public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $idcontrato = $_REQUEST['id'];
     $consulta = "SELECT c.id_contrato AS contrato, s.importe AS importe ,s.importeCheque AS ImporteDeCheque,t.nombre AS nombre ,c.entrega_cheque AS FechaDeCheque, s.descuento AS descuento\n\t\t\t\t\t,(SELECT sindicato FROM catsindicatos WHERE cve_sindicato = t.sindicato) AS Sindicato,plazo as plazo,saldo_anterior as saldo_anterior,entrega_real as entrega_real\n\t\t\t\t\t,(SELECT COUNT(*) AS movimientos FROM movimientos WHERE id_tipo_movto = 2 and id_contrato = c.id_contrato) AS AbonosRealizados\n\t\t\t\t\t,(SELECT COUNT(*) AS movimientos FROM movimientos WHERE id_contrato = c.id_contrato) AS MovimientosRealizados\n\t\t\t\t\t,(SELECT (SUM(cargo) - SUM(abono) ) AS saldo FROM movimientos WHERE  id_contrato = c.id_contrato) AS SaldoActual\n\t\t\t\t\t,s.descuento as descuento\n\t\t\t\t\tFROM contrato AS c\n\t\t\t\t\tLEFT JOIN solicitud AS s\tON c.id_solicitud = s.id_solicitud\n\t\t\t\t\tLEFT JOIN sujetos  AS t ON t.numero = s.titular\t\n\t\t\t\t\tWHERE c.id_contrato = :idcontrato";
     $comando = $this->dbConexion->createCommand($consulta);
     $comando->bindValue(":idcontrato", $idcontrato);
     $result = $comando->query()->readAll();
     if (count($result) > 0) {
         $plazo = $result[0]["plazo"];
         $seguro = 0.0;
         $saldoAnterior = $result[0]["saldo_anterior"];
         $this->lblContrato2->Text = $result[0]["contrato"];
         $this->lblNombre3->Text = $result[0]["nombre"];
         $this->lblSindicato4->Text = $result[0]["Sindicato"];
         $this->lblPrestamo2->Text = $result[0]["importe"];
         $intereses = THttpUtility::htmlEncode(round($this->lblPrestamo2->Text * $plazo * (1.0 / 100)));
         $this->lblImporteDeCheque3->Text = $result[0]["ImporteDeCheque"];
         $this->lblDescuentoQuincenal4->Text = $result[0]["descuento"];
         $this->lblInteres2->Text = $intereses;
         $cheque = $this->lblPrestamo2->Text - ($intereses + $saldoAnterior + $seguro);
         $this->lblImporteDeCheque3->Text = $cheque;
         $this->lblFechaDeCheque3->Text = $result[0]["entrega_real"];
         $this->lblAbonosRealizados4->Text = $result[0]["AbonosRealizados"];
         $this->mostrarDatosGrid();
     }
 }
예제 #2
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $this->mostrarDatosGrid();
 }
예제 #3
0
파일: usrs.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->isPostBack) {
         if (array_search("nusr", $this->User->Roles)) {
             //Lee el archivo menu.xml para buscar los permisos de acceso a páginas que tenga activos para mostrar opciones
             $this->permisos = array();
             $this->asignados = array();
             $doc = new TXmlDocument();
             $doc->loadFromFile("protected/layouts/menu.xml");
             $x = $doc->getElements();
             $this->leeMenuXml($x);
             $this->cblPermisos->setDataSource($this->permisos);
             $this->cblPermisos->dataBind();
         }
         $this->Enlaza_Coord();
         $this->Enlaza_Usuario();
         if (!array_search("nusr", $this->User->Roles)) {
             $this->addlUsuarios->SelectedValue = $this->User->Name;
             $this->addlUsuarios_Callback(null, null);
             $this->addlUsuarios->Visible = false;
             $this->alblUsuarios->Visible = false;
             $this->alblPermisos->Visible = false;
             $this->atxtUsuario->Enabled = false;
         }
     }
 }
