cormedicina.php
Código PHP:
Ver original<?php
require_once("../clases/clsmedicina.php");
{
$lnID=$_POST["txtcodigo"];
$lcnombre=$_POST["txtnombre"];
$lnalmacen=$_POST["cmbalmacen"];
$lctipo=$_POST["cmbtipo"];
$lcindicaciones=$_POST["txtindicaciones"];
$lcexistencia=$_POST["txtexistencia"];
$lcoperacion=$_POST["txtoperacion"];
$lchacer=$_POST["txthacer"];
$lcubicacion=$_POST["txtubicacion"];
$lobjmedicina=new clsmedicina($lcnombre, $lnalmacen, $lctipo, $lcindicaciones, $lcexistencia);
}
if($lcubicacion=="general")
{
if ($lcoperacion=="buscar")
{
$lnhay=0;
$llEnc=$lobjmedicina->buscar();
if ($llEnc)
{
$lcnombre=$lobjmedicina->getnombre();
$lnalmacen=$lobjmedicina->getalmacen();
$lctipo=$lobjmedicina->gettipo();
$lcindicaciones=$lobjmedicina->getindicaciones();
$lcexistencia=$lobjmedicina->getexistencia();
$lnhay=1;
}
header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lcnombre=$lcnombre&lnalmacen=$lnalmacen&lctipo=$lctipo&lcindicaciones=$lcindicaciones&lcexistencia=$lcexistencia&lnhay=$lnhay&lchacer=$lchacer&lcoperacion=$lcoperacion"); }
}
if($lcubicacion=="especifica")
{
if ($lcoperacion=="buscar")
{
$lnhay=0;
$llEnc=$lobjmedicina->buscar();
if ($llEnc)
{
$lcnombre=$lobjmedicina->getnombre();
$lnalmacen=$lobjmedicina->getalmacen();
$lctipo=$lobjmedicina->gettipo();
$lcindicaciones=$lobjmedicina->getindicaciones();
$lcexistencia=$lobjmedicina->getexistencia();
$lnhay=1;
}
header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lcnombre=$lcnombre&lnalmacen=$lnalmacen&lctipo=$lctipo&lcindicaciones=$lcindicaciones&lcexistencia=$lcexistencia&lnhay=$lnhay&lchacer=$lchacer&lcoperacion=$lcoperacion"); }
}
if ($lcoperacion=="incluir")
{
$llhecho=$lobjmedicina->incluir();
if ($llhecho)
{
$lchacer="listo";
}
}
if ($lcoperacion=="modificar")
{
$llhecho=$lobjmedicina->modificar($lnID);
if ($llhecho)
{
$lchacer="listo";
}
}
if($lcubicacion=="general")
{
if (($lcoperacion!="buscar")&&($lcoperacion=="incluir"))
{
header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lchacer=$lchacer&lcoperacion=$lcoperacion"); }
else if (($lcoperacion!="buscar")&&($lcoperacion=="modificar"))
{
$msg="Registro Modificado";
header("location: ../vistasgeneral/medicina/medicina.php?alerta=$msg"); }
}
if($lcubicacion=="especifica")
{
if (($lcoperacion!="buscar")&&($lcoperacion=="incluir"))
{
header("location: ../vistas/medicina/medicina_nuevo.php?lchacer=$lchacer&lcoperacion=$lcoperacion"); }
else if (($lcoperacion!="buscar")&&($lcoperacion=="modificar"))
{
$msg="Registro Modificado";
header("location: ../vistas/medicina/medicina.php?alerta=$msg"); }
}
?>
clsmedicina.php
Código PHP:
Ver original<?php
require_once("clsdatos.php");
class clsmedicina
{
private $acnombre;
private $analmacen;
private $actipo;
private $acindicaciones;
private $acexistencia;
public function __construct($pcnombre, $pnalmacen,$pctipo, $pcindicaciones, $pcexistencia)
{
$this->acnombre=$pcnombre;
$this->analmacen=$pnalmacen;
$this->actipo=$pctipo;
$this->acindicaciones=$pcindicaciones;
$this->acexistencia=$pcexistencia;
}
public function __destruct()
{
}
public function getnombre()
{
return $this->acnombre;
}
public function getalmacen()
{
return $this->analmacen;
}
public function gettipo()
{
return $this->actipo;
}
public function getindicaciones()
{
return $this->acindicaciones;
}
public function getexistencia()
{
return $this->acexistencia;
}
public function buscarespecie($pnmedicina)
{
$llEnc=false;//local logico encontrado
$lcSql="select * from tmedicina where (id_medicina='$pnmedicina')";
$lobjdatos=new clsdatos();
$lrTb=$lobjdatos->filtro($lcSql);
if ($laRow=$lobjdatos->proximo($lrTb))
{
$llEnc=true;
$this->anespecie=$laRow["especie"];
}
$lobjdatos->cierrafiltro($lrTb);
$lobjdatos->desconectar();
return $llEnc;
}
public function buscar()
{
$llEnc=false;//local logico encontrado
$lcSql="select * from tmedicina where nombre='$this->acnombre'";
$lobjdatos=new clsdatos();
$lrTb=$lobjdatos->filtro($lcSql);
if ($laRow=$lobjdatos->proximo($lrTb))
{
$llEnc=true;
$this->acnombre=$laRow["nombre"];
$this->analmacen=$laRow["almacen"];
$this->actipo=$laRow["tipo"];
$this->acindicaciones=$laRow["indicaciones"];
$this->acexistencia=$laRow["existencia"];
}
$lobjdatos->cierrafiltro($lrTb);
$lobjdatos->desconectar();
return $llEnc;
}
public function incluir()
{
$llhecho=false;
$lobjdatos=new clsdatos();
$lcSql="insert into tmedicina (nombre, almacen, tipo, indicaciones, existencia) values (ucase('$this->acnombre'),'$this->analmacen','$this->actipo',ucase('$this->acindicaciones'),'$this->acexistencia')";
$llhecho=$lobjdatos->ejecutar($lcSql);
$lobjdatos->desconectar();
return $llhecho;
}
public function modificar($id_medicina)
{
$llhecho=false;
$lobjdatos=new clsdatos();
$lcSql="update tmedicina set nombre=ucase('$this->acnombre'), almacen='$this->analmacen', tipo='$this->actipo', indicaciones=ucase('$this->acindicaciones'), existencia='$this->acexistencia' where id_medicina='$id_medicina'";
$llhecho=$lobjdatos->ejecutar($lcSql);
$lobjdatos->desconectar();
return $llhecho;
}
}
?>