Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2012, 11:14
Avatar de jlct
jlct
 
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 148
Antigüedad: 12 años
Puntos: 19
Respuesta: Registro de transacciones

cormedicina.php
Código PHP:
Ver original
  1. <?php
  2.     require_once("../clases/clsmedicina.php");
  3.     if(array_key_exists(txtoperacion,$_POST))
  4.     {
  5.         $lnID=$_POST["txtcodigo"];
  6.         $lcnombre=$_POST["txtnombre"];
  7.         $lnalmacen=$_POST["cmbalmacen"];       
  8.         $lctipo=$_POST["cmbtipo"];
  9.         $lcindicaciones=$_POST["txtindicaciones"]; 
  10.         $lcexistencia=$_POST["txtexistencia"]; 
  11.         $lcoperacion=$_POST["txtoperacion"];
  12.         $lchacer=$_POST["txthacer"];
  13.         $lcubicacion=$_POST["txtubicacion"];
  14.         $lobjmedicina=new clsmedicina($lcnombre, $lnalmacen, $lctipo, $lcindicaciones, $lcexistencia);
  15.     }
  16.     if($lcubicacion=="general")
  17.     {
  18.         if ($lcoperacion=="buscar")
  19.         {
  20.             $lnhay=0;
  21.             $llEnc=$lobjmedicina->buscar();
  22.             if ($llEnc)
  23.             {
  24.                 $lcnombre=$lobjmedicina->getnombre();
  25.                 $lnalmacen=$lobjmedicina->getalmacen();
  26.                 $lctipo=$lobjmedicina->gettipo();
  27.                 $lcindicaciones=$lobjmedicina->getindicaciones();
  28.                 $lcexistencia=$lobjmedicina->getexistencia();
  29.                 $lnhay=1;
  30.             }
  31.             header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lcnombre=$lcnombre&lnalmacen=$lnalmacen&lctipo=$lctipo&lcindicaciones=$lcindicaciones&lcexistencia=$lcexistencia&lnhay=$lnhay&lchacer=$lchacer&lcoperacion=$lcoperacion");
  32.         }
  33.     }
  34.     if($lcubicacion=="especifica")
  35.     {
  36.         if ($lcoperacion=="buscar")
  37.         {
  38.             $lnhay=0;
  39.             $llEnc=$lobjmedicina->buscar();
  40.             if ($llEnc)
  41.             {
  42.                 $lcnombre=$lobjmedicina->getnombre();
  43.                 $lnalmacen=$lobjmedicina->getalmacen();
  44.                 $lctipo=$lobjmedicina->gettipo();
  45.                 $lcindicaciones=$lobjmedicina->getindicaciones();
  46.                 $lcexistencia=$lobjmedicina->getexistencia();
  47.                 $lnhay=1;
  48.             }
  49.             header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lcnombre=$lcnombre&lnalmacen=$lnalmacen&lctipo=$lctipo&lcindicaciones=$lcindicaciones&lcexistencia=$lcexistencia&lnhay=$lnhay&lchacer=$lchacer&lcoperacion=$lcoperacion");
  50.         }
  51.     }
  52.     if ($lcoperacion=="incluir")
  53.     {
  54.         $llhecho=$lobjmedicina->incluir();
  55.         if ($llhecho)
  56.         {
  57.             $lchacer="listo";
  58.         }
  59.     }
  60.     if ($lcoperacion=="modificar")
  61.     {
  62.         $llhecho=$lobjmedicina->modificar($lnID);
  63.         if ($llhecho)
  64.         {
  65.             $lchacer="listo";
  66.         }
  67.     }
  68.     if($lcubicacion=="general")
  69.     {
  70.         if (($lcoperacion!="buscar")&&($lcoperacion=="incluir"))
  71.         {
  72.             header("location: ../vistasgeneral/medicina/medicina_nuevo.php?lchacer=$lchacer&lcoperacion=$lcoperacion");
  73.         }
  74.         else if (($lcoperacion!="buscar")&&($lcoperacion=="modificar"))
  75.         {
  76.             $msg="Registro Modificado";
  77.             header("location: ../vistasgeneral/medicina/medicina.php?alerta=$msg");
  78.         }
  79.     }
  80.     if($lcubicacion=="especifica")
  81.     {
  82.         if (($lcoperacion!="buscar")&&($lcoperacion=="incluir"))
  83.         {
  84.             header("location: ../vistas/medicina/medicina_nuevo.php?lchacer=$lchacer&lcoperacion=$lcoperacion");
  85.         }
  86.         else if (($lcoperacion!="buscar")&&($lcoperacion=="modificar"))
  87.         {
  88.             $msg="Registro Modificado";
  89.             header("location: ../vistas/medicina/medicina.php?alerta=$msg");
  90.         }
  91.     }
  92. ?>