예제 #4
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $fechaInicial = $_REQUEST['id'];
     $fechafinal = $_REQUEST['id2'];
     $fecha_actual = date("Y-m-d H:i:s");
     $this->lblfechaActual->Text = $fecha_actual;
     $this->lblfechaInicial->Text = $fechaInicial;
     $this->lblfechafinal->Text = $fechafinal;
     $consulta = "SELECT sum(diferencia) AS saldoFinalTotal_1  FROM repdetallemovtos";
     $comando = $this->dbConexion->createCommand($consulta);
     $resultado = $comando->query()->readAll();
     $this->lblsaldoFinalTotal->Text = $resultado[0]["saldoFinalTotal_1"];
     $this->mostrarDatosGriddetalle_movtos();
     $consulta = " SELECT  sum(totalSemana) as totalSemana, sum(totalQuincena) as totalQuincena, sum(totalActivos) as totalActivos, sum(totalJubilados) as totalJubilados, sum(granTotal) as granTotal  FROM Desglose_abonos";
     $comando = $this->dbConexion->createCommand($consulta);
     $resultado = $comando->query()->readAll();
     $this->lblTotalSemanas->Text = $resultado[0]["totalSemana"];
     $this->lblTotalquicena->Text = $resultado[0]["totalQuincena"];
     $this->lblTotalactivos->Text = $resultado[0]["totalActivos"];
     $this->lblTotalJubilados->Text = $resultado[0]["totalJubilados"];
     $this->lblSubTotal->Text = $resultado[0]["granTotal"];
     $this->mostrarDatosGridNomina();
     $this->mostrarDatosGridMovimiento8();
     //$this->mostrarDatosGriddetalle_desglose ();
 }
예제 #5
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         if (isset($this->Request["nota"])) {
             $nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["nota"]));
             if (count($nota) > 0) {
                 if ($nota[0]["id_status"] == 2) {
                     $usuario = Conexion::Retorna_Campo($this->dbConexion, "usuarios", "nombre", array("id_usuario" => $nota[0]["id_usuario"]));
                     $this->txtVendedor->Text = $usuario;
                     $this->txtFecha->Text = date("d-m-Y", strtotime($nota[0]["generada"]));
                     $this->txtHora->Text = date("H:i:s", strtotime($nota[0]["generada"]));
                     $this->txtGenerales->Text = "Datos de la empresa";
                     $consulta = "SELECT p.Codigo, p.Descripcion, np.Cantidad, np.Precio, np.cantidad * np.precio AS Total " . "FROM productos p JOIN notas_productos np ON p.id_producto = np.id_producto " . "WHERE np.id_nota = :id_nota";
                     $comando = $this->dbConexion->createCommand($consulta);
                     $comando->bindValue(":id_nota", $this->Request["nota"]);
                     $resultado = $comando->query()->readAll();
                     $this->dgProductos->DataSource = $resultado;
                     $this->dgProductos->dataBind();
                 } elseif ($nota[0]["id_status"] == 1) {
                     $this->getClientScript()->registerBeginScript("entregada", "alert('La nota solicitada no ha sido pagada.');\n" . "document.location.href = 'index.php?page=Entrega';\n");
                 } else {
                     $this->getClientScript()->registerBeginScript("entregada", "alert('La nota solicitada ya ha sido entregada.');\n" . "document.location.href = 'index.php?page=Entrega';\n");
                 }
             } else {
                 $this->getClientScript()->registerBeginScript("sin_nota", "alert('La nota solicitada no existe');\n" . "document.location.href = 'index.php?page=Entrega';\n");
             }
         }
     }
 }
예제 #6
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $regs = UsaDBF::registros_dbf("temp/EMPLEARH.dbf");
     foreach ($regs as $r) {
         $consulta = "insert into empleados (numero, nombre, paterno, materno) values (:numero, :nombre, :paterno, :materno)";
         $comando = $this->dbConexion->createCommand($consulta);
         $comando->bindValue(":numero", $r["NUMERO"]);
         $comando->bindValue(":nombre", $r["NOMBRE"]);
         $comando->bindValue(":paterno", $r["PATERNO"]);
         $comando->bindValue(":materno", $r["MATERNO"]);
         /*			$comando->bindValue(":ura", $r["URA"]);
         			$comando->bindValue(":ur", $r["UR"]);
         			$comando->bindValue(":pr", $r["PR"]);*/
         $comando->execute();
         //echo $consulta . $r["NUMERO"] . "<br />";
         //var_dump($r);
         /*			foreach($r as $key=>$value)
         			{
         				echo $key . ": " . Charset::CambiaCharset($value, 'CP850', 'UTF-8') . " ";
         			echo "<br />";
         			}
         */
     }
 }
