Está en la página 1de 107

CODIGO DE INDEX DE ADMINISTRADOR

<?php
require_once("config/configadmin.php");
require_once("config/usuarios.php");

$usuario=new usuarios();
if(isset($_POST["grabar"])and $_POST["grabar"]=="si"){
$usuario->login();
exit();
}

?>

<html lang="en">
<head>
<meta charset="utf-8">
<title>login</title>
<?php require_once("head.php") ?>
</head>

<body class="pagina_index">

<div class="container-fluid navbar_menu contenedor-menu-principal">


<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-
target="#bs-example-navbar-collapse-1">
<span class="sr-only">BUSCAR</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">SISTEMA DE VENTAS DE MOTOS ARAUCO S.A.C</a>
</div>

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

<ul class="nav navbar-nav navbar-right">

<li class="dropdown navbar_dropdown">


<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-
expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Modo
ADMINISTRADOR <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">

</ul>
</li>
</ul>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-sm-5 col-sm-offset-3">

<form method="post" action="">

<center><label for="caja1"><p> <h4>Nombre de usuario</h4></p>


<p><input type="text" name="usuario" id="caja1" placeholder="ingrese su usuario"
required="" maxlength="10"></p></label>
<label></label></center>

<center><label for="caja2"><p><h4>Contraseña</h4></p>
<p><input type="password" id="caja2" name="password" placeholder="ingrese su
password" required="" maxlength="10"></p></label></center>

<center><input type="hidden" name="grabar" value="si">


<button type="submit" class="btn btn-default">INICIAR SESION</button> </center>
</form>
</div>
</div>
</div>
</div>
</body>
</html>

CODIGO DE LOGIN DE ADMINISTRADOR


<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Formulario Login</title>

<link rel="stylesheet" href="public/css/bootstrap.min.css">

<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css"> <!--Iconos-->

<link href="https://fonts.googleapis.com/css?family=Raleway:100,300,400,500"
rel="stylesheet">

<link rel="stylesheet" href="public/css/custom.css">


</head>

<body>

<div class="my-content" >

<div class="container" >

<div class="row">

<div class="col-sm-12" >

<h1><strong>Plusis</strong> Formulario Login</h1>

<div class="mydescription">

<p>Formulario Login diseñado con Bootstrap. </p>

</div>

</div>

</div>

<div class="row">

<div class="col-sm-6 col-sm-offset-3 myform-cont" >

<div class="myform-top">

<div class="myform-top-left">

<h3>Ingresa a nuestro sitio.</h3>

<p>Digita tu usuario y contraseña:</p>

</div>

<div class="myform-top-right">

<i class="fa fa-key"></i>

</div>

</div>

<div class="myform-bottom">

<form method="post" action="">

<div class="form-group">

<label for="">Usuario</label>
<input type="text" name="usuario" class="form-control" placeholder="">

<script>

$(function{

$("text").maxLength(5)

});

</script>

</div>

<div class="form-group">

<label for="">Password</label>

<input type="password" name="password" class="form-control" placeholder="">

</div>

<input type="hidden" name="grabar" value="si">

<button type="submit" class="btn btn-info">INGRESAR</button>

</form>

</div>

</div>

</div>

<div class="row">

<div class="col-sm-12 mysocial-login">

<h3>...ingresa también por:</h3>

<div class="mysocial-login-buttons" >

<a class="mybtn-social" href="#">

<i class="fa fa-facebook"></i> Facebook

</a>

<a class="mybtn-social" href="#">

<i class="fa fa-twitter"></i> Twitter

</a>

<a class="mybtn-social" href="#">


<i class="fa fa-google-plus"></i> Google Plus

</a>

</div>

</div>

</div>

</div>

</div>

<script src="public/js/bootstrap.min.js"></script>

</body>

</html>

CODIGO DE INDEX DEL USUARIO DE EMPLEADO


<?php

require_once("config/configuracion.php");

require_once("config/usuarios.php");

$empleado=new empleados();