clsmedicina.php
Código PHP:
Ver original
  1. <?php
  2. require_once("clsdatos.php");
  3. class clsmedicina
  4. {
  5.     private $acnombre;
  6.     private $analmacen;
  7.     private $actipo;
  8.     private $acindicaciones;
  9.     private $acexistencia;
  10.  
  11.     public function __construct($pcnombre, $pnalmacen,$pctipo, $pcindicaciones, $pcexistencia)
  12.     {
  13.         $this->acnombre=$pcnombre;     
  14.         $this->analmacen=$pnalmacen;
  15.         $this->actipo=$pctipo;     
  16.         $this->acindicaciones=$pcindicaciones;
  17.         $this->acexistencia=$pcexistencia;     
  18.     }
  19.     public function __destruct()
  20.     {
  21.     }
  22.     public function getnombre()
  23.     {
  24.         return $this->acnombre;
  25.     }
  26.     public function getalmacen()
  27.     {
  28.         return $this->analmacen;
  29.     }
  30.     public function gettipo()
  31.     {
  32.         return $this->actipo;  
  33.     }
  34.     public function getindicaciones()
  35.     {
  36.         return $this->acindicaciones;
  37.     }
  38.     public function getexistencia()
  39.     {
  40.         return $this->acexistencia;
  41.     }
  42.    
  43.     public function buscarespecie($pnmedicina)
  44.     {
  45.         $llEnc=false;//local logico encontrado
  46.         $lcSql="select * from tmedicina where (id_medicina='$pnmedicina')";
  47.         $lobjdatos=new clsdatos();
  48.         $lrTb=$lobjdatos->filtro($lcSql);
  49.         if ($laRow=$lobjdatos->proximo($lrTb))
  50.         {
  51.             $llEnc=true;
  52.             $this->anespecie=$laRow["especie"];
  53.         }
  54.         $lobjdatos->cierrafiltro($lrTb);
  55.         $lobjdatos->desconectar();
  56.         return $llEnc;
  57.     }
  58.     public function buscar()
  59.     {
  60.         $llEnc=false;//local logico encontrado
  61.         $lcSql="select * from tmedicina where nombre='$this->acnombre'";
  62.         $lobjdatos=new clsdatos();
  63.         $lrTb=$lobjdatos->filtro($lcSql);
  64.         if ($laRow=$lobjdatos->proximo($lrTb))
  65.         {
  66.             $llEnc=true;
  67.             $this->acnombre=$laRow["nombre"];
  68.             $this->analmacen=$laRow["almacen"];
  69.             $this->actipo=$laRow["tipo"];
  70.             $this->acindicaciones=$laRow["indicaciones"];
  71.             $this->acexistencia=$laRow["existencia"];
  72.         }
  73.         $lobjdatos->cierrafiltro($lrTb);
  74.         $lobjdatos->desconectar();
  75.         return $llEnc;
  76.     }
  77.     public function incluir()
  78.     {
  79.         $llhecho=false;
  80.         $lobjdatos=new clsdatos();
  81.         $lcSql="insert into tmedicina (nombre, almacen, tipo, indicaciones, existencia) values (ucase('$this->acnombre'),'$this->analmacen','$this->actipo',ucase('$this->acindicaciones'),'$this->acexistencia')";
  82.         $llhecho=$lobjdatos->ejecutar($lcSql);
  83.         $lobjdatos->desconectar();
  84.         return $llhecho;
  85.     }
  86.     public function modificar($id_medicina)
  87.     {
  88.         $llhecho=false;
  89.         $lobjdatos=new clsdatos();
  90.         $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'";
  91.         $llhecho=$lobjdatos->ejecutar($lcSql);
  92.         $lobjdatos->desconectar();
  93.         return $llhecho;
  94.     }
  95. }
  96. ?>