예제 #7
0
파일: nota.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         if (isset($this->Request["nota"])) {
             $subtotal = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(precio * cantidad)", array("id_nota" => $this->Request["nota"]));
             $datos_nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["nota"]));
             if ($datos_nota[0]["vales"] > 0) {
                 $vale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
                 $descuento = $vale * $datos_nota[0]["vales"];
             } else {
                 $descuento = $subtotal * $datos_nota[0]["descuento"] / 100;
             }
             $this->lblNota->Text = $this->Request["nota"];
             $this->lblSubtotal->Text = $subtotal;
             $this->lblDescuento->Text = $descuento;
             $this->lblTotal->Text = $subtotal - $descuento;
             $this->Master->Page->Title = "Nota " . $this->Request["nota"];
             $consulta = "SELECT p.Descripcion, np.Cantidad, np.Precio, np.cantidad * np.precio AS Total " . "FROM productos p JOIN notas_productos np ON p.id_producto = np.id_producto " . "WHERE np.id_nota = :id_nota";
             $comando = $this->dbConexion->createCommand($consulta);
             $comando->bindValue(":id_nota", $this->Request["nota"]);
             $resultado = $comando->query()->readAll();
             $this->dgProductos->DataSource = $resultado;
             $this->dgProductos->dataBind();
         }
     }
 }
예제 #8
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
     }
 }
예제 #9
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     $resultado = Conexion::Retorna_Registro($this->dbConexion, "productos", array(), " WHERE descripcion LIKE '%" . $this->txtBusqueda->Text . "%'");
     $this->dgProductos->DataSource = $resultado;
     $this->dgProductos->dataBind();
 }
예제 #10
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $this->rellena_sindicatos();
     }
 }
예제 #11
0
 public function btnGuardar_Click($sender, $param)
 {
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     $salida = $this->txtEfectivo->Text;
     $salida = -$salida;
     Conexion::Inserta_Registro($this->dbConexion, "movimientos", array("fecha" => date("Y-m-d H:i:s"), "importe" => $salida));
     $this->getClientScript()->registerBeginScript("guardado", "alert('Se ha guardado la salida de efectivo');\n" . "document.location.href = 'index.php?page=Efectivo';\n");
 }
예제 #12
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $this->txtfecha->Text = date("Y-m-d");
         //$this->carga_solicitud();
     }
 }
예제 #13
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     $apertura = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "importe", array(), " fecha BETWEEN '" . date("Y-m-d") . "' AND '" . date("Y-m-d", strtotime('+2 day', strtotime(date("Y-m-d")))) . "' AND importe > 0");
     if ($apertura == "") {
         $this->getClientScript()->registerBeginScript("repeticion", "alert('Debe realizar la apertura de caja para hoy');\n" . "document.location.href = 'index.php?page=Apertura';\n");
     }
 }
예제 #14
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $clientes = Conexion::Retorna_Registro($this->dbConexion, "clientes", array(), "1 = 1");
         $this->ddlClientes->DataSource = $clientes;
         $this->ddlClientes->dataBind();
     }
 }
예제 #15
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $estatus = Conexion::Retorna_Registro($this->dbConexion, "estatus", array(), " where id_estatus > 0");
         $this->ddlEstatus->DataSource = $estatus;
         $this->ddlEstatus->dataBind();
     }
 }
예제 #16
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         //$estatus = Conexion::Retorna_Registro($this->dbConexion, "estatus", array(), " id_estatus > 0");
         $ClaveEmpleado = Conexion::Retorna_Campo($this->dbConexion, "sujetos", "(MAX(numero)+1)", array(""));
         $this->txtclaveempleado->text = $ClaveEmpleado;
         $this->txtEstatus->text = 'ACTIVO';
     }
 }