if(isset($_POST["grabar"])and $_POST["grabar"]=="si"){

$empleado->login();

exit();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Documento sin t&iacute;tulo</title>

<script src="js/jquery-2.1.4.js" type="text/javascript"></script>

<link href="bootstrap/bootstrap.min.css" rel="stylesheet"/>

<link href="bootstrap/bootstrap-theme.css" rel="stylesheet"/>

<link href="css/normalize.css" rel="stylesheet">

<link href="css/estilos.css" rel="stylesheet">

<link href="css/paraiconos.css" rel="stylesheet" />

<link href="fonts/OleoScript-Regular.ttf" rel="stylesheet" />

<link rel="stylesheet" href="css/paraicono.css">

<link rel="stylesheet" href="alertaschidas/sweetalert.css"/>

<script src="alertaschidas/sweetalert-dev.js"></script>

</head>

<style>

@font-face{

font-family:Fuentechida;

src:url(fonts/OleoScript-Regular.ttf);

body{

background-image: url(imagenes/moto.png);

background-size:cover;

background-repeat: no-repeat;

background-attachment:fixed;

.formulario{

transition: 2s;

margin-top: 100px;

width: 30%;
box-shadow: 0px 0px 40px rgba(213,0,0 ,1),0px 0px 80px rgba(256,256,256 ,1);

.formulario:hover{

transition: .8s;

background-color: rgba(0,0,0,.5);

.logo{

height: 75px;

margin-top: 40px;

.espaciado{ margin-top: 40px;

fieldset{

transition: 2s;

margin-bottom: 50px;

border-color: rgba(213,0,0 ,1);

border-style: groove;

border-width: 5px;

border-radius: 20px;

h3,h4{

color:white;

text-align: center;

font-family: fuentechida;

.Input{

transition: .8s;

background-color: rgba(0,0,0,.5);

color: white;
border-color:#006;

border-bottom-color:white;

border-bottom-style:groove;

border-left:none;

border-right:none;

border-top:none;

border-width: 4px;

.Input:hover{

transition: .8s;

background-color:rgba(55,71,79 ,.5);

box-shadow:inset;

border-bottom-color:red;

.Input:focus{

transition: .8s;

border-bottom-color:red;

@media screen and (max-width:750px) {

.logo{

height: 50px;

.formulario{

transition: 2s;

width: 95%;

margin-top: 10px;

}
</style>

<body>

<div class="container formulario">

<div class="row">

<div class="col-xs-4 col-xs-offset-4 ">

<img src="imagenes/im.png" class="logo center-block">

</div>

</div>

<div class=" espaciado">

</div>

<div class="row">

<fieldset class="col-xs-10 col-xs-offset-1">

<legend class="hidden-xs">

<h3>inicio de sesi&oacute;n</h3>

</legend>

<form method="post" action="">

<div class="form-group">

<label for="caja1">Usuario</label>

<input type="text" name="usuario" id="caja1" class="form-control"


placeholder="INGRESE SU USUARIO" required pattern="([A-Z]{1-0})" maxlength="10">

<script>

$(function{

$("text").maxLength(5)

});

</script>

</div>

<div class="form-group">
<label for="caja2">Password</label>

<input type="password" name="password" id="caja2" class="form-control"


placeholder="INGRESE SU CONTRASEÑA" required pattern="([A-Z]{1-0})" maxlength="10">

</div>

<input type="hidden" name="grabar" value="si">

<button type="submit" class="btn btn-default">INGRESAR</button>

</form>

</fieldset>

</div>

</div>

</body>

</html>

CODIGO DE LOGIN DE EMPLEADO


<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Formulario Login</title>

<link rel="stylesheet" href="public/css/bootstrap.min.css">

<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css"> <!--Iconos-->

<link href="https://fonts.googleapis.com/css?family=Raleway:100,300,400,500"
rel="stylesheet">

<link rel="stylesheet" href="public/css/custom.css">

</head>

<body>

<div class="my-content" >


<div class="container" >

<div class="row">

<div class="col-sm-12" >

<h1><strong>Plusis</strong> Formulario Login</h1>

<div class="mydescription">

<p>Formulario Login diseñado con Bootstrap. </p>

</div>

</div>

</div>

<div class="row">

<div class="col-sm-6 col-sm-offset-3 myform-cont" >

<div class="myform-top">

<div class="myform-top-left">

<h3>Ingresa a nuestro sitio.</h3>

<p>Digita tu usuario y contraseña:</p>

</div>

<div class="myform-top-right">

<i class="fa fa-key"></i>

</div>

</div>

<div class="myform-bottom">

<form method="post" action="">

<div class="form-group">

<label for="">Usuario</label>

<input type="text" name="usuario" class="form-control" placeholder="">

<script>

$(function{

$("text").maxLength(5)

});
</script>

</div>

<div class="form-group">

<label for="">Password</label>

<input type="password" name="password" class="form-control" placeholder="">

</div>

<input type="hidden" name="grabar" value="si">

<button type="submit" class="btn btn-default">INGRESAR</button>

</form>

</div>

</div>

</div>

<div class="row">

<div class="col-sm-12 mysocial-login">

<h3>...ingresa también por:</h3>

<div class="mysocial-login-buttons" >

<a class="mybtn-social" href="#">

<i class="fa fa-facebook"></i> Facebook

</a>

<a class="mybtn-social" href="#">

<i class="fa fa-twitter"></i> Twitter

</a>

<a class="mybtn-social" href="#">

<i class="fa fa-google-plus"></i> Google Plus

</a>

</div>

</div>

</div>
</div>

</div>

<script src="public/js/bootstrap.min.js"></script>

</body>

</html>

CONEXIÓN DE INTERFACE DE EMPLEADO


CONFIGURACION.PHP

Conexión de base de datos de Empleados


<?php

session_start();

class conectar{

protected $dbh;

protected function conexion(){

$conectar=$this->dbh=new PDO("mysql:local=localhost:8080; dbname=lurinunh1","root","");

return $conectar;

public function set_names(){

return $this->dbh->query("SET NAMES 'utf8'");

public function ruta(){

return"http://localhost:8080/software/";

public static function invierte_fecha($fecha){

$dia=substr($fecha,8,2);

$mes=substr($fecha,5,2);

$anio=substr($fecha,0,4);

$correcta=$dia."-".$mes."-".$anio;
return $correcta;

public static function convertir($string)

$string = str_replace(

array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'),

array('ENERO', 'FEBRERO', 'MARZO', 'ABRIL', 'MAYO', 'JUNIO', 'JULIO', 'AGOSTO', 'SEPTIEMBRE',


'OCTUBRE', 'NOVIEMBRE', ' DICIEMBRE'),

$string

);

return $string;

?>

CONEXIÓN DE INTERFACE DE USUARIO CONFIGAADMIN.PHP

Conexión de base de datos de modo Administrador


<?php

session_start();

class conectar{

protected $dbh;

protected function conexion(){

$conectar=$this->dbh=new PDO("mysql:local=localhost:8080; dbname=lurinunh1","root","");

return $conectar;

public function set_names(){

return $this->dbh->query("SET NAMES 'utf8'");

public function ruta(){


return"http://localhost:8080/software/admin/";

public static function invierte_fecha($fecha){

$dia=substr($fecha,8,2);

$mes=substr($fecha,5,2);

$anio=substr($fecha,0,4);

$correcta=$dia."-".$mes."-".$anio;

return $correcta;

public static function convertir($string)

$string = str_replace(

array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'),

array('ENERO', 'FEBRERO', 'MARZO', 'ABRIL', 'MAYO', 'JUNIO', 'JULIO', 'AGOSTO', 'SEPTIEMBRE',


'OCTUBRE', 'NOVIEMBRE', ' DICIEMBRE'),

$string

);

return $string;

?>

EL INTERFACE DE INICIO (CODIGO DE HOME)


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

?>

<!DOCTYPE html>

<html lang="en">
<head>

<meta charset="UTF-8">

<title>INICIO</title>

<link rel="shorcut icon" href="public/imagen/icono13.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<h2>SISTEMA DE VENTAS DE MOTOS ARAUCO S.A.C.</h2>

<p class="justify"></p>

<center><td width="80%" height="120"><h1 style="text-align: left; margin-


right:20px;"><center><img src="public/imagen/pulsar.jpg" width="850" height="330"
/></center></h1></td></center>

</div>

</div><!--row-->

</div><!--container-->

</div><!--container-fluid-->

</body>

<?php require_once("footer.php");?>

</html>

<?php

} else {

header("Location:".Conectar::ruta()."index.php");
}

?>

CODIGO DE LABORATORIO DE MENU LATERAL


<!-- left menu starts -->

<ul class="nav nav-pills nav-stacked menu_izquierdo">

<li role="presentation" class=""><a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>home.php"> <span class="glyphicon glyphicon-home" aria-
hidden="true"></span> Inicio </a></li>

<li role="presentation" class=""> <a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>clientes.php"> <span class="glyphicon glyphicon-user" aria-
hidden="true"></span> CLIENTES</a></li>

<li role="presentation" class=""><a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>ventas.php"><span class="glyphicon glyphicon-user" aria-
hidden="true"></span> VENTAS</a></li>

<li role="presentation" class=""><a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>stock.php"><span class="glyphicon glyphicon-shopping-cart" aria-
hidden="true"></span>STOCK</a></li>

<li role="presentation" class=""><a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>proveedores.php"><span class="glyphicon glyphicon-tasks" aria-
hidden="true"></span> PROVEEDOR</a></li>

<!--<li role="presentation" class=""><a class="btn btn-primary ajax-link" href="<?php echo


Conectar::ruta();?>ventas.php"><span class="glyphicon glyphicon-lock" aria-
hidden="true"></span> VENTAS</a></li>-->

<!--<li role="presentation" class=""><a class="btn btn-primary ajax-link"


href="laboratorio.php"><span class="glyphicon glyphicon-user" aria-hidden="true"></span>
LABORATORIOS</a></li>-->

<!--<li role="presentation" class=""><a class="btn btn-primary ajax-link" href="<?php echo


Conectar::ruta();?>almacen.php"><span class=" glyphicon glyphicon-file" aria-
hidden="true"></span> ALAMACEN</a></li>-->

<li role="presentation" class=""><a class="btn btn-success ajax-link" href="<?php echo


Conectar::ruta();?>administrador.php"><span class="glyphicon glyphicon-wrench" aria-
hidden="true"></span> ADMINISTRADOR</a></li>

<!--<li role="presentation" class=""><a class="btn btn-primary ajax-link"


href="cerrar_sesion.php"><span class="glyphicon glyphicon-user" aria-hidden="true"></span>
ACTUALIZAR ADMINISTRADOR</a></li>--->
CODIGO DE MENU PRINCIPAL
<!--menu bootstrap-->

<nav class="navbar navbar-inverse">

<div class="container-brand ">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header">

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-


target="#bs-example-navbar-collapse-1">

<span class="sr-only">BUSCAR</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-fluid" href="#">MOTOS ARAUCO S.A.C</a>

</div>

<!-- Collect the nav links, forms, and other content for toggling -->

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

<ul class="nav navbar-nav navbar-right">

<li class="dropdown navbar_dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-


expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Bienvenido
ADMINISTRADOR <span class="caret"></span></a>

<ul class="dropdown-menu" role="menu">

<li><a
href="http://localhost:8080/cajahuaman/admin/editar_administrador.php?id_usuario=1"><span
class="glyphicon glyphicon-user" aria-hidden="true"></span> Actualizar Administrador</a></li>

<li class="divider"></li>

<li><a href="http://localhost:8080/cajahuaman/home.php"><span class="glyphicon


glyphicon-user" aria-hidden="true"></span> Modo Empleado</a></li>

<li class="divider"></li>
<li><a href="http://localhost:8080/cajahuaman/index.php"><span class="glyphicon
glyphicon-off" aria-hidden="true"></span> Cerrar Sesión</a></li>

</ul>

</li>

</ul>

</div><!-- /.navbar-collapse -->

</div><!-- /.container-fluid -->

</nav>

<!--fin menu bootstrap-->

CODIGO DE CLIENTE DE MODO DE ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modclientes.php");

$clientes=new Clientes();

$datos=$clientes->get_clientes();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono3.png">

<?php require_once("head.php");?>

<?php require_once("header_css_tabla.php");?>

</head>

<body>
<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>clientes.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Clientes</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Añadir Clientes</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Nuevo Cliente</a></li>-->

<li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> listado de clientes en pdf</a></li>

</ol>

</div>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Consulta General de Clientes</h3>

</div>

<div class="panel-body">

<table class="table" id="myTable">

<thead>

<tr>

<th>Orden</th>

<th>Nombres</th>
<th>Apellidos</th>

<th>Dni</th>

<th>Fecha</th>

<th>Acciones</th>

</tr>

</thead>

<tbody>

<?php for($i=0;$i<sizeof($datos);$i++){?>

<tr>

<td><?php echo $datos[$i]["id_clientes"];?></td>

<td><?php echo $datos[$i]["nombre"];?></td>

<td><?php echo $datos[$i]["apellido"];?></td>

<td><?php echo $datos[$i]["dni"];?></td>

<td><?php echo Conectar::invierte_fecha($datos[$i]["fecha"])?></td>

<td><a class="btn btn-success" href="<?php echo


Conectar::ruta();?>editar_cliente.php?id_cliente=<?php echo $datos[$i]["id_clientes"];?>"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Editar</a> <a class="btn btn-
danger" href="<?php echo Conectar::ruta();?>eliminar_cliente.php?id_cliente=<?php echo
$datos[$i]["id_clientes"];?>"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
Eliminar</a></td>

</tr>

<?php } ?>

</tbody>

</table>

</div>

</div><!--panel default-->

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>
</body>

<?php require_once("footer_js_tabla.php");?>

<?php require_once("footer.php");?>

</html>

<?php

} else {

header("Location:".Conectar::ruta()."index.php");

?>

CODIGO DE AGREGAR_CLIENTE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

require_once("config/modclientes.php");

$usuario=new Clientes();

$usuario->agregar_cliente();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono4.png">

<?php require_once("head.php");?>

</head>
<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>Clientes.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Clientes</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Anadir Clientes</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Agregar Cliente</a></li>-->

<!-- <li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> listado de clientes en pdf</a></li>--
>

</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";
?>

<h2>el cliente se ha agregado</h2>

<?php

break;

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Registro de Clientes</h3>

</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre" class="form-control" placeholder="ingrese


su nombre" maxlength="20">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Apellido</label>

<div class="col-sm-6">

<input type="text" name="apellido" class="form-control" placeholder="ingrese


su apellido" maxlength="25">

</div>

</div>

<script>

function solonumeros(e){
key=e.keyCode || e.which;

dni=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(dni)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Dni</label>

<div class="col-sm-6">

<input type="text" name="dni" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su Dni" maxlength="8">

</div>

</div>

<!--<div class="form-group">

<label for="" class="col-sm-2 control-label">Teléfono</label>

<div class="col-sm-6">

<input type="text" name="telefono" class="form-control" placeholder="ingrese


su telefono">

</div>

</div>
<div class="form-group">

<label for="" class="col-sm-2 control-label">Dirección</label>

<div class="col-sm-6">

<input type="text" name="direccion" class="form-control" placeholder="ingrese


su direccion">

</div>

</div>-->

<input type="hidden" name="grabar" value="si">

<button class="btn btn-default col-sm-offset-2">REGISTRAR</button>

</form>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE EDITAR DE CLIENTE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modclientes.php");

$cliente=new Clientes();
$datos=$cliente->get_cliente_por_id($_GET["id_cliente"]);

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

$cliente->editar_cliente();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono14.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>clientes.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Clientes</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Añadir Clientes</a></li>
<li><a href="<?php echo Conectar::ruta();?>editar_cliente.php"><span
class="glyphicon glyphicon-user" aria-hidden="true"></span> Editar Cliente</a></li>

<!--<li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> Reporte Clientes</a></li>-->

</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>El Cliente se ha editado</h2>

<?php

break;

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Editar los Clientes</h3>

</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">


<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre" class="form-control" placeholder="ingrese


su nombre" maxlength="20" value="<?php echo $datos[0]["nombre"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Apellido</label>

<div class="col-sm-6">

<input type="text" name="apellido" class="form-control" placeholder="ingrese


su apellido" maxlength="25" value="<?php echo $datos[0]["apellido"];?>">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

dni=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(dni)==-1 && !teclado_especial){

return false;

}
</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Dni</label>

<div class="col-sm-6">

<input type="text" name="dni" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su cedula" maxlength="8" value="<?php echo
$datos[0]["dni"];?>">

</div>

</div>

<!-- <div class="form-group">

<label for="" class="col-sm-2 control-label">Teléfono</label>

<div class="col-sm-6">

<input type="text" name="telefono" class="form-control" placeholder="ingrese


su telefono" value="<?php echo $datos[0]["tlf_cliente"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Dirección</label>

<div class="col-sm-6">

<input type="text" name="direccion" class="form-control" placeholder="ingrese


su direccion" value="<?php echo $datos[0]["direc_cliente"];?>">

</div>

</div>-->

<input type="hidden" name="grabar" value="si">

<input type="hidden" name="id" value="<?php echo $_GET["id_cliente"];?>">

<button class="btn btn-default col-sm-offset-2">REGISTRAR</button>

</form>

</div><!--panel-body-->

</div>

</div>
</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE ELMINAR DE CLIENTE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modclientes.php");

$clientes=new Clientes();

$clientes->eliminar_cliente($_GET["id_cliente"]);

header("Location:".Conectar::ruta()."clientes.php");

exit();

} else {

header("Location:".Conectar::ruta()."index.php");

exit();

?>

CODIGO DE MODCLIENTE DE ADMINISTRADOR


<?php

class clientes extends conectar{

public function get_clientes(){


$conectar=parent::conexion();

parent::set_names();

$sql="select * from clientes";

$sql=$conectar->prepare($sql);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function agregar_cliente(){

$conectar=parent::conexion();

parent::set_names();

if (empty($_POST["nombre"])or empty($_POST["apellido"])or empty($_POST["dni"])) {

header("location:".conectar::ruta()."agregar_cliente.php?m=1");

exit();

$sql="insert into clientes

values(null,?,?,?,now());";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["nombre"]);

$sql->bindValue(2, $_POST["apellido"]);

$sql->bindValue(3, $_POST["dni"]);

$sql->execute();
$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("location:". conectar::ruta()."agregar_cliente.php?m=2");

exit();

public function get_cliente_por_id($id_cliente){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from clientes where id_clientes=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_cliente);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function editar_cliente(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["nombre"]) or empty($_POST["apellido"]) or empty($_POST["dni"])){


header("Location:".Conectar::ruta()."editar_cliente.php?id_cliente=".$_POST["id"]."&m=1");

exit();

$sql="update clientes set

nombre=?,

apellido=?,

dni=?,

fecha=now()

where

id_clientes=?

";

$sql=$conectar->prepare($sql);

$sql->bindValue(1, $_POST["nombre"]);

$sql->bindValue(2, $_POST["apellido"]);

$sql->bindValue(3, $_POST["dni"]);

$sql->bindValue(4, $_POST["id"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("Location:".Conectar::ruta()."editar_cliente.php?id_cliente=".$_POST["id"]."&m=2");

exit();

public function eliminar_cliente($id_cliente){

$conectar=parent::conexion();

parent::set_names();

$sql="delete from clientes where id_clientes=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_cliente);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);
}

?>

CODIGO DE MODVENTAS DE MODO DE ADMINISTRADOR


<?php

class Ventas extends conectar{

public function get_ventas(){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from ventas";

$sql=$conectar->prepare($sql);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function agregar_venta(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["nombre"])or empty($_POST["ap_cliente"])or empty($_POST["dni_cliente"])or


empty($_POST["nombre_producto"])or empty($_POST["cantidad_compra"])or
empty($_POST["precio"])){

header("location:".conectar::ruta()."agregar_venta.php?m=1");

exit();

$sql="insert into ventas

values(null,?,?,?,?,?,?,now());";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["nombre"]);

$sql->bindValue(2,$_POST["ap_cliente"]);

$sql->bindValue(3,$_POST["dni_cliente"]);
$sql->bindValue(4,$_POST["nombre_producto"]);

$sql->bindValue(5,$_POST["cantidad_compra"]);

$sql->bindValue(6,$_POST["precio"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("location:".conectar::ruta()."agregar_venta.php?m=2");

exit();

public function get_venta_por_dni_cliente(){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from ventas where dni_cliente=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["dni_cliente"]);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

public function get_venta_por_fecha(){

$conectar=parent::conexion();

parent::set_names();

$dia= $_POST["dia"];

$mes= $_POST["mes"];

$ano= $_POST["ano"];

$dia1= $_POST["dia1"];

$mes1= $_POST["mes1"];

$ano1= $_POST["ano1"];

$fecha_desde= ($ano."-".$mes."-".$dia);

$fecha_hasta= ($ano1."-".$mes1."-".$dia1);
$sql="select * from ventas where nombre=? and fecha_devolucion>=? and
fecha_devolucion<=?;";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["nombre"]);

$sql->bindValue(2,$fecha_desde);

$sql->bindValue(3,$fecha_hasta);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

//se usó para llamar al nombre del proveedor en reporte de materiales en pdf

public function get_venta_por_rif_directo($venta){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from ventas where nombre=?;";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$venta);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

public function get_producto_por_rif_directo($producto){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from ventas where nombre_producto=?;";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$producto);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

public function eliminar_venta($id_venta){


$conectar=parent::conexion();

parent::set_names();

$sql="delete from ventas where id_ventas=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_venta);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

?>

CODIGO DE VENTA DE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modventas.php");

$venta=new ventas();

$datos=$venta->get_ventas();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono3.png">

<?php require_once("head.php");?>

<?php require_once("header_css_tabla.php");?>

</head>

<body>

<div class="container-fluid">
<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>ventas.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Ventas</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_venta.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Realizar Venta</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Nuevo Cliente</a></li>-->

<!--<li><a href="<?php echo Conectar::ruta();?>reporte_venta.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> Reporte</a></li>-->

</ol>

</div>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Ventas Realizadas</h3>

</div>

<div class="panel-body">

<table class="table" id="myTable">

<thead>

<tr>

<th>Orden</th>

<th>Clientes</th>

<th>Apellido</th>
<th>Nombre</th>

<th>Cantidad</th>

<th>Precio</th>

<th>venta</th>

</tr>

</thead>

<tbody>

<?php for($i=0;$i<sizeof($datos);$i++){?>

<tr>

<td><?php echo $datos[$i]["id_ventas"];?></td>

<td><?php echo $datos[$i]["nombre"];?></td>

<td><?php echo $datos[$i]["ap_cliente"];?></td>

<td><?php echo $datos[$i]["nombre_producto"];?></td>

<td><?php echo $datos[$i]["cantidad_compra"];?></td>

<td><?php echo $datos[$i]["precio"];?></td>

<td><?php echo Conectar::invierte_fecha($datos[$i]["fecha_venta"])?></td>

</tr>

<?php } ?>

</tbody>

</table>

</div>

</div>

</div>

</div>

</div>

</div>

</body>

<?php require_once("footer_js_tabla.php");?>

<?php require_once("footer.php");?>
</html>

<?php

} else {

header("Location:".Conectar::ruta()."index.php");

?>

CODIGO DE AGREGAR_VENTA DE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

require_once("config/modventas.php");

$venta=new ventas();

$venta->agregar_venta();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono19.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">
<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>ventas.php"><span class="glyphicon


glyphicon-folder-open" aria-hidden="true"></span> Ventas</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_venta.php"><span


class="glyphicon glyphicon-copy" aria-hidden="true"></span> Anadir Ventas</a></li>

</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>El Ventas se ha añadido</h2>

<?php

break;

}
?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-paste" aria-


hidden="true"></span> Registrar Venta</h3>

</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">

<script>

function solonumeros(e){

key=e.keyCode || e.which;

dni=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(dni)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Dni</label>

<div class="col-sm-6">

<input type="text" name="dni_cliente" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su Dni" maxlength="8">
</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre" class="form-control" placeholder="ingrese


su nombre" maxlength="20">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Apellido</label>

<div class="col-sm-6">

<input type="text" name="ap_cliente" class="form-control"


placeholder="ingrese su apellido" maxlength="25">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre del producto</label>

<div class="col-sm-6">

<input type="text" name="nombre_producto" class="form-control"


placeholder="ingrese nombre del producto" maxlength="25">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

cantidad_compra=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;
for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(cantidad_compra)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Cantidad Compra</label>

<div class="col-sm-6">

<input type="text" name="cantidad_compra" class="form-control"


onkeypress="return solonumeros(event)" placeholder="ingrese la cantidad de compra realizada"
maxlength="3">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

}
if (DNI.indexOf(precio)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio de Venta</label>

<div class="col-sm-6">

<input type="text" name="precio" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese el precio">

</div>

</div>

<input type="hidden" name="grabar" value="si">

<button class="btn btn-default col-sm-offset-2">REGISTRAR</button>

</form>

<!--<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

<ul class="nav navbar-nav navbar-right">

<li class="dropdown navbar_dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"


aria-expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span>
GENERAR <span class="caret"></span></a>

<ul class="dropdown-menu" role="menu">

<li><a href="factura.php"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Generar factura</a></li>

<li class="divider"></li>

<li><a href="http://localhost:2010/cajahuaman/home.php"><span
class="glyphicon glyphicon-user" aria-hidden="true"></span> Generar Boleta</a></li>

<li class="divider"></li>

<li><a href="http://localhost:2010/cajahuaman/index.php"><span
class="glyphicon glyphicon-off" aria-hidden="true"></span> Cerrar Sesión</a></li>
</ul>

</li>

</ul>

</div>--><!-- /.navbar-collapse -->

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE ELIMINAR DE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/usuarios.php");

$usuario=new usuarios();

$usuario->eliminar_usuario($_GET["id_usuario"]);

header("Location:".Conectar::ruta()."administrador.php");

exit();

} else {

header("Location:".Conectar::ruta()."index.php");

exit();
}

?>

CODIGO DE REPORTE DE VENTAS MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"]) and isset($_SESSION["nombre"]) and


isset($_SESSION["apellido"])){

require_once("config/modventas.php");

$clientes=new ventas();

$datos=$clientes->get_ventas();

ob_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>PDF</title>

<link rel="shortcut icon" href="public/imagen/icono16.png">

<link type="text/css" rel="stylesheet" href="<?php echo


Conectar::ruta();?>public/dompdf/css/print_static.css"/>

<style type="text/css">

Estilo7 {font-size: 12px}

.Estilo8 {

font-size: 10px;

font-weight: bold;

.Estilo9 {font-size: 10px}

.Estilo10 {font-size: 9px; font-weight: bold; }


.Estilo11 {color: #FFFFFF}

</style>

</head>

<center><h1>LISTA GENERAL DE LOS PRODUCTOS VENDIDOS</h1></center>

<table style="width: 100%;" class="header">

<tr>

<td width="54%" height="111"><h1 style="text-align: left; margin-right:20px;"><img


src="public/imagen/imagen6.png" width="340" height="150" /></h1></td>

<td width="46%"><table style="width: 100%; font-size: 8pt;">

<tr>

<td><strong>BOTICA: </strong><<h5>Lurin</h5></td>

</tr>

<tr>

<td><strong>DIRECCION: </strong><<h5>Pampas</h5></td>

</tr>

<tr>

<td width="43%"><strong>ADMINISTRADOR</strong></td>

</tr>

<tr>

<td><strong>NOMBRE: </strong><?php echo $_SESSION["nombre"]; ?></td>

</tr>

<tr>

<td><strong>FECHA-HORA IMPRESO: </strong>

<?php echo $fecha=date("d-m-Y h:i:s A"); ?></td>

</tr>

<tr></tr>

</td>

</table>

</tr>
<div style="font-size: 7pt">

<table width="60%" class="change_order_items">

<tbody>

<tr>

<th colspan="8">LISTA DE LAS VENTAS </th>

</tr>

<tr>

<th width="5%" bgcolor="#317eac"><span class="Estilo11">N&ordm;</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">NOMBRE</span></th>

<th width="30%" bgcolor="#317eac"><span class="Estilo11">APELLIDO</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">DNI</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">PRODUCTO</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">CANTIDAD</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">Prec. Total</span></th>

<th width="30%" bgcolor="#317eac"><span class="Estilo11">FECHA</span></th>

</tr>

<?php

for($i=0;$i<sizeof($datos);$i++) {

?>

<tr>

<td><div align="center"><span class="Estilo3"><?php echo $datos[$i]['id_ventas'];


?></span></div></td>

<td><div align="center"><span class="Estilo3"><?php echo $datos[$i]['nombre'];


?></span></div></td>

<td style="text-align: center"><div align="left"><span><?php echo $datos[$i]['ap_cliente'];


?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo $datos[$i]['dni_cliente'];


?></span></div></td>

<td style="text-align:center"><div align="center"><span><?php echo


$datos[$i]['nombre_producto']; ?></span></div></td>
<td style="text-align:center"><div align="center"><span><?php echo
$datos[$i]['cantidad_compra']; ?></span></div></td>

<td style="text-align:center"><div align="center"><span><?php echo $datos[$i]['precio'];


?></span></div></td>

<td style="text-align:center"><div align="center"><span><?php echo $datos[$i]['fecha_venta'];


?></span></div></td>

</tr>

<?php } ?>

</tbody>

</table>

<table style="border-top: 1px solid black; padding-top: 2em; margin-top: 2em;">

<tr>

<td style="padding-top: 0em"><span class="Estilo9"><strong>REVISADO POR


:</strong></span></td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

<tr>

<td style="padding-top: 0em"><span class="Estilo10"><span id="result_box" lang="es"


xml:lang="es">EL ADMINISTRADOR DEL SISTEMA</span></span></td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

<tr>

<td><strong>NOMBRE: </strong><?php echo $_SESSION["nombre"]; ?></td>

</tr>

</tr>

<tr>

<td style="padding-top: 0em">&nbsp;</td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

<tr>

<td style="padding-top: 0em"><span class="Estilo8">REALIZADO EL DIA <?php echo date("d")?>


DE <?php echo Conectar::convertir(date('m'))?> DEL <?php echo date("Y")?></span></td>
<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

</table>

</div>

<body>

</body>

</html>

<?php

$salida_html = ob_get_contents();

ob_end_clean();

require_once("public/dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();

$dompdf->load_html($salida_html);

$dompdf->render();

$dompdf->stream("Listado de Clientes.pdf", array('Attachment'=>'0'));

} else{

require_once("index.php");

?>

CODIGO DE MODSTOCK DE MODO DE ADMINISTRADOR


<?php

class stocks extends conectar{

public function get_stocks(){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from productos";

$sql=$conectar->prepare($sql);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);
}

public function agregar_stock(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["codigo_producto"])or empty($_POST["nombre_producto"])or
empty($_POST["serial"])or empty($_POST["modelo"])or empty($_POST["precio1"])or
empty($_POST["precio2"])or empty($_POST["cantidad"])){

header("location:".conectar::ruta()."agregar_stock.php?m=1");

exit();

$sql="insert into productos

values(null,?,?,?,?,?,?,?,now());";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["codigo_producto"]);

$sql->bindValue(2,$_POST["nombre_producto"]);

$sql->bindValue(3,$_POST["serial"]);

$sql->bindValue(4,$_POST["modelo"]);

$sql->bindValue(5,$_POST["precio1"]);

$sql->bindValue(6,$_POST["precio2"]);

$sql->bindValue(7,$_POST["cantidad"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("location:".conectar::ruta()."agregar_stock.php?m=2");

exit();

public function get_stock_por_id($id_stock){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from productos where id_productos=?";

$sql=$conectar->prepare($sql);
$sql->bindValue(1,$id_stock);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function editar_stock(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["codigo_producto"])or empty($_POST["nombre_producto"])or
empty($_POST["serial"])or empty($_POST["modelo"])or empty($_POST["precio1"])or
empty($_POST["precio2"])or empty($_POST["cantidad"])){

header("Location:".Conectar::ruta()."editar_stock.php?id_stock=".$_POST["id"]."&m=1");

exit();

$sql="update productos set

codigo_producto=?,

nombre_producto=?,

serial=?,

modelo=?,

precio1=?,

precio2=?,

cantidad=?,

fecha_ingreso=now()

where

id_productos=?

";

$sql=$conectar->prepare($sql);

$sql->bindValue(1, $_POST["codigo_producto"]);

$sql->bindValue(2, $_POST["nombre_producto"]);

$sql->bindValue(3, $_POST["serial"]);

$sql->bindValue(4, $_POST["modelo"]);
$sql->bindValue(5, $_POST["precio1"]);

$sql->bindValue(6, $_POST["precio2"]);

$sql->bindValue(7, $_POST["cantidad"]);

$sql->bindValue(8, $_POST["id"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("Location:".Conectar::ruta()."editar_stock.php?id_stock=".$_POST["id"]."&m=2");

exit();

public function eliminar_stock($id_stock){

$conectar=parent::conexion();

parent::set_names();

$sql="delete from productos where id_productos=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_stock);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

public function get_prestamo_por_medicamento($medicamentos){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from productos where cod_producto=?;";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$medicamentos);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

?>
CODIGO DE STOCK DE MODO DE ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modstock.php");

$stocks=new stocks();

$datos=$stocks->get_stocks();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono18.png">

<?php require_once("head.php");?>

<?php require_once("header_css_tabla.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">
<li><a href="<?php echo Conectar::ruta();?>stock.php"><span class="glyphicon
glyphicon-folder-open" aria-hidden="true"></span> Stock</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_stock.php"><span


class="glyphicon glyphicon-copy" aria-hidden="true"></span> Añadir Productos</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Nuevo Cliente</a></li>-->

<li><a href="<?php echo Conectar::ruta();?>reporte_stock.php"><span


class="glyphicon glyphicon-print" aria-hidden="true" target="_blank"></span> Generar
Reporte</a></li>

</ol>

</div>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-folder-close" aria-


hidden="true"></span> Productos que se encuentran en el Stock</h3>

</div>

<div class="panel-body">

<table class="table" id="myTable">

<thead>

<tr>

<th>Codigo</th>

<th>Nombres</th>

<th>Serial</th>

<th>Cantidad</th>

<th>modelo</th>

<th>Acciones</th>

</tr>

</thead>

<tbody>

<?php for($i=0;$i<sizeof($datos);$i++){?>

<tr>
<td><?php echo $datos[$i]["codigo_producto"];?></td>

<td><?php echo $datos[$i]["nombre_producto"];?></td>

<td><?php echo $datos[$i]["serial"];?></td>

<td><?php echo $datos[$i]["cantidad"];?></td>

<td><?php echo $datos[$i]["modelo"];?></td>

<td><a class="btn btn-success" href="<?php echo


Conectar::ruta();?>editar_stock.php?id_stock=<?php echo $datos[$i]["id_productos"];?>"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Editar</a> <a class="btn btn-
danger" href="<?php echo Conectar::ruta();?>eliminar_stock.php?id_stock=<?php echo
$datos[$i]["id_productos"];?>"><span class="glyphicon glyphicon-trash" aria-
hidden="true"></span> Eliminar</a></td>

</tr>

<?php } ?>

</tbody>

</table>

</div>

</div><!--panel default-->

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

</body>

<?php require_once("footer_js_tabla.php");?>

<?php require_once("footer.php");?>

</html>

<?php

} else {

header("Location:".Conectar::ruta()."index.php");

?>
CODIGO DE AGREGAR_STOCK MODO ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

require_once("config/modstock.php");

$stock=new stocks();

$stock->agregar_stock();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono19.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">
<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>stock.php"><span class="glyphicon


glyphicon-folder-open" aria-hidden="true"></span> Stock</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_stock.php"><span


class="glyphicon glyphicon-copy" aria-hidden="true"></span> Anadir producto</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Agregar Cliente</a></li>-->

<!-- <li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> listado de clientes en pdf</a></li>--
> </ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>El producto se ha añadido</h2>

<?php

break;

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-paste" aria-


hidden="true"></span> Registro de Medicamentos</h3>
</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">

<script>

function solonumeros(e){

key=e.keyCode || e.which;

condigo_producto=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(codigo_producto)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Codigo</label>

<div class="col-sm-6">

<input type="text" name="codigo_producto" class="form-control"


onkeypress="return solonumeros(event)" placeholder="ingrese su nombre" maxlength="10">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>


<div class="col-sm-6">

<input type="text" name="nombre_producto" class="form-control"


placeholder="ingrese su apellido" maxlength="20">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Serial</label>

<div class="col-sm-6">

<input type="text" name="serial" class="form-control" placeholder="ingrese su


serial" maxlength="15">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">modelo</label>

<div class="col-sm-6">

<input type="text" name="modelo" class="form-control" placeholder="ingrese


modelo" maxlength="15" >

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio1=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

}
}

if (DNI.indexOf(precio1)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio Compra</label>

<div class="col-sm-6">

<input type="text" name="precio1" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su direccion" maxlength="5">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio2=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(precio2)==-1 && !teclado_especial){

return false;

}
</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio Venta</label>

<div class="col-sm-6">

<input type="text" name="precio2" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su direccion" maxlength="5">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

cantidad=String.fromCharCode(key);

total="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (total.indexOf(cantidad)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Cantidad</label>

<div class="col-sm-6">

<input type="text" name="cantidad" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su cantidad" maxlength="10">
</div>

</div>

<input type="hidden" name="grabar" value="si">

<button class="btn btn-default col-sm-offset-2">REGISTRAR</button>

</form>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE EDITAR _STOCK DE MODO DE ADMINISTRADOR

<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modstock.php");

$stock=new stocks();

$datos=$stock->get_stock_por_id($_GET["id_stock"]);

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

$stock->editar_stock();
exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono20.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>stock.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Stock</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_stock.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Añadir Stock</a></li>

<li><a href="<?php echo Conectar::ruta();?>editar_stock.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Editar Stock</a></li>

<!--<li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> Reporte Clientes</a></li>-->
</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>el Medicamento se ha editado</h2>

<?php

break;

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Editar los Medicamentos</h3>

</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">

<script>

function solonumeros(e){

key=e.keyCode || e.which;

condigo_producto=String.fromCharCode(key);
DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(codigo_producto)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Codigo</label>

<div class="col-sm-6">

<input type="text" name="codigo_producto" class="form-control"


onkeypress="return solonumeros(event)" placeholder="ingrese su nombre" maxlength="10"
value="<?php echo $datos[0]["codigo_producto"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre_producto" class="form-control"


placeholder="ingrese su apellido" maxlength="20" value="<?php echo
$datos[0]["nombre_producto"];?>">

</div>

</div>

<div class="form-group">
<label for="" class="col-sm-2 control-label">Serial</label>

<div class="col-sm-6">

<input type="text" name="serial" class="form-control" placeholder="ingrese su


cedula" maxlength="15" value="<?php echo $datos[0]["serial"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Caducidad</label>

<div class="col-sm-6">

<input type="date" name="fecha_caducidad" value="<?php echo


$datos[0]["fecha_caducidad"];?>">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio1=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(precio1)==-1 && !teclado_especial){

return false;

</script>
<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio1</label>

<div class="col-sm-6">

<input type="text" name="precio1" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su direccion" maxlength="5" value="<?php echo
$datos[0]["precio1"];?>">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio2=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(precio2)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio2</label>

<div class="col-sm-6">
<input type="text" name="precio2" class="form-control" onkeypress="return
solonumeros(event)" placeholder="ingrese su direccion" maxlength="5" value="<?php echo
$datos[0]["precio2"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Cantida</label>

<div class="col-sm-6">

<input type="text" name="cantidad" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su direccion" maxlength="5" value="<?php echo
$datos[0]["cantidad"];?>">

</div>

</div>

<input type="hidden" name="grabar" value="si">

<input type="hidden" name="id" value="<?php echo $_GET["id_stock"];?>">

<button class="btn btn-default col-sm-offset-2">REGISTRAR</button>

</form>

</div><!--panel-body-->

</div>

</div>

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>
CODIGO DE ELIMINAR DE STOCK DE MODO DE
ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modstock.php");

$stock=new stocks();

$stock->eliminar_stock($_GET["id_stock"]);

header("Location:".Conectar::ruta()."stock.php");

exit();

} else {

header("Location:".Conectar::ruta()."index.php");

exit();

?>

CODIGO DE REPORTE DE STOCK DE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modstock.php");

$stock=new stocks();

$datos=$stock->get_stocks();

ob_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>PDF</title>

<link rel="shortcut icon" href="public/imagen/icono16.png">

<link type="text/css" rel="stylesheet" href="<?php echo


Conectar::ruta();?>public/dompdf/css/print_static.css"/>

<style type="text/css">

.Estilo7 {font-size: 12px}

.Estilo8 {

font-size: 10px;

font-weight: bold;

.Estilo9 {font-size: 10px}

.Estilo10 {font-size: 9px; font-weight: bold; }

.Estilo11 {color: #FFFFFF}

</style>

</head>

<center><h1>LISTA GENERAL DE LOS MEDICAMENTOS DE STOCK</h1></center>

<table style="width: 100%;" class="header">

<tr>

<td width="54%" height="111"><h1 style="text-align: left; margin-right:20px;"><img


src="public/imagen/imagen2.png" width="340" height="109" /></h1></td>

<td width="46%"><table style="width: 100%; font-size: 8pt;">

<tr>

<td><strong>BOTICA: </strong><<h5>Lurin</h5></td>

</tr>

<tr>

<td><strong>DIRECCION: </strong><<h5>Pampas</h5></td>

</tr>
<tr>

<td width="43%"><strong>ADMINISTRADOR</strong></td>

</tr>

<tr>

<td><strong>NOMBRE: </strong><?php echo $_SESSION["nombre"]; ?></td>

</tr>

<tr>

<td><strong>FECHA-HORA IMPRESO: </strong>

<?php echo $fecha=date("d-m-Y h:i:s A"); ?></td>

</tr>

<tr></tr>

</td>

</table>

</tr>

</table>

<div style="font-size: 7pt">

<table width="100%" class="change_order_items">

<tbody>

<tr>

<th colspan="9">LISTADO GENERAL DE LOS MEDICAMENTOS </th>

</tr>

<tr>

<th width="5%" bgcolor="#317eac"><span class="Estilo11">N&ordm;</span></th>

<th width="8%" bgcolor="#317eac"><span class="Estilo11">CODIGO</span></th>

<th width="25%" bgcolor="#317eac"><span class="Estilo11">NOMBRE</span></th>

<th width="15%" bgcolor="#317eac"><span class="Estilo11">SERIAL</span></th>

<th width="30%" bgcolor="#317eac"><span class="Estilo11">PRECIO COMPRA</span></th>

<th width="30%" bgcolor="#317eac"><span class="Estilo11">PRECIO VENTA</span></th>

<th width="20%" bgcolor="#317eac"><span class="Estilo11">CANTIDAD</span></th>


<th width="30%" bgcolor="#317eac"><span class="Estilo11">CADUCIDAD</span></th>

<th width="30%" bgcolor="#317eac"><span class="Estilo11">FECHA</span></th>

</tr>

<?php

for($i=0;$i<sizeof($datos);$i++) {

?>

<tr>

<td><div align="center"><span class="Estilo3"><?php echo $datos[$i]['id_productos'];


?></span></div></td>

<td><div align="center"><span class="Estilo3"><?php echo $datos[$i]['codigo_producto'];


?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo


$datos[$i]['nombre_producto']; ?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo $datos[$i]['serial'];


?></span></div></td>

<td style="text-align:center"><div align="center"><span><?php echo $datos[$i]['precio1'];


?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo $datos[$i]['precio2'];


?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo $datos[$i]['cantidad'];


?></span></div></td>

<td style="text-align: center"><div align="center"><span><?php echo


$datos[$i]['fecha_caducidad']; ?></span></div></td>

<td style="text-align:center"><div align="center"><span><?php echo $datos[$i]['fecha_ingreso'];


?></span></div></td>

</tr>

<?php } ?>

</tbody>

</table>

<table style="border-top: 1px solid black; padding-top: 2em; margin-top: 2em;">

<tr>
<td style="padding-top: 0em"><span class="Estilo9"><strong>REVISADO POR
:</strong></span></td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

<tr>

<td style="padding-top: 0em"><span class="Estilo10"><span id="result_box" lang="es"


xml:lang="es">ESTE REPORTE ESTA REVISADO POR EL ENCARGADO DE BOTICA LURIN
</span></span></td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

<tr>

<td style="padding-top: 0em">&nbsp;</td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

<tr>

<td style="padding-top: 0em"><span class="Estilo8">REALIZADO EL DIA <?php echo date("d")?>


DE <?php echo Conectar::convertir(date('m'))?> DEL <?php echo date("Y")?></span></td>

<td style="text-align: center; padding-top: 0em;">&nbsp;</td>

</tr>

</table>

</div>

<?php

$salida_html = ob_get_contents();

ob_end_clean();

require_once("public/dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();

$dompdf->load_html($salida_html);

$dompdf->render();

$dompdf->stream("Listado de Clientes.pdf", array('Attachment'=>'0'));


} else{

require_once("index.php");

?>

CODIGO DE MODPROVEEDOR DE MODO ADMINISTRADOR


<?php

class Proveedoress extends Conectar{

public function get_proveedores(){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from proveedores";

$sql=$conectar->prepare($sql);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function agregar_proveedor(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["nombre"])or empty($_POST["ubicacion"]) or empty($_POST["correo"]) or


empty($_POST["telefono"])){

header("Location:".Conectar::ruta()."agregar_proveedor.php?m=1");

exit();

$sql="insert into proveedores

values(null,?,?,?,?,now());";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["nombre"]);

$sql->bindValue(2,$_POST["ubicacion"]);

$sql->bindValue(3,$_POST["correo"]);
$sql->bindValue(4,$_POST["telefono"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("Location:".Conectar::ruta()."agregar_proveedor.php?m=2");

exit();

public function get_proveedor_por_id($id_proveedor){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from proveedores where id_proveedores=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_proveedor);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function editar_proveedor(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["nombre"]) or empty($_POST["ubicacion"]) or empty($_POST["correo"]) or


empty($_POST["telefono"])){
header("Location:".Conectar::ruta()."editar_proveedor.php?id_proveedor=".$_POST["id"]."&m=1"
);

exit();

$sql="update proveedores set

nombre=?,

ubicacion=?,

correo=?,

telefono=?

where
id_proveedores=?

";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["nombre"]);

$sql->bindValue(2,$_POST["ubicacion"]);

$sql->bindValue(3,$_POST["correo"]);

$sql->bindValue(4,$_POST["telefono"]);

$sql->bindValue(5,$_POST["id"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);
header("Location:".Conectar::ruta()."editar_proveedor.php?id_proveedor=".$_POST["id"]."&m=2"
);

exit();

public function eliminar_proveedor($id_proveedor){

$conectar=parent::conexion();

parent::set_names();

$sql="delete from proveedores where id_proveedores=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_proveedor);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

public function get_proveedor_por_cod_producto($proveedor){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from prestamos where dni=?;";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$proveedor);

$sql->execute();
return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

?>

CODIGO DE AGREGAR_PROVEEDOR DE MODO


ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si") {

require_once("config/modproveedor.php");

$proveedor= new Proveedoress();

$proveedor->agregar_proveedor();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">
<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-proveedor">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>proveedores.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Proveedores</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_proveedor.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Nuevos
Proveedores</a></li>

</ol>

</div>

<?php if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>se ha agregado el proveedor</h2>

<?php

break;

}?>

<div class="panel panel-default">

<div class="panel-heading">
<h3 class="panel-title"><span class="glyphicon glyphicon-pencil" aria-
hidden="true"></span> Formulario de Registro de Proveedores</h3>

</div>

<div class="panel-body">

<form class="form-horizontal" action="" method="post">

<div class="form-group">

<label for="" class="control-label col-sm-2">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre" class="form-control"


placeholder="nombre proveedor" maxlength="20">

</div>

</div>

<div class="form-group">

<label for="" class="control-label col-sm-2">Ubicacion</label>

<div class="col-sm-6">

<input type="text" name="ubicacion" class="form-control"


placeholder="nombre ubicacion" maxlength="15">

</div>

</div>

<div class="form-group">

<label for="" class="control-label col-sm-2">Correo</label>

<div class="col-sm-6">

<input type="text" name="correo" class="form-control"


placeholder="correo" maxlength="30">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

telefono=String.fromCharCode(key);
DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(telefono)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="control-label col-sm-2">Telefono</label>

<div class="col-sm-6">

<input type="text" name="telefono" class="form-control"


onkeypress="return solonumeros(event)" placeholder="telefono" maxlength="9">

</div>

</div>

<input type="hidden" name="grabar" value="si">

<button type="submit" class="btn btn-default col-sm-offset-


3">REGISTRAR</button>

</form>

</div>

</div>

</div><!--col sm 8-->

</div><!--row-->

</div><!--container fluid-->

</div>
<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE EDITAR PROVEEDOR DE MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modproveedor.php");

$proveedor=new Proveedoress();

$datos=$proveedor->get_proveedor_por_id($_GET["id_proveedor"]);

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

$proveedor->editar_proveedor();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono14.png">

<?php require_once("head.php");?>

</head>

<body>
<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>proveedores.php"><span


class="glyphicon glyphicon-home" aria-hidden="true"></span> Proveedores</a></li>

<li><a href="<?php echo Conectar::ruta();?>agrergar_proveedor.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Añadir Proveedor</a></li>

</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>El Proveedor se ha editado</h2>

<?php

break;

}
}

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-pencil" aria-


hidden="true"></span> Editar Proveedor</h3>

</div>

<div class="panel-body">

<form class="form-horizontal" action="" method="post">

<div class="form-group">

<label for="" class="control-label col-sm-2">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre" class="form-control" placeholder="rif


proveedor" maxlength="20" value="<?php echo $datos[0]["nombre"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="control-label col-sm-2">Ubicacion</label>

<div class="col-sm-6">

<input type="text" name="ubicacion" class="form-control"


placeholder="nombre proveedor" maxlength="15" value="<?php echo
$datos[0]["ubicacion"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="control-label col-sm-2">Correo</label>

<div class="col-sm-6">

<input type="text" name="correo" class="form-control"


placeholder="telefono" maxlength="25" value="<?php echo $datos[0]["correo"];?>">

</div>

</div>
<script>

function solonumeros(e){

key=e.keyCode || e.which;

telefono=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(telefono)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="control-label col-sm-2">Telefono</label>

<div class="col-sm-6">

<input type="text" name="telefono" class="form-control"


onkeypress="return solonumeros(event)" placeholder="direccion proveedor" maxlength="9"
value="<?php echo $datos[0]["telefono"];?>">

</div>

</div>

<input type="hidden" name="grabar" value="si">

<input type="hidden" name="id" value="<?php echo


$_GET["id_proveedor"];?>">

<button type="submit" class="btn btn-default col-sm-offset-


3">REGISTRAR</button>
</form>

</div>

</div>

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {

header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE ELIMINAR PROVEEDOR DE MODO


ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modproveedor.php");

$proveedor=new proveedoress();

$proveedor->eliminar_proveedor($_GET["id_proveedor"]);

header("Location:".Conectar::ruta()."proveedores.php");

exit();

} else {

header("Location:".Conectar::ruta()."index.php");

exit();

}
?>

CODIGO DE MODALMACEN DE MODO ADMISTRADOR


<?php

class almacenes extends conectar{

public function get_almacen(){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from almacen";

$sql=$conectar->prepare($sql);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function agregar_almacen(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["codigo_producto"])or empty($_POST["nombre_producto"])or
empty($_POST["serial"])or empty($_POST["modelo"])or empty($_POST["precio1"])or
empty($_POST["precio2"])){

header("location:".conectar::ruta()."agregar_almacen.php?m=1");

exit();

$sql="insert into almacen

values(null,?,?,?,?,?,?,now());";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$_POST["codigo_producto"]);

$sql->bindValue(2,$_POST["nombre_producto"]);

$sql->bindValue(3,$_POST["serial"]);

$sql->bindValue(4,$_POST["modelo"]);
$sql->bindValue(5,$_POST["precio1"]);

$sql->bindValue(6,$_POST["precio2"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("location:".conectar::ruta()."agregar_almacen.php?m=2");

exit();

public function get_almacenes_por_id($id_alma){

$conectar=parent::conexion();

parent::set_names();

$sql="select * from almacen where id_almacenes=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_alma);

$sql->execute();

return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);

public function editar_almacen(){

$conectar=parent::conexion();

parent::set_names();

if(empty($_POST["codigo_producto"])or empty($_POST["nombre_producto"])or
empty($_POST["serial"])or empty($_POST["modelo"])or empty($_POST["precio1"])or
empty($_POST["precio2"])){

header("Location:".Conectar::ruta()."editar_almacen.php?id_alma=".$_POST["id"]."&m=1");

exit();

$sql="update almacen set

codigo_producto=?,

nombre_producto=?,

serial=?,

modelo=?,
precio1=?,

precio2=?,

fecha_ingreso=now()

where

id_almacenes=?

";

$sql=$conectar->prepare($sql);

$sql->bindValue(1, $_POST["codigo_producto"]);

$sql->bindValue(2, $_POST["nombre_producto"]);

$sql->bindValue(3, $_POST["serial"]);

$sql->bindValue(4, $_POST["modelo"]);

$sql->bindValue(5, $_POST["precio1"]);

$sql->bindValue(6, $_POST["precio2"]);

$sql->bindValue(7, $_POST["id"]);

$sql->execute();

$resultado=$sql->fetch(PDO::FETCH_ASSOC);

header("Location:".Conectar::ruta()."editar_almacen.php?id_alma=".$_POST["id"]."&m=2");

exit();

public function eliminar_almacen($id_alma){

$conectar=parent::conexion();

parent::set_names();

$sql="delete from almacen where id_almacenes=?";

$sql=$conectar->prepare($sql);

$sql->bindValue(1,$id_alma);

$sql->execute();

return $resultado=$sql->fetch(PDO::FETCH_ASSOC);

}
?>

CODIGO DE ALMACEN DE MODO ADMINISTARDOR


<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modalmacen.php");

$almacen=new almacenes();

$datos=$almacen->get_almacen();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono18.png">

<?php require_once("head.php");?>

<?php require_once("header_css_tabla.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">

<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">
<li><a href="<?php echo Conectar::ruta();?>almacen.php"><span class="glyphicon
glyphicon-folder-open" aria-hidden="true"></span> Stock</a></li>

<li><a href="<?php echo Conectar::ruta();?>agregar_almacen.php"><span


class="glyphicon glyphicon-copy" aria-hidden="true"></span> Añadir Medicamentos</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_cliente.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Nuevo Cliente</a></li>-->

<!--<li><a href="<?php echo Conectar::ruta();?>reporte_stock.php"><span


class="glyphicon glyphicon-print" aria-hidden="true" target="_blank"></span> Generar
Reporte</a></li>-->

</ol>

</div>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-folder-close" aria-


hidden="true"></span> Todos los Medicamientos que se encuentran en el Almacen</h3>

</div>

<div class="panel-body">

<table class="table" id="myTable">

<thead>

<tr>

<th>Codigo</th>

<th>Nombres</th>

<th>Serial</th>

<th>Precio1</th>

<th>Precio2</th>

<th>Fecha Caducidad</th>

<th>Acciones</th>

</tr>

</thead>

<tbody>

<?php for($i=0;$i<sizeof($datos);$i++){?>
<tr>

<td><?php echo $datos[$i]["codigo_producto"];?></td>

<td><?php echo $datos[$i]["nombre_producto"];?></td>

<td><?php echo $datos[$i]["serial"];?></td>

<td><?php echo $datos[$i]["precio1"];?></td>

<td><?php echo $datos[$i]["precio2"];?></td>

<td><?php echo
Conectar::invierte_fecha($datos[$i]["fecha_caducidad"])?></td>

<td><a class="btn btn-success" href="<?php echo


Conectar::ruta();?>editar_almacen.php?id_alma=<?php echo
$datos[$i]["id_almacenes"];?>"><span class="glyphicon glyphicon-pencil" aria-
hidden="true"></span> Editar</a> <a class="btn btn-danger" href="<?php echo
Conectar::ruta();?>eliminar_almacen.php?id_alma=<?php echo
$datos[$i]["id_almacenes"];?>"><span class="glyphicon glyphicon-trash" aria-
hidden="true"></span> Eliminar</a></td>

</tr>

<?php } ?>

</tbody>

</table>

</div>

</div><!--panel default-->

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

</body><?php require_once("footer_js_tabla.php");?>

<?php require_once("footer.php");?>

</html>

<?php

} else {

header("Location:".Conectar::ruta()."index.php");
}

?>

CODIGO DE EDITAR DE ALMACEN DE MODO DE


ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modalmacen.php");

$almacen=new almacenes();

$datos=$almacen->get_almacenes_por_id($_GET["id_alma"]);

if(isset($_POST["grabar"]) and $_POST["grabar"]=="si"){

$almacen->editar_almacen();

exit();

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="shortcut icon" href="public/imagen/icono20.png">

<?php require_once("head.php");?>

</head>

<body>

<div class="container-fluid">

<?php require_once("menu_principal.php");?>

<div class="container-fluid">

<div class="row">
<div class="col-sm-3">

<?php require_once("menu_lateral.php");?>

</div>

<div class="col-sm-8">

<div class="panel-cliente">

<ol class="breadcrumb">

<li><a href="<?php echo Conectar::ruta();?>almacen.php"><span class="glyphicon


glyphicon-home" aria-hidden="true"></span> Stock</a></li>

<!-- <li><a href="<?php echo Conectar::ruta();?>agregar_stock.php"><span


class="glyphicon glyphicon-user" aria-hidden="true"></span> Añadir Stock</a></li>-->

<li><a href="<?php echo Conectar::ruta();?>editar_almacen.php"><span class="glyphicon


glyphicon-user" aria-hidden="true"></span> Editar Stock</a></li>

<!--<li><a href="<?php echo Conectar::ruta();?>reporte_clientes.php"><span


class="glyphicon glyphicon-print" aria-hidden="true"></span> Reporte Clientes</a></li>-->

</ol>

</div>

<?php

if(isset($_GET["m"])){

switch($_GET["m"]){

case "1";

?>

<h2>Los campos estan vacios</h2>

<?php

break;

case "2";

?>

<h2>El Medicamento del Almacen se ha editado</h2>

<?php

break;

}
}

?>

<div class="panel panel-default">

<div class="panel-heading">

<h3 class="panel-title"><span class="glyphicon glyphicon-user" aria-


hidden="true"></span> Editar los Medicamentos del Almacen</h3>

</div>

<div class="panel-body">

<form action="" method="post" class="form-horizontal">

<script>

function solonumeros(e){

key=e.keyCode || e.which;

condigo_producto=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(codigo_producto)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Codigo</label>

<div class="col-sm-6">
<input type="text" name="codigo_producto" class="form-control" onkeypress="return
solonumeros(event)" placeholder="ingrese su nombre" maxlength="10" value="<?php echo
$datos[0]["codigo_producto"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Nombre</label>

<div class="col-sm-6">

<input type="text" name="nombre_producto" class="form-control" placeholder="ingrese


su apellido" maxlength="25" value="<?php echo $datos[0]["nombre_producto"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Serial</label>

<div class="col-sm-6">

<input type="text" name="serial" class="form-control" placeholder="ingrese su cedula"


maxlength="15"> value="<?php echo $datos[0]["serial"];?>">

</div>

</div>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Caducidad</label>

<div class="col-sm-6">

<input type="date" name="fecha_caducidad" value="<?php echo


$datos[0]["fecha_caducidad"];?>">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio1=String.fromCharCode(key);

DNI="0123456789";
especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;

if (DNI.indexOf(precio1)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio1</label>

<div class="col-sm-6">

<input type="text" name="precio1" class="form-control" onkeypress="return


solonumeros(event)" placeholder="ingrese su direccion" maxlength="5" value="<?php echo
$datos[0]["precio1"];?>">

</div>

</div>

<script>

function solonumeros(e){

key=e.keyCode || e.which;

precio2=String.fromCharCode(key);

DNI="0123456789";

especiales="8-37-38-46";

teclado_especial=false;

for (var i in especiales) {

if (key==especiales[i]){

teclado_especial=true;
}

if (DNI.indexOf(precio2)==-1 && !teclado_especial){

return false;

</script>

<div class="form-group">

<label for="" class="col-sm-2 control-label">Precio2</label>

<div class="col-sm-6">

<input type="text" name="precio2" class="form-control" onkeypress="return


solonumeros()" placeholder="ingrese su direccion" maxlength="5" value="<?php echo
$datos[0]["precio2"];?>">

</div>

</div>

<input type="hidden" name="grabar" value="si">

<input type="hidden" name="id" value="<?php echo $_GET["id_alma"];?>">

<button class="btn btn-default col-sm-offset-2">ACTUALIZAR</button>

</form>

</div><!--panel-body-->

</div>

</div>

</div><!--col-sm-8-->

</div><!--row-->

</div><!--container-fluid-->

</div>

<?php require_once("footer.php");?>

</body>

</html>

<?php } else {
header("Location:".Conectar::ruta()."index.php");

}?>

CODIGO DE ELIMINAR DE ALMACEN DE MODO


ADMINISTRADOR
<?php

require_once("config/configadmin.php");

if(isset($_SESSION["backend_id"])){

require_once("config/modalmacen.php");

$almacen=new almacenes();

$almacen->eliminar_almacen($_GET["id_alma"]);

header("Location:".Conectar::ruta()."almacen.php");

exit();

} else {

header("Location:".Conectar::ruta()."index.php");

exit();

?>

CODIGO DE LA CONEXIÓN DE LA BASE DE DATOS DE USUARIO


EN MODO ADMINISTRADOR
<?php
class usuarios extends conectar{
public function login(){
$conectar=parent::conexion();
parent::set_names();
if(empty($_POST["usuario"])and empty($_POST["password"])){
header("location:".conectar::ruta()."index.php");
exit();
}
$sql="select * from usuarios where usuario=? and password=?";
$sql=$conectar->prepare($sql);
$sql->bindValue(1, $_POST["usuario"]);
$sql->bindValue(2, $_POST["password"]);
$sql->execute();
$resultado=$sql->fetch(PDO::FETCH_ASSOC);
if(is_array($resultado)==true and count($resultado)>=1){

$_SESSION["backend_id"]=$resultado["id"];
$_SESSION["apellido"]=$resultado["apellido"];
$_SESSION["usuario"]=$resultado["usuario"];
$_SESSION["nombre"]=$resultado["nombre"];
header("Location:".Conectar::ruta()."home.php");
exit();

}else
header("Location:".Conectar::ruta()."index.php");
exit();
}
}
public function get_usuario(){
$conectar=parent::conexion();
parent::set_names();
$sql="select * from usuarios;";
$sql=$conectar->prepare($sql);
$sql->execute();
return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);
}
public function agregar_usuario(){
$conectar=parent::conexion();
parent::set_names()
if(empty($_POST["nombre"]) or empty($_POST["apellido"]) or
empty($_POST["usuario"]) or empty($_POST["password"]) or empty($_POST["telefono"]) or
empty($_POST["correo"])){
header("location:".Conectar::ruta()."agregar_administrador.php?m=1");
exit();
}
$sql="insert into usuarios values(null,?,?,?,?,?,?,now());";
$sql=$conectar->prepare($sql);
$sql->bindValue(1,$_POST["nombre"]);
$sql->bindValue(2,$_POST["apellido"]);
$sql->bindValue(3,$_POST["usuario"]);
$sql->bindValue(4,$_POST["password"]);
$sql->bindValue(5,$_POST["telefono"]);
$sql->bindValue(6,$_POST["correo"]);
$sql->execute();
$resultado=$sql->fetch(PDO::FETCH_ASSOC);
header("Location:".Conectar::ruta()."agregar_administrador.php?m=2");
exit();
}
public function get_usuario_por_id($id_usuario){
$conectar=parent::conexion();
parent::set_names();
$sql="select * from usuarios where id=?";
$sql=$conectar->prepare($sql);
$sql->bindValue(1,$id_usuario);
$sql->execute();
return $resultado=$sql->fetchAll(PDO::FETCH_ASSOC);
}
public function editar_usuario(){
$conectar=parent::conexion();
parent::set_names();
if(empty($_POST["nombre"]) or empty($_POST["apellido"]) or empty($_POST["usuario"]) or
empty($_POST["password"]) or empty($_POST["telefono"]) or empty($_POST["correo"])){

header("Location:".Conectar::ruta()."editar_administrador.php?id_usuario=".$_POST["id"]."&m=1
");
exit();
}
$sql="update usuarios set

nombre=?,
apellido=?,
usuario=?,
password=?,
telefono=?,
correo=?
where
id=?
";
$sql=$conectar->prepare($sql);
$sql->bindValue(1,$_POST["nombre"]);
$sql->bindValue(2,$_POST["apellido"]);
$sql->bindValue(3,$_POST["usuario"]);
$sql->bindValue(4,$_POST["password"]);
$sql->bindValue(5,$_POST["telefono"]);
$sql->bindValue(6,$_POST["correo"]);
$sql->bindValue(7,$_POST["id"]);
$sql->execute();
$resultado=$sql->fetch(PDO::FETCH_ASSOC);
header("Location:".Conectar::ruta()."editar_administrador.php?id_usuario=".$_POST["id"]."&m=2
");
exit();
}
public function eliminar_usuario($id_usuario){
$conectar=parent::conexion();
parent::set_names();
$sql="delete from usuarios where id=?";
$sql=$conectar->prepare($sql);
$sql->bindValue(1,$id_usuario);
$sql->execute();
return $resultado=$sql->fetch(PDO::FETCH_ASSOC);
}
}
?>

CODIGO DEL INDEX DE USUARIOS EN MODO ADMINISTRADOR


<?php

require_once("config/configadmin.php");

require_once("config/usuarios.php");

$usuario=new usuarios();

if(isset($_POST["grabar"])and $_POST["grabar"]=="si"){

$usuario->login();

exit();

?>

<html lang="en">

<head>

<meta charset="utf-8">

<title>login</title>

<?php require_once("head.php") ?>

</head>

<body class="pagina_index">
<div class="container-fluid navbar_menu contenedor-menu-principal">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header">

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-


target="#bs-example-navbar-collapse-1">

<span class="sr-only">BUSCAR</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#">SISTEMA DE VENTAS DE MOTOS ARAUCO S.A.C</a>

</div>

<!-- Collect the nav links, forms, and other content for toggling -->

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

<ul class="nav navbar-nav navbar-right">

<li class="dropdown navbar_dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-


expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Modo
ADMINISTRADOR <span class="caret"></span></a>

<ul class="dropdown-menu" role="menu">

</ul>

</li>

</ul>

</div>

</div>

<div class="container">

<div class="row">

<div class="col-sm-5 col-sm-offset-3">

<form method="post" action="">

<center><label for="caja1"><p> <h4>Nombre de usuario</h4></p>


<p><input type="text" name="usuario" id="caja1" placeholder="ingrese su usuario"
required="" maxlength="10"></p></label>

<label></label></center>

<center><label for="caja2"><p><h4>Contraseña</h4></p>

<p><input type="password" id="caja2" name="password" placeholder="ingrese su


password" required="" maxlength="10"></p></label></center>

<center><input type="hidden" name="grabar" value="si">

<button type="submit" class="btn btn-default">INICIAR SESION</button>


</center>

</form>

</div>

</div>

</div>

</div>

</body>

</html>

CODIGO DE ELIMINAR USUARIO EN MODO ADMINISTRADOR


<?php
require_once("config/configadmin.php");
if(isset($_SESSION["backend_id"])){
require_once("config/usuarios.php");
$usuario=new usuarios();
$usuario->eliminar_usuario($_GET["id_usuario"]);
header("Location:".Conectar::ruta()."administrador.php");
exit();
} else {
header("Location:".Conectar::ruta()."index.php");
exit();
}
?>

También podría gustarte