--------------------------------------------------------------------------------------------------------------------------------
//Archivo conexion.txt
---------------------------------------------------------------------------------------------------------------------------------
// archivo index.php
<?php
session_start();
session_destroy();
if(isset($_GET[error])){
if(file_exists("hola/inicio_administrador.php")){ unlink("hola/cabecera.php");unlink("hola/inicio_administrador.php");}
}
?>
<!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="Content-Type" content="text/html; charset=utf-8" />
<title>Bienvenidos al Sistema SISLAC</title>
<link href="estilos/tabla.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function validar(){
if(document.form1.txtusuario.value==""){
alert("Ingrese su Login para Ingresar al Sistema ..");
return false;
}
if(document.form1.txtcontrasena.value==""){
alert("Ingrese su Contraseña para Ingresar al Sistema ..");
return false;
}
}
</script>
</head>
<body>
<div style="text-align:center">
<div class="index">
<form id="form1" name="form1" method="post" action="controlador/Cusuario.php?accion=LOGEARSE" onsubmit="return validar();">
<table width="500" border="0" align="center">
<tr><td colspan="3" height="180"></td></tr>
<tr>
<td rowspan="5"><img src="imagenes/microscopio.jpg" width="200" height="150" /></td>
<th colspan="2">ACCESO AL SISTEMA</th></tr>
<tr>
<td colspan="2" height="20"> </td>
</tr>
<tr>
<td class="letra1" >Usuario</td>
<td><input type="text" name="txtusuario" class="caja" /></td>
</tr>
<tr>
<td class="letra1">Contraseña</td>
<td><input type="password" name="txtcontrasena" class="caja"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="btnenviar" value="Acceder" class="buton"/></td>
</tr>
</table>
<p> </p>
</form></div></div>
</body>
</html>
---------------------------------------------------------------------------------------------------------------------------------
CREAMOS TODAS LAS CLASES QUE ESTÁN DENTRO DE LA CARPETA negocio
// Archivo ClaseUsuario.php
<?php
include_once("../cado/cado.php");
//include_once("ClaseAnalisis.php");
class usuarios{
function logearse($login,$pass){
$sql="select idusuario,login,password,tipo from usuario
where login='$login' and password='$pass' and estado='VIGENTE' ";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function Listar(){
$sql="select * from usuario";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function Insertar($nombres,$apellidos,$direccion,$telefono,$login,$pass,$tipo){
$sql="insert into usuario
values(idusuario,'$nombres','$apellidos','$direccion','$telefono','$login','$pass','$tipo','VIGENTE')";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function Eliminar($idusuario){
$sql="delete from usuario where idusuario='$idusuario'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function Modificar($idusuario,$nombres,$apellidos,$direccion,$telefono,$login,$pass,$tipo,$estado){
$sql="update usuario set nombres='$nombres',apellidos='$apellidos',direccion='$direccion',telefono='$telefono',
login='$login',password='$pass',tipo='$tipo',estado='$estado' where idusuario='$idusuario' ";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function ListarxId($idusuario){
$sql="select * from usuario where idusuario='$idusuario'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseGrupo.php
<?php
include_once("../cado/cado.php");
class grupos {
function listar(){
$sql="select * from grupo";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function listarexamen($id,$idPaciente){
$sql="select * from examen where idgrupo='$id'
and nombre not in(select nombre from pedido where idpaciente='$idPaciente')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function listar_TemPedido($idpaciente){
$sql="select p.idpedido,p.nombre,g.nombre,p.pago from pedido p inner join grupo g on p.idgrupo=g.idgrupo
where idpaciente='$idpaciente'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function insertarPedido($nombre,$idgrupo,$idpaciente,$pago){
$sql="insert into pedido values(idpedido,'$nombre','$idgrupo','$idpaciente','$pago')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function eliminarExamenPedido($idpedido){
$sql="delete from pedido where idpedido='$idpedido'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function insertarAnalisis($idexamen,$idpaciente,$fecha,$pago){
$sql="insert into analisis values(idanalis,'$idexamen','$idpaciente','$fecha','PENDIENTE','$pago',NULL,NULL)";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function EliminarPacientePedido($idpaciente){
$sql="delete from pedido where idpaciente='$idpaciente'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function listarPedidoIdpaciente($idpaciente){
$sql="select e.idexamen,e.nombre,p.pago,
(select concat(apellidos,' ',nombres) from paciente where idpaciente='$idpaciente')
from pedido p inner join examen e on p.nombre=e.nombre
where idpaciente='$idpaciente'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function InsertarGrupo($nombre){
$sql="insert into grupo values(idgrupo,'$nombre')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function EliminarGrupo($idgrupo){
$sql="delete from grupo where idgrupo='$idgrupo'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function insertarInventario($cliente, $servicio,$ingreso,$fecha){
$sql="insert into inventario(cliente,servicio,ingreso,fecha,egreso,total,descripcion)
values('$cliente','$servicio','$ingreso','$fecha','0','$ingreso','')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarGrupo($idgrupo,$nombre){
$sql="update grupo set nombre='$nombre' where idgrupo='$idgrupo'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarGrupoxId($id){
$sql="select * from grupo where idgrupo='$id'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarPrecioPedido($id,$pago){
$sql="update pedido set pago='$pago' where idpedido='$id'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo ClasePermiso.php
<?php
include_once("../cado/cado.php");
class permisos{
function mantenimiento($idusuario){
$sql="select idusuario from usupermiso up inner join permiso p on up.idpermiso=p.idpermiso
where idusuario='$idusuario' and p.nombre='MANTENIMIENTO'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function analisis($idusuario){
$sql="select idusuario from usupermiso u inner join permiso p on u.idpermiso=p.idpermiso
where idusuario='$idusuario' and p.nombre='ANALISIS'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function resultados($idusuario){
$sql="select idusuario from usupermiso u inner join permiso p on u.idpermiso=p.idpermiso
where idusuario='$idusuario' and p.nombre='RESULTADOS'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function inventario($idusuario){
$sql="select idusuario from usupermiso u inner join permiso p on u.idpermiso=p.idpermiso
where idusuario='$idusuario' and p.nombre='INVENTARIO'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function reportes($idusuario){
$sql="select idusuario from usupermiso u inner join permiso p on u.idpermiso=p.idpermiso
where idusuario='$idusuario' and p.nombre='REPORTES'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function Listar($idusuario){
$sql="select * from permiso
where nombre not in (
select p.nombre
from usuario u inner join usupermiso usu on u.idusuario=usu.idusuario
inner join permiso p on usu.idpermiso=p.idpermiso
where u.idusuario='$idusuario'
)";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function ListarPermisosxId($idusuario){
$sql="select p.idpermiso,p.nombre
from usuario u inner join usupermiso usu on u.idusuario=usu.idusuario
inner join permiso p on usu.idpermiso=p.idpermiso
where u.idusuario='$idusuario'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function AgregarPermiso($idusuario,$idpermiso){
$sql="insert into usupermiso values('$idusuario','$idpermiso')";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
function EliminarPermiso($idusuario,$idpermiso){
$sql="delete from usupermiso where idusuario='$idusuario' and idpermiso='$idpermiso'";
$ocado=new cado();
$ejecutar=$ocado->ejecutar($sql);
return $ejecutar;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo ClasePaciente.php
<?php
include_once("../cado/cado.php");
class pacientes {
function buscador($busqueda){
$sql="select concat(nombres,' ',apellidos),idpaciente from paciente
where nombres LIKE '%".$busqueda."%'
or apellidos LIKE '%".$busqueda."%' LIMIT 3";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function buscarId($id){
$sql="select concat(nombres,' ',apellidos),num_historia,idpaciente,fecha_nac,fechaReg
from paciente where idpaciente='$id'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function Listar(){
$sql="select * from paciente";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function insertarPaciente($nombre,$apellido,$fechanac,$numhist,$telefono,$fechaReg){
$sql="insert into paciente
values(idpaciente,'$nombre','$apellido','$fechanac','$numhist','$telefono','$fechaReg','DESOCUPADO')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function Eliminar($idpaciente){
$sql="delete from paciente where idpaciente='$idpaciente'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function Modificar($idpaciente,$nombres,$apellido,$fecNac,$num,$telefono){
$sql="update paciente
set nombres='$nombres', apellidos='$apellido',fecha_nac='$fecNac',num_historia='$num',
telefono='$telefono' where idpaciente='$idpaciente'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarxId($idpac){
$sql="select * from paciente where idpaciente='$idpac'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function BuscarPacienteDatos($nombres,$apellidos){
$sql="select idpaciente,concat(nombres,' ',apellidos) from paciente
where nombres like '%".$nombres."%' and apellidos like '%".$apellidos."%'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteFecha($idpaciente,$inicio,$fin){
$sql="select e.idexamen,e.nombre,a.fecha,a.estado,a.idpaciente from examen e
inner join analisis a on e.idexamen=a.idexamen
where a.idpaciente='$idpaciente' and a.fecha between '$inicio' and '$fin' ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteFechaDetalle($paciente,$examen,$fecha){
$sql="select c.nombre,r.resultado,r.unidad,r.rango from analisis a inner join resultado r on a.idanalis=r.idanalis
inner join caracteristica c on r.idcaracteristica=c.idcaracteristica
where a.idpaciente='$paciente' and a.idexamen='$examen' and a.fecha='$fecha' ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteAnalisis($idpaciente,$idexamen){
$sql="select e.idexamen,e.nombre,a.fecha,a.estado,a.idpaciente from examen e
inner join analisis a on e.idexamen=a.idexamen
where a.idpaciente='$idpaciente' and e.idexamen='$idexamen' ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function GenerarNumHistoria(){
$sql="select max(convert(num_historia,signed)) from paciente";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseExamen.php
<?php
include_once("../cado/cado.php");
class examenes{
function ListarExamen(){
$sql="select * from examen";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function InsertarExamen($nombre,$precio,$idgrupo){
$sql="insert into examen values(idexamen,'$nombre','$precio','$idgrupo')";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function EliminarExamen($idexamen){
$sql="delete from examen where idexamen='$idexamen'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarExamen($idexamen,$nombre,$precio){
$sql="update examen set nombre='$nombre',precio_standar='$precio'
where idexamen='$idexamen'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarExamenxId($id){
$sql="select * from examen where idexamen='$id'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarExamenGrupo($id){
$sql="select e.nombre,g.nombre from examen e inner join grupo g on e.idgrupo=g.idgrupo
where idexamen='$id'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarExamenxIdGrupo($id){
$sql="select * from examen where idgrupo='$id'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseInventario.php
<?php
include_once("../cado/cado.php");
class Inventario {
function TotalBuscarInventario($inicio,$fin){
$sql="select sum(total),sum(ingreso),sum(egreso)
from inventario
where fecha between '$inicio' and '$fin' ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function TotalInventario(){
$sql="select sum(total)
from inventario ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function listarInventario(){
$sql="select idInventario ,cliente ,servicio ,descripcion ,ingreso, egreso, total, fecha
from inventario
order by fecha desc,idInventario desc";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function BuscarInventario($inicio,$fin){
$sql="select idInventario ,cliente ,servicio ,descripcion ,ingreso, egreso, total, fecha
from inventario
where fecha between '$inicio' and '$fin'
order by fecha desc,idInventario desc";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function InsertarInventario($cliente,$servicio,$descripcion,$ingreso,$egreso,$total,$fecha){
$sql="insert into inventario(cliente,servicio,descripcion,ingreso,egreso,total,fecha) ";
$sql.="values('$cliente','$servicio','$descripcion','$ingreso','$egreso','$total','$fecha')";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function UpdateMonto($idInventario,$ingreso,$egreso,$total){
$sql="update inventario set ingreso='$ingreso', egreso='$egreso', total='$total'
where idinventario='$idInventario'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarExamen($idInventario,$cliente,$servicio,$descripcion){
$sql="update inventario set cliente='$cliente', servicio='$servicio', descripcion='$descripcion'
where idinventario='$idInventario'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseResultado.php
<?php
include_once("../cado/cado.php");
class resultados{
function ReporteAnalisisGeneral($inicio,$fin,$estado){
$sql="select a.idanalis,e.idexamen,a.fecha,concat(p.nombres,', ',p.apellidos),
e.nombre,a.estado,p.idpaciente,a.muestra,a.descripcion
from examen e inner join analisis a on e.idexamen=a.idexamen
inner join paciente p on a.idpaciente=p.idpaciente
where a.estado='$estado' and a.fecha between '$inicio' and '$fin'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteResultado($idanalisis){
$sql="select a.idanalis,c.nombre,r.resultado,r.unidad,r.rango
from analisis a inner join resultado r on a.idanalis=r.idanalis
inner join caracteristica c on r.idcaracteristica=c.idcaracteristica
where a.idanalis='$idanalisis'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarxIdana($idanalisis){
$sql="select descripcion from analisis
where idanalis='$idanalisis'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseAnalisis.php
<?php
include_once("../cado/cado.php");
class analisis {
function listarAnalisis(){
$sql="select concat(p.nombres,' ',p.apellidos),e.nombre,a.estado,e.idexamen,a.idanalis,a.fecha,a.pago
from examen e inner join analisis a on e.idexamen=a.idexamen
inner join paciente p on a.idpaciente=p.idpaciente
where a.estado='PENDIENTE' ";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function DetalleAnalisisIdExamen($idexamen){
$sql="select c.idcaracteristica from examen e inner join caracteristica c on e.idexamen=c.idexamen
where e.idexamen='$idexamen'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function InsertarResultado($idanalisis,$idcaracteristica){
$sql="insert into resultado values(idresultado,'$idanalisis','$idcaracteristica',NULL,NULL,NULL)";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarResultado($idanalisis){
$sql="select c.nombre,r.resultado,r.unidad,r.rango,r.idresultado from resultado r inner join caracteristica c
on r.idcaracteristica=c.idcaracteristica
where idanalis='$idanalisis'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarResultadoxId($idresultado){
$sql="select resultado,unidad,rango from resultado where idresultado='$idresultado'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function VerificarExiste($idanalisis){
$sql="select a.estado from analisis a inner join resultado r on a.idanalis=r.idanalis
where a.estado='PENDIENTE' and r.idanalis='$idanalisis'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarDetalleAnalis($idanalis,$muestra,$descripcion){
$sql="update analisis set estado='ATENDIDO',muestra='$muestra',descripcion='$descripcion'
where idanalis='$idanalis'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function LlenarResultado($idresultado,$resultado,$unidad,$rango){
$sql="update resultado set resultado='$resultado',unidad='$unidad',rango='$rango'
where idresultado='$idresultado'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarAnalisisxId($idanalisis){
$sql="select * from analisis where idanalis='$idanalisis'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteInicio(){
$sql="select e.idexamen,e.nombre,concat(p.apellidos,', ',p.nombres),a.fecha,a.estado
from examen e inner join analisis a on e.idexamen=a.idexamen
inner join paciente p on a.idpaciente=p.idpaciente
where e.idexamen='$idexamen' and a.fecha='$fecha'";
$ocado=new cado();
if(file_exists("../cado/conexion.txt")){
//$consulta=$ocado->ejecutar($sql);
$clave=$ocado->ReadFile();
$dia=substr($clave,1,2);
$mes=substr($clave,3,2);
$año="20".substr($clave,5,2);
$dias=substr($clave,7);
if(substr($clave,0,1)!="0"||$dias==""||$dias>30){
$dias=-1;
return $dias;
}
$fecha=date('Y-m-d');
$fArray=explode('-',$fecha);
$ffecha=$año.'-'.$mes.'-'.$dia;
if($fecha==$ffecha){
return $dias;
}else if($fecha>$ffecha){
$dias++;
$clave=$ocado->Password.'@0'.$fArray[2].$fArray[1].substr($fArray[0],2).$dias;
$conexion = fopen("../cado/conexion.txt","w");
fwrite($conexion, $ocado->Host."\r\n");
fwrite($conexion, $ocado->Db."\r\n");
fwrite($conexion, $ocado->User."\r\n");
fwrite($conexion, $clave);
fclose($conexion);
return $dias;
}else{
return -1;
}
}else{
return -1;
}
}
function ReporteAnalisisFecha($fecha,$idexamen){
$sql="select e.idexamen,e.nombre,concat(p.apellidos,', ',p.nombres),a.fecha,a.estado
from examen e inner join analisis a on e.idexamen=a.idexamen
inner join paciente p on a.idpaciente=p.idpaciente
where e.idexamen='$idexamen' and a.fecha='$fecha'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ReporteAnalisisMesAnio($idexamen,$mes,$anio){
$sql="select e.idexamen,e.nombre,concat(p.apellidos,', ',p.nombres),a.fecha,a.estado
from examen e inner join analisis a on e.idexamen=a.idexamen
inner join paciente p on a.idpaciente=p.idpaciente
where e.idexamen='$idexamen' and year(a.fecha)='$anio' and month(fecha)='$mes'";
$ocado=new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
} }
$oAnalisis=new analisis();
$val= $oAnalisis->ReporteInicio();
if($val<0){ header("location:../index.php?error=");
}
?>
---------------------------------------------------------------------------------------------------------------------------------
//Archivo ClaseCaracteristica.php
<?php
include_once("../cado/cado.php");
class caracteristicas{
function InsertarCaracteristica($nombre,$idexamen){
$sql="insert into caracteristica values(idcaracteristica,'$nombre','$idexamen')";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function EliminarCaracteristica($idcaracteristica){
$sql="delete from caracteristica where idcaracteristica='$idcaracteristica'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ModificarCaracteristica($idcaracteristica,$nombre){
$sql="update caracteristica set nombre='$nombre'
where idcaracteristica='$idcaracteristica'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarCaracteristicaxIdExamen($id){
$sql="select * from caracteristica where idexamen='$id'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
function ListarCaracteristicaxId($id){
$sql="select * from caracteristica where idcaracteristica='$id'";
$ocado= new cado();
$consulta=$ocado->ejecutar($sql);
return $consulta;
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
CREAMOS TODOS LOS CONTROLADORES QUE ESTÁN DENTRO DE LA CARPETA controlador
// Archivo Cusuario.php
//Creamos el controlador Usuario
<?php session_start();
include_once("../negocio/ClaseUsuario.php");
include_once("../negocio/ClasePermiso.php");
controlador($_GET['accion']);
function controlador($accion){
$ousuario=new usuarios();
$opermiso=new permisos();
if($accion=='LOGEARSE'){
$login=$_POST['txtusuario'];
$pass=$_POST['txtcontrasena'];
$acceder=$ousuario->logearse($login,$pass);
$cantidad=mysql_num_rows($acceder);
while($row=mysql_fetch_array($acceder)){
$tipo=$row[3];
$idusuario=$row[0];
}
if($tipo=='ADMINISTRADOR'){
$_SESSION['Sadministrador']= $idusuario;
$_SESSION['Susu']=$idusuario;
if( mysql_num_rows($opermiso->ListarPermisosxId($idusuario))==0 ){
echo '<script language="javascript">
alert("Usuaro sin Permisos Autorizados ..");
</script>';
echo "<META HTTP-EQUIV=Refresh CONTENT='1;URL=../index.php'>";
}else{
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/inicio_administrador.php'>";
}
// header("location:../vista/inicio_administrador.php");
}
if($tipo=='LABORATORISTA'){
$_SESSION['Strabajador']= $idusuario;
$_SESSION['Susu']=$idusuario;
if( mysql_num_rows($opermiso->ListarPermisosxId($idusuario))==0 ){
echo '<script language="javascript">
alert("Usuaro sin Permisos Autorizados ..");
</script>';
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../index.php'>";
}else{
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/inicio_administrador.php'>";
}
//header("location:../vista/inicio_administrador.php");
}
if($cantidad==0){
header("location:../index.php");
//echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../index.php'>";;
}
}
if($accion=='NUEVO'){
$nombre=$_POST['txtnombres'];
$apellido=$_POST['txtapellidos'];
$direccion=$_POST['txtdire'];
$telefono=$_POST['txttelefono'];
$login=$_POST['txtlogin'];
$password=$_POST['txtpass'];
$tipo=$_POST['tipo'];
$ousuario->Insertar($nombre,$apellido,$direccion,$telefono,$login,$password,$tipo);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<? echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Usuario.php'>";
}
if($accion=='ELIMINAR'){
$idusuario=$_GET['id'];
$ousuario->Eliminar($idusuario);
header("location:../vista/Usuario.php");
}
if($accion=='ACTUALIZAR'){
$idusuario=$_POST['idusu'];
$nombre=$_POST['txtnombres'];
$apellido=$_POST['txtapellidos'];
$direccion=$_POST['txtdire'];
$telefono=$_POST['txttelefono'];
$login=$_POST['txtlogin'];
$password=$_POST['txtpass'];
$tipo=$_POST['tipo'];
$estado=$_POST['estado'];
$ousuario->Modificar( $idusuario,$nombre,$apellido,$direccion,$telefono,$login,$password,$tipo,$estado);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<? echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Usuario.php'>";
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo Cpermiso.php
<?php
include_once("../negocio/ClasePermiso.php");
controlador($_GET['accion']);
function controlador($accion){
$opermiso=new permisos();
if($accion=='AGREGAR'){
$idusuario=$_POST['idusuario'];
if(!empty($_POST['permiso'])){
$permisos=$_POST['permiso'];
for($i=0;$i<count($permisos);$i++){
$opermiso->AgregarPermiso($idusuario,$permisos[$i]);
}
}
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Permisos.php?idusu=".$idusuario."'>";
}
if($accion=='ELIMINAR'){
$idusuario=$_POST['idusuario'];
if(!empty($_POST['ListaPermiso'])){
$Lista=$_POST['ListaPermiso'];
for($i=0;$i<count($Lista);$i++){
$opermiso->EliminarPermiso($idusuario,$Lista[$i]);
}
}
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Permisos.php?idusu=".$idusuario."'>";
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo Cpaciente.php
<?php session_start();
include_once("../negocio/ClasePaciente.php");
controlador($_GET['accion']);
function controlador($accion){
$opaciente = new pacientes();
if($accion=='BUSCAR'){
$idpaciente=$_GET['id'];
echo $id;
$listar=$opaciente->buscarId($idpaciente);
while($fila=mysql_fetch_array($listar)){
$_SESSION['Spaciente']=$fila[0];
$_SESSION['Shistoria']=$fila[1];
$_SESSION['Sidpaciente']=$fila[2];
}
echo '<script language="javascript">
window.opener.location.reload();
window.close();
</script>';
header("location:../vista/listar_examenes.php");
}
if($accion=='NUEVO'){
$fechaReg=implode('-',array_reverse( explode('/',$_POST['txtregistro'])));
$nombre=$_POST['txtnombres'];
$apellido=$_POST['txtapellidos'];
$fechanac=$_POST['txtfecha'];
$nuevafecha = implode( '-', array_reverse( explode( '/', $fechanac ) ) ) ;
$numeroHistoria=$_POST['txthistoria'];
$telefono=$_POST['txttelefono'];
$opaciente->insertarPaciente($nombre,$apellido,$nuevafecha,$numeroHistoria,$telefono,$fechaReg);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<?
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Paciente.php'>";
}
if($accion=='PACIENTE'){
$fechaReg=implode('-',array_reverse( explode('/',$_POST['txtregistro'])));
$nombre=$_POST['txtnombres'];
$apellido=$_POST['txtapellidos'];
$fechanac=$_POST['txtfecha'];
$nuevafecha = implode( '-', array_reverse( explode( '/', $fechanac ) ) ) ;
$numHis=$_POST['txthistoria'];
$telefono=$_POST['txttelefono'];
$opaciente->insertarPaciente($nombre,$apellido,$nuevafecha,$numHis,$telefono,$fechaReg);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<?
echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/busqueda.php'>";
}
if($accion=='ELIMINAR'){
$idpaciente=$_GET['id'];
$opaciente->Eliminar($idpaciente);
header("location:../vista/Paciente.php");
}
if($accion=='ACTUALIZAR'){
$idpaciente=$_POST['idpac'];
$nombre=$_POST['txtnombres'];
$apellido=$_POST['txtapellidos'];
$fechanac=$_POST['txtfecha'];
$nuevafecha = implode( '-', array_reverse( explode( '/', $fechanac ) ) ) ;
$numHis=$_POST['txtnum'];
$telefono=$_POST['txttelefono'];
$opaciente->Modificar( $idpaciente,$nombre,$apellido, $nuevafecha,$numHis,$telefono);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<? echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Paciente.php'>";
}
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo CInventario.php
<?php
include_once("../negocio/ClaseInventario.php");
controlador($_GET['accion']);
function controlador($accion){
$oInventario = new Inventario();
if($accion=='NUEVO'){
$fecha=$_POST['txtFecha'];
$fecha = implode( '-', array_reverse( explode( '/', $fecha ) ) ) ;
$tipo=$_POST['txtTipo'];
$monto=$_POST['txtMonto'];
$egreso=0;
$ingreso=0;
if($tipo==1){
$egreso=$monto;
}else if($tipo==2){
$ingreso=$monto;
}
$total=$ingreso-$egreso;
$servicio=$_POST['txtServicio'];
$cliente=$_POST['txtCliente'];
$descripcion=$_POST['txtDescripcion'];
$oInventario->InsertarInventario($cliente,$servicio,$descripcion,$ingreso,$egreso,$total,$fecha);
?>
<script language="javascript">
window.opener.formu.submit();
window.close();
</script>
<? echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Inventario.php'>";
}
if($accion=='MODIFICAR'){
$idInventario=$_GET['id'];
$cliente= $_POST[txtCliente] ;
$servicio= $_POST[txtServicio] ;
$descripcion= $_POST[txtDescripcion] ;
$oInventario->ModificarExamen($idInventario,$cliente,$servicio,$descripcion);
}
if($accion=='ACTUALIZAR'){
$idInventario= $_GET[idInventario];
$ingreso= $_GET[Ingreso];;
$egreso= $_GET[Egreso];
$total= $_GET[Total];
$oInventario->UpdateMonto($idInventario,$ingreso,$egreso,$total);
header("location:../vista/Inventario.php?inicio=$_GET[inicio]&fin=$_GET[fin]");
}
?>
<script language="javascript">
window.opener.formu.submit();
window.close();
</script>
<?
//header("location:../vista/Inventario.php");
// echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/Inventario.php'>";
}
?>
---------------------------------------------------------------------------------------------------------------------------------
// Archivo Cgrupo.php
<?php
session_start();
include_once("../negocio/ClaseGrupo.php");
include_once("../negocio/ClaseExamen.php");
controlador($_GET['accion']);
function controlador($accion){
$ogrupo=new grupos();
$oexamen=new examenes();
if($accion=='LISTARCOMBO'){
$_SESSION['Sgrupo']=$_POST['dpto'];
$fecha=$_POST['txtfecha'];
//header("location:../vista/listar_examenes.php");
?>
<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/listar_examenes.php?fecha=<?=$fecha?>'>;
<?
}
if($accion=='NUEVOPEDIDO'){
$idgrupo =$_POST['idgru'];
$idpaciente=$_SESSION['Sidpaciente'];
$fecha=$_POST['fec'];
if(!empty($_POST['examen'])){
$lista=$_POST['examen'];
}
for($i=0;$i<count($lista);$i++){
$GenerarDatosExamen=$oexamen->ListarExamenxId($lista[$i]);
while($fila=mysql_fetch_array($GenerarDatosExamen)){
$NombreExamen=$fila[1];
$pago=$fila[2];
}
$ogrupo->insertarPedido($NombreExamen,$idgrupo,$idpaciente,$pago);
}
?>
<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/listar_examenes.php?fecha=<?=$fecha?>'>;
<?
}
if($accion=='MODIFICARPRECIO'){
$precio=$_POST['txtprecio'];
$idpedido=$_POST['idpe'];
$ogrupo->ModificarPrecioPedido($idpedido,$precio);
echo '<script language="javascript">
window.opener.location.reload();
window.close();
</script>';
header("location:../vista/listar_examenes.php");
}
if($accion=='ELIMINAR') {
$fecha=$_POST['fec'];
if(!empty($_POST['pedido'])){
$eliminar=$_POST['pedido'];
}
for($i=0;$i<count($eliminar);$i++){
$ogrupo->eliminarExamenPedido($eliminar[$i]);
}
?>
<META HTTP-EQUIV=Refresh CONTENT='0;URL=../vista/listar_examenes.php?fecha=<?=$fecha?>'>;
<?
}
if($accion=='GRABAR'){
$idpaciente=$_GET['idpaci'];
$fecha=implode( '-', array_reverse( explode( '/',$_GET['fecha']) ) ) ;
$listarpedido=$ogrupo->listarPedidoIdpaciente($idpaciente);
while($datos=mysql_fetch_array($listarpedido)){
$ogrupo->insertarAnalisis($datos[0],$idpaciente,$fecha,$datos[2]);
// insertarInventario(cliente, servicio,ingreso,fecha)
$ogrupo->insertarInventario($datos[3],$datos[1],$datos[2],$fecha);
}
$ogrupo->EliminarPacientePedido($idpaciente);
unset($_SESSION['Spaciente']);
unset($_SESSION['Shistoria']);
unset($_SESSION['Sidpaciente']);
unset($_SESSION['Sgrupo']);
header("location:../vista/listar_examenes.php");
}
if($accion=='RESTABLECER'){
$IdPacientePedido=$_SESSION['Sidpaciente'];
$ogrupo->EliminarPacientePedido($IdPacientePedido);
unset($_SESSION['Spaciente']);
unset($_SESSION['Shistoria']);
unset($_SESSION['Sidpaciente']);
unset($_SESSION['Sgrupo']);
header("location:../vista/listar_examenes.php");
}
if($accion=='NUEVOGRUPO') {
$nombre=strtoupper($_POST['txtgrupo']);
$ogrupo->InsertarGrupo($nombre);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<? header("location:../vista/examen.php");
}
if($accion=='ELIMINARGRUPO'){
$idgrupo=$_GET['id'];
$ogrupo->EliminarGrupo($idgrupo);
header("location:../vista/examen.php");
}
if($accion=='MODIFICARGRUPO'){
$idgrupo=$_POST['idgru'];
$nombre=strtoupper($_POST['txtgrupo']);
$ogrupo->ModificarGrupo($idgrupo,$nombre);
?>
<script language="javascript">
window.opener.location.reload();
window.close();
</script>
<?
header("location:../vista/examen.php");
}
}
?>