예제 #17
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $this->txtDescVales->Text = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
         $vendedores = Conexion::Retorna_Registro($this->dbConexion, "vendedores", array("activo" => 1));
         $this->ddlVendedor->DataSource = $vendedores;
         $this->ddlVendedor->dataBind();
         $this->dgProductos->DataSource = array();
         $this->dgProductos->dataBind();
     }
 }
예제 #18
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     $apertura = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "importe", array(), " fecha BETWEEN '" . date("Y-m-d") . "' AND '" . date("Y-m-d", strtotime('+2 day', strtotime(date("Y-m-d")))) . "' AND importe > 0");
     if ($apertura == "") {
         if (!$this->IsPostBack) {
             $fondo = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "revolvente"));
             $this->txtFondo->Text = $fondo;
         }
     } else {
         $this->getClientScript()->registerBeginScript("repeticion", "alert('Ya se efectuó la apertura de caja para hoy');\n" . "document.location.href = 'index.php?page=Cobranza';\n");
     }
 }
예제 #19
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         //$resultado = Busquedas::obtenerPrestamoAnteriorSinRedocumentado($this->dbConexion, 6173);
         //$resultado = Busquedas::obtenerPrestamoAnterior($this->dbConexion, 6173);
         //$resultado = Busquedas::aval_disponible($this->dbConexion, 6173);
         //$resultado = Busquedas::generaContratosAltaRedocumenta($this->dbConexion, '20150101', '20150730');
         $resultado = Busquedas::subreporte_resumen_de_importes_por_sindicato($this->dbConexion, '20150101', '20150730');
         //print_r($resultado);
         $this->dgPrueba->DataSource = $resultado;
         $this->dgPrueba->dataBind();
     }
 }
예제 #20
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         Listas::EnlazaLista($this->dbConexion, "SELECT * FROM grupos", $this->ddlGrupo);
         if (isset($this->Request["id_producto"])) {
             $producto = Conexion::Retorna_Registro($this->dbConexion, "productos", array("id_producto" => $this->Request["id_producto"]));
             $this->txtCodigo->Text = $producto[0]["codigo"];
             $this->txtDescripcion->Text = $producto[0]["descripcion"];
             $this->txtPrecio->Text = $producto[0]["precio"];
             $this->ddlGrupo->SelectedValue = $producto[0]["id_grupo"];
         }
     }
 }
예제 #21
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $this->txtFecha->Text = date("Y-m-d");
         $opcion = $this->request["opcion"];
         $this->txtPrueba->text = $opcion;
         if ($opcion == "modificar") {
             $this->btnBuscar->visible = "true";
             $this->btnGuardar->visible = "false";
             $this->txtFolio->BackColor = "yellow";
         }
     }
 }
예제 #22
0
파일: Ver.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     $resultado = Conexion::Retorna_Registro($this->dbConexion, "clientes", array(), " WHERE nombre LIKE '%" . $this->txtBusqueda->Text . "%'");
     if (isset($this->Request["tipo"])) {
         if ($this->Request["tipo"] == "link") {
             for ($i = 0; $i < count($resultado); $i++) {
                 $resultado[$i]["nombre"] = "<a href='#' onclick=\"opener.document.getElementById('ctl0_Main_ddlClientes').value = '" . $resultado[$i]["id_cliente"] . "'; window.close();\" >" . $resultado[$i]["nombre"] . "</a>";
             }
         }
     }
     $this->dgClientes->DataSource = $resultado;
     $this->dgClientes->dataBind();
 }
예제 #23
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     if ($this->Request["action"] == "Salir") {
         $this->Salir();
     }
     if (!isset($this->Session["aleat"])) {
         $this->Session["aleat"] = mt_rand();
     }
     $this->hidAleatorio->Value = $this->Session["aleat"];
     Comparte_Auth_Cookie::CreaUsuario($this, $this->Application->id, "usuario", "acceso", "usuarios");
     if (!$this->User->IsGuest) {
         $this->RedireccionAcceso();
     }
 }
예제 #24
0
파일: Corte.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         $this->lblDia->Text = date("d-m-Y");
         $consulta = "SELECT SUM(cantidad * precio) AS subtotal, " . "SUM(porcentaje_descuento * cantidad * precio / 100) AS descuentos " . "FROM cobros c JOIN notas_productos np ON c.id_nota = np.id_nota " . "WHERE DATE(cobrada) = DATE(NOW())";
         $comando = $this->dbConexion->createCommand($consulta);
         $resultado_st = $comando->query()->readAll();
         $consulta = "SELECT SUM(numero_vales) AS numero_vales, " . "SUM(numero_vales * importe_vale) AS monto_vales, " . "SUM(efectivo) AS efectivo, SUM(cheque) AS cheque " . "FROM cobros WHERE DATE(cobrada) = DATE(NOW())";
         $comando = $this->dbConexion->createCommand($consulta);
         $resultado_pg = $comando->query()->readAll();
         $resultado = array(array_merge($resultado_st[0], $resultado_pg[0]));
         $this->dgCorte->DataSource = $resultado;
         $this->dgCorte->dataBind();
     }
 }
예제 #25
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     /*
     		$this->dbConexion = $this->Application->Modules["dbpr"]->Database;
     		$this->dbConexion->Active = true;
     */
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $consulta = "SELECT id_movimiento, creacion, descripcion, cargo, abono FROM movimientos where id_contrato = 8809";
     $comando = $this->dbConexion->createCommand($consulta);
     $resultado = $comando->query()->readAll();
     $this->pnlMovimientos->DataSource = $resultado;
     $this->pnlMovimientos->dataBind();
     /*		if(!$this->IsPostBack)
     		{
     		}
     */
 }
예제 #26
0
파일: Caja.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         if (isset($this->Request["nota"])) {
             $nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["nota"]));
             if (count($nota) > 0) {
                 if ($nota[0]["id_status"] == 1) {
                     $usuario = Conexion::Retorna_Campo($this->dbConexion, "vendedores", "nombre", array("id_vendedor" => $nota[0]["id_vendedor"]));
                     $this->txtVendedor->Text = $usuario;
                     $clientes = Conexion::Retorna_Registro($this->dbConexion, "clientes", array(), "1 = 1");
                     $clientes = array_merge(array(array("id_cliente" => "0", "nombre" => "Cliente genérico")), $clientes);
                     $this->ddlClientes->DataSource = $clientes;
                     $this->ddlClientes->dataBind();
                     $this->txtFecha->Text = date("d-m-Y", strtotime($nota[0]["generada"]));
                     $this->txtHora->Text = date("H:i:s", strtotime($nota[0]["generada"]));
                     $this->txtPorcDesc->Text = $nota[0]["descuento"];
                     $this->txtNumVales->Text = $nota[0]["vales"];
                     $this->txtImporteVale->Text = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
                     $this->txtPorcentajeIva->Text = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "iva"));
                     $consulta = "SELECT /*p.Codigo,*/ p.Descripcion, np.Cantidad, np.Precio, np.cantidad * np.precio AS Total " . "FROM productos p JOIN notas_productos np ON p.id_producto = np.id_producto " . "WHERE np.id_nota = :id_nota";
                     $comando = $this->dbConexion->createCommand($consulta);
                     $comando->bindValue(":id_nota", $this->Request["nota"]);
                     $resultado = $comando->query()->readAll();
                     $this->dgProductos->DataSource = $resultado;
                     $this->dgProductos->dataBind();
                     $total = 0;
                     foreach ($resultado as $res) {
                         $total += $res["Total"];
                     }
                     $this->txtTotal->Text = $total;
                 } else {
                     $this->getClientScript()->registerBeginScript("pagada", "alert('La nota solicitada ya ha sido pagada');\n" . "document.location.href = 'index.php?page=Cobranza';\n");
                 }
             } else {
                 $this->getClientScript()->registerBeginScript("sin_nota", "alert('La nota solicitada no existe');\n" . "document.location.href = 'index.php?page=Cobranza';\n");
             }
         }
     }
 }
예제 #27
0
 protected function loadData()
 {
     $idTitular = $_REQUEST['id'];
     $this->dbConexion = Conexion::getConexion($this->Application, "dbpr");
     Conexion::createConfiguracion();
     $consulta = "SELECT s.titular,s.id_solicitud\n\t\t\t\t\t,(SELECT CONCAT(nombre,' ', paterno,' ', materno) AS nombre FROM empleados WHERE numero = titular) AS nombre\n\t\t\t\t\t,(SELECT (SELECT sindicato FROM catsindicatos WHERE cve_sindicato = e.sindicato) AS Tipo_sindicato FROM empleados e WHERE e.numero = titular) AS sindicato\n\t\t\t\t\t,(SELECT (SELECT CASE cat.status\n\t\t\t\t\t\t\tWHEN '0' THEN 'PERMISO TEMPORAL' \n\t\t\t\t\t\t\tWHEN '1' THEN 'ACTIVO' \n\t\t\t\t\t\t\tWHEN '2' THEN 'BAJAS' END\n\t\t\t\t\tFROM empleados cat WHERE cat.numero = c.numero) AS TipoEstatus  FROM empleados c WHERE  c.numero = titular) AS estatus\n\t\t\t\t\t,(SELECT CASE tipo_nomi\n\t\t\t\t\t\t\t\t  WHEN 'S' THEN 'SEMANAL' \n\t\t\t\t\t\t\t\t  WHEN 'Q' THEN 'QUINCENAL'\n\t\t\t\t\t\t\t\t  ELSE 'NO HAY TIPO DE NOMINA' END\n\t\t\t\t\tFROM empleados cat WHERE cat.numero = titular) AS TipoNomina\n\t\t\t\t\t,(SELECT fec_ingre FROM empleados WHERE numero = titular) AS fechaIngreso\n\t\t\t\t\t,(SELECT entrega_cheque FROM contrato WHERE id_solicitud = s.id_solicitud) AS FirmadeCheque\n\t\t\t\t\tFROM solicitud s WHERE titular = :idTitular AND estatus IN ('A','S')";
     $comando = $this->dbConexion->createCommand($consulta);
     $comando->bindValue(":idTitular", $idTitular);
     $result = $comando->query()->readAll();
     if (count($result) > 0) {
         $this->txtNoUnicoTit->Text = $result[0]["titular"];
         $this->txtNombreTit->Text = $result[0]["nombre"];
         $this->txtSindicatoTit->Text = $result[0]["sindicato"];
         $this->txtTipoTit->Text = $result[0]["estatus"];
         $this->txtNominaTit->Text = $result[0]["TipoNomina"];
         $this->txtFirmaCheque->Text = $result[0]["FirmadeCheque"];
         $fechaIngresoTit = $result[0]["fechaIngreso"];
         $fecha = date('Y/m/j');
         $datetime2 = date_create($fecha);
         $IngresoTit = date_create($fechaIngresoTit);
         $TitularFecha = date_diff($IngresoTit, $datetime2);
         $TitularFecha = $TitularFecha->format('%Y Año %m Meses %d Dias');
         $this->txtAntiguedadTit->Text = $TitularFecha;
         $sql_query = "SELECT titular,id_solicitud\n\t\t\t\t\t,(SELECT CONCAT(nombre,' ', paterno,' ', materno) AS nombre FROM empleados WHERE numero = titular) AS nombre\n\t\t\t\t\t,aval1,aval2,importe, plazo,tasa,importe_pa_aval1, porcentaje_pa_aval1,importe_pa_aval2, porcentaje_pa_aval2, observacion,estatus\n\t\t\t\t\tFROM solicitud WHERE titular = :idTitular AND estatus IN ('A','S') ORDER BY id_solicitud DESC";
         $comando = $this->dbConexion->createCommand($sql_query);
         $comando->bindValue(":idTitular", $idTitular);
         $db_records = $comando->query();
         $i = 0;
         foreach ($db_records as $key) {
             $consulta = "SELECT id_solicitud FROM solicitud where id_solicitud='" . $key["id_solicitud"] . "'";
             $comando = $this->dbConexion->createCommand($consulta);
             $type_name = $comando->queryScalar();
             $array[$i] = array('id_solicitud' => $type_name, 'numero' => $key["titular"], 'aval1' => $key["aval1"], 'aval2' => $key["aval2"], 'importe' => $key["importe"], 'plazo' => $key["plazo"], 'tasa' => $key["tasa"], 'importe_pa_aval1' => $key["importe_pa_aval1"], 'porcentaje_pa_aval1' => $key["porcentaje_pa_aval1"], 'importe_pa_aval2' => $key["importe_pa_aval2"], 'porcentaje_pa_aval2' => $key["porcentaje_pa_aval2"], 'observacion' => $key["observacion"], 'estatus' => $key["estatus"]);
             $i++;
         }
         $this->_data = $array;
         $this->saveData();
     } else {
         $this->ClientScript->RegisterBeginScript("Mensaje", "alert('El titular no tiene ninguna solicitud pendiente.');");
     }
 }
예제 #28
0
파일: ticket.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         if (isset($this->Request["ticket"])) {
             $subtotal = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(precio * cantidad)", array("id_nota" => $this->Request["ticket"]));
             $datos_nota = Conexion::Retorna_Registro($this->dbConexion, "notas", array("id_nota" => $this->Request["ticket"]));
             if ($datos_nota[0]["vales"] > 0) {
                 $vale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale"));
                 $descuento = $vale * $datos_nota[0]["vales"];
             } else {
                 $descuento = $subtotal * $datos_nota[0]["descuento"] / 100;
             }
             $this->lblNota->Text = $this->Request["ticket"];
             $this->lblTotal->Text = $subtotal;
             $this->Master->Page->Title = "Nota " . $this->Request["ticket"];
         }
     }
 }
예제 #29
0
 public function onLoad($param)
 {
     parent::onLoad($param);
     $this->dbConexion = Conexion::getConexion($this->Application, "dbac");
     Conexion::createConfiguracion();
     Comparte_Auth_Cookie::BorraCookies($this, $this->Application->id);
     /*		if($this->Request->Cookies["user_dbmunioax"] != null)
     		{
     			$cookie = new THttpCookie("user_dbmunioax", "");
     			$cookie->Expire = time() - 1;
     			$this->Response->Cookies->Add($cookie);
     		}
     		if($this->Request->Cookies["hash_dbmunioax"] != null)
     		{
     			$cookie = new THttpCookie("user_dbmunioax", "");
     			$cookie->Expire = time() - 1;
     			$this->Response->Cookies->Add($cookie);
     		}*/
     $this->Application->getModule('auth')->logout();
     $url = $this->Service->constructUrl('Usuarios.Login');
     $this->Response->redirect($url);
 }
예제 #30
0
파일: Pagare.php 프로젝트: algerion/tickets
 public function onLoad($param)
 {
     parent::onLoad($param);
     $nl = new NumALetras();
     $this->dbConexion = Conexion::getConexion($this->Application, "db");
     Conexion::createConfiguracion();
     if (!$this->IsPostBack) {
         if (isset($this->Request["nota"])) {
             $importe = Conexion::Retorna_Campo($this->dbConexion, "cobros", "credito", array("id_nota" => $this->Request["nota"]));
             $pagare = Conexion::Retorna_Registro($this->dbConexion, "pagares", array("id_nota" => $this->Request["nota"]));
             $this->lblNumero->Text = $pagare[0]["id_pagare"];
             $this->lblImporte->Text = number_format($importe, 2);
             $this->lblLugarFirma->Text = $pagare[0]["lugarfirma"];
             $this->lblDia->Text = date("d", strtotime($pagare[0]["fecha"]));
             $this->lblMes->Text = $this->meses[date("m", strtotime($pagare[0]["fecha"]))];
             $this->lblAnio->Text = date("Y", strtotime($pagare[0]["fecha"]));
             $this->lblCobrador->Text = $pagare[0]["cobrador"];
             $this->lblLugarCobro->Text = $pagare[0]["lugarcobro"];
             $this->lblCantidad->Text = $nl->ValorEnLetras($importe, " pesos ", " M.N.");
             $this->lblInteres->Text = $pagare[0]["interes"];
             $this->lblDeudor->Text = $pagare[0]["deudor"];
         }
     }
 }