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"); } } } }
public static function Revisar($page) { if (!$page->User->IsGuest) { if (stripos($_SERVER["QUERY_STRING"], "&") > 0) { $url = "index.php?" . substr($_SERVER["QUERY_STRING"], 0, stripos($_SERVER["QUERY_STRING"], "&")); } else { $url = "index.php?" . $_SERVER["QUERY_STRING"]; } $busqueda = array("sistema" => $page->Application->Parameters["sistema"]); $idSistema = Conexion::Retorna_Campo($page->dbConexion, "gencatsistema", "idSistema", $busqueda); $busqueda = array("objeto" => $url, "idSistema" => $idSistema); $idOpcion = Conexion::Retorna_Campo($page->dbConexion, "gencatopcion", "idOpcion", $busqueda); if ($idOpcion != "") { $autorizado = false; foreach ($page->User->Roles as $rol) { $busqueda = array("idPerfil" => $rol, "idOpcion" => $idOpcion); if (Conexion::Retorna_Campo($page->dbConexion, "gencatpermiso", "idPerfil", $busqueda) != "") { $autorizado = true; break; } } if (!$autorizado) { $page->Response->redirect("index.php?page=No_Autorizado"); } } } }
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(); } } }
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"); } }
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'; } }
public function cbOperaciones_Callback($sender, $param) { if ($param->CallbackParameter->valor) { if ($param->CallbackParameter->tipo == 1) { $id_descuento = Conexion::Retorna_Campo($this->dbConexion, "descuento", "id_descuento", array("id_estatus" => 1)); Elimina_Registro($this->dbConexion, "descuento_detalle", array("id_descuento" => $id_descuento)); Elimina_Registro($this->dbConexion, "descuento", array("id_descuento" => $id_descuento)); } $parametros = array("origen" => "P", "creado" => date("Ymd H:i:s"), "modificado" => date("Ymd H:i:s"), "creador" => 0, "modificador" => 0, "id_estatus" => 1, "observaciones" => "desno generado exitosamente", "tipo" => $this->ddlTipo->SelectedValue == 'PE' ? "J" : "A", "pago" => $this->ddlTipoNomina->SelectedValue, "periodo" => is_numeric($this->txtPeriodo->Text) ? $this->txtPeriodo->Text : 0); Conexion::Inserta_Registro($this->dbConexion, "descuento", $parametros); $id = Conexion::Ultimo_Id_Generado($this->dbConexion); $this->actualiza_desno($regsdesno, $id); $this->ClientScript->registerEndScript("exito", "alert('desno generado exitosamente');\n"); } }
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"); } }
public function Permiso_Consulta($usuario, $id_asunto, $permiso) { $busqueda = array("id_asunto" => $id_asunto); $id_area = Conexion::Retorna_Campo($this->dbConexion, "dat_sol_05_asuntos", "id_area", $busqueda); $consulta = "SELECT id_usuario FROM cat_aut_00_usuarios WHERE usuario = :usuario AND (areas_" . $permiso . " LIKE CONCAT('%/', :id_area, '/%') OR coords_" . $permiso . " LIKE CONCAT('%/', (SELECT id_coordinacion FROM cat_serv_02_areas where id_area = :id_area), '/%') OR coords_" . $permiso . " LIKE '*')"; $cmdConsulta = $this->dbConexion->createCommand($consulta); $cmdConsulta->bindValue(":usuario", $usuario); $cmdConsulta->bindValue(":id_area", $id_area); $drLector = $cmdConsulta->query(); if ($drLector->read()) { return true; } else { return false; } }
public function btnPagar_Click($sender, $param) { $credito = $this->txtCredito->Text; $id_cliente = $this->ddlClientes->SelectedValue; $credito_total = Conexion::Retorna_Campo($this->dbConexion, "cobros", "SUM(credito)", array("id_cliente" => $id_cliente)); $saldo_total = Conexion::Retorna_Campo($this->dbConexion, "depositos", "SUM(cantidad)", array("id_cliente" => $id_cliente)); $adeudomax = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "adeudomax")); $adeudo_total = $saldo_total - $credito_total - $credito; if ($adeudo_total >= $adeudomax) { $total = Conexion::Retorna_Campo($this->dbConexion, "notas_productos", "SUM(cantidad * precio)", array("id_nota" => $this->Request["nota"])); $porcdesc = $this->txtPorcDesc->Text; $coniva = $this->chkConIva->Checked; $porcentajeiva = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "iva")); $numvales = $this->txtNumVales->Text; $importevale = Conexion::Retorna_Campo($this->dbConexion, "parametros", "valor", array("llave" => "vale")); $efectivo = $this->txtEfectivo->Text; $cheque = $this->txtCheque->Text; $totaldesc = $total * (1 - $porcdesc / 100); $iva = 0; $totaliva = $totaldesc; $vales = abs(round($numvales) * $importevale); $pagototal = $efectivo + $cheque + $vales + $credito; if ($coniva) { $iva = $totaldesc * $porcentajeiva / 100; $totaliva += $iva; } $cambio = $pagototal - $totaliva; if ($porcdesc > 0 && $numvales > 0) { $this->getClientScript()->registerBeginScript("valesydescuento", "alert('No puede introducir un porcentaje de descuento si el cliente trae vales.');\n"); } else { if ($cambio >= 0) { Conexion::Actualiza_Registro($this->dbConexion, "notas", array("id_status" => 2), array("id_nota" => $this->Request["nota"])); $cobro = array("id_nota" => $this->Request["nota"], "id_cliente" => $id_cliente, "cobrada" => date("Y-m-d H:i:s"), "porcentaje_descuento" => $porcdesc, "incluye_iva" => $coniva ? 1 : 0, "porcentaje_iva" => $porcentajeiva, "numero_vales" => $numvales, "importe_vale" => $importevale, "efectivo" => $efectivo, "cheque" => $cheque, "credito" => $credito); Conexion::Inserta_Registro($this->dbConexion, "cobros", $cobro); if ($credito != "") { $this->guarda_pagare(); } $this->getClientScript()->registerBeginScript("guardado", "open('index.php?page=notapdf¬a=" . $this->Request["nota"] . "', 'nota');\n" . "alert('Se ha registrado el pago de la nota.');\n" . "document.location.href = 'index.php?page=Cobranza';\n"); } else { $this->txtCredito->Text = ""; $this->getClientScript()->registerBeginScript("importedepago", "alert('Favor de especificar el importe de pago.');\n"); } } } else { $this->txtCredito->Text = ""; $this->getClientScript()->registerBeginScript("adeudomax", "alert('El cliente tiene un adeudo actual de " . $credito_total . ", y un saldo a favor de " . $saldo_total . ", por lo que no puede concedérsele un crédito por " . $credito . ". Consulte al administrador.');\n"); } }
public static function cad_perfil($page) { $perfilStr = ""; $sql = ""; if (!$page->User->IsGuest) { foreach ($page->User->Roles as $rol) { $busqueda = array("idPerfil" => $rol); $perfilStr = Conexion::Retorna_Campo($page->dbConexion, "gencatperfil", "perfilStr", $busqueda); if ($sql != "") { $sql .= "OR "; } $sql .= "p.perfilStr LIKE '" . $perfilStr . "%' "; } } if ($sql != "") { $sql = " (" . $sql . ") "; } return $sql; }
public function btnGuardar_Click($sender, $param) { $producto = array("codigo" => $this->txtCodigo->Text, "descripcion" => $this->txtDescripcion->Text, "precio" => $this->txtPrecio->Text); if (isset($this->Request["id_producto"])) { if (Conexion::Retorna_Campo($this->dbConexion, "productos", "id_producto", array("codigo" => $this->txtCodigo->Text), " AND id_producto <> " . $this->Request["id_producto"]) == "") { Conexion::Actualiza_Registro($this->dbConexion, "productos", $producto, array("id_producto" => $this->Request["id_producto"])); $this->getClientScript()->registerBeginScript("actualizado", "alert('Los datos del producto fueron actualizados exitosamente.');\n" . "document.location.replace('index.php?page=Productos.Modificar');\n"); } else { $this->getClientScript()->registerBeginScript("duplicado", "alert('El código proporcionado ya existe.');\n"); } } else { if (Conexion::Retorna_Campo($this->dbConexion, "productos", "id_producto", array("codigo" => $this->txtCodigo->Text)) == "") { Conexion::Inserta_Registro($this->dbConexion, "productos", $producto); $this->getClientScript()->registerBeginScript("guardado", "alert('Los datos del producto fueron guardados exitosamente.');\n" . "document.location.replace(document.location.href);\n"); } else { $this->getClientScript()->registerBeginScript("duplicado", "alert('El código proporcionado ya existe.');\n"); } } }
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"]; } } }
public function btnEnviar_Clicked($sender, $param) { $pass = ""; $usuario = Conexion::Retorna_Campo($this->dbConexion, "cat_aut_00_usuarios", "id_usuario", array("usuario" => $this->txtUsuario->Text)); $direccion = Conexion::Retorna_Campo($this->dbConexion, "gencatusuariodetalle", "email", array("idUsuario" => $usuario)); if ($direccion != "") { for ($i = 0; $i < 10; $i++) { $rand = mt_rand(1, 3); $rand = $rand == 1 ? mt_rand(48, 57) : ($rand == 2 ? mt_rand(65, 90) : mt_rand(97, 122)); $pass .= chr($rand); } $parametros = array("password" => md5(strtoupper($pass))); $busqueda = array("idUsuario" => $usuario); Conexion::Actualiza_Registro($this->dbConexion, "gencatusuario", $parametros, $busqueda); $master_mail = Conexion::Retorna_Campo($this->dbConexion, "gencatvariables", "valor", array("variable" => "solmail")); SMail::Envia_Correo($direccion, "Nueva contraseña del sistema de solicitudes de " . "transparencia municipal", "Estimado usuario:\n\nSu nueva contraseña de acceso al " . "sistema de solicitudes de transparencia es: " . $pass . "\n\n", $master_mail); $this->getClientScript()->registerBeginScript("enviado", "alert('Se ha enviado un correo a su cuenta registrada con su nueva contraseña.');\n" . "document.location.href = 'index.php?page=usuarios.login';\n"); } else { $this->getClientScript()->registerBeginScript("no_usuario", "alert('Usuario no válido.');\n"); } }
public static function getConexion($conexion, $id_solicitud) { $master_mail = Conexion::Retorna_Campo($conexion, "cat_aut_00_usuarios", "correo", array("id_usuario" => 1)); $busqueda = array("id_solicitud" => $id_solicitud); $id_solicitante = Conexion::Retorna_Campo($conexion, "dat_sol_04_solicitudes", "id_solicitante", $busqueda); $busq_nombre = array("id_solicitante" => $id_solicitante); $row_nom = Conexion::Retorna_Consulta($conexion, "dat_sol_01_solicitantes", array("nombre", "id_org", "id_cargo"), $busq_nombre); $nombre = $row_nom[0]["nombre"]; $cargo = Conexion::Retorna_Campo($conexion, "dat_sol_02_cargos", "cargo", array("id_cargo" => $row_nom[0]["id_cargo"])); $org = Conexion::Retorna_Campo($conexion, "dat_sol_03_organizacion", "nombre_org", array("id_org" => $row_nom[0]["id_org"])); $consulta = "SELECT u.tratamiento, u.nombre, u.correo, a.asunto FROM cat_aut_00_usuarios u, dat_sol_05_asuntos a WHERE a.id_solicitud = :id_solicitud AND (u.areas_w LIKE CONCAT('%/', a.id_area, '/%') OR u.coords_w LIKE CONCAT('%/', (SELECT id_coordinacion FROM cat_serv_02_areas WHERE id_area = a.id_area), '/%')) AND permisos LIKE '%/resp/%'"; $cmdConsulta = $conexion->createCommand($consulta); $cmdConsulta->bindValue(":id_solicitud", $id_solicitud); $drLector = $cmdConsulta->query(); while ($row = $drLector->read()) { if ($row["correo"] != '') { try { mail($row["correo"], "=?UTF-8?B?" . base64_encode("Nueva solicitud de atención ciudadana") . "?=", $row["tratamiento"] . ($row["tratamiento"] != "" ? $row["tratamiento"][strlen($row["tratamiento"]) - 1] ? " " : "" : "") . $row["nombre"] . ":\n\n" . (date("H") >= 0 && date("H") < 12 ? "Buenos días" : (date("H") < 19 ? "Buenas tardes" : "Buenas noches")) . ". Por este medio se le comunica que se ha hecho una solicitud ciudadana a su departamento. El detalle se describe a continuación:\n\nNombre: " . $nombre . ($cargo != "" ? "\nCargo:" . $cargo : "") . ($cargo != "" ? "\nOrganización:" . $org : "") . "\nReporte:" . $row["asunto"] . "\n\nATENTAMENTE:\n\nSistema de Atención Ciudadana.\n\nEste correo es enviado de manera automática por el Sistema de Atención Ciudadana. El seguimiento de la solicitud puede proporcionarse en las siguientes direcciones web:\n\nhttp://192.168.1.2/ac/\nhttp://192.168.2.248/ac/\nhttp://atencionciudadana.homeunix.org/ac/\n\n", "MIME-Version: 1.0\nContent-type: text/plain; charset=UTF-8\nFrom: Administrador del sistema <" . $master_mail . ">\n"); } catch (Exception $e) { } } } }
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"]; } } }
public function btnGuardar_Click($sender, $param) { $productos = $this->contenido_auto_columnas($this->dgProductos); if (count($productos) > 0) { if ($this->is_positive_integer_or_empty($this->txtVales->Text) && $this->is_positive_or_empty($this->txtDescuento->Text)) { $nueva_nota = array("vales" => $this->txtVales->Text == '' ? 0 : $this->txtVales->Text, "descuento" => $this->txtDescuento->Text == '' ? 0 : $this->txtDescuento->Text, "generada" => date("Y-m-d H:i:s"), "id_vendedor" => $this->ddlVendedor->SelectedValue, "id_status" => 1); Conexion::Inserta_Registro($this->dbConexion, "notas", $nueva_nota); $id_nota = Conexion::Ultimo_Id_Generado($this->dbConexion); //$total = 0; foreach ($productos as $prod) { if (strcmp($prod[$this->columnas[0]], "")) { $id_producto = Conexion::Retorna_Campo($this->dbConexion, "productos", "id_producto", array("codigo" => $prod[$this->columnas[0]])); Conexion::Inserta_Registro($this->dbConexion, "notas_productos", array("id_nota" => $id_nota, "id_producto" => $id_producto, "cantidad" => $prod[$this->columnas[2]], "precio" => $prod[$this->columnas[3]])); //$total += $prod[$this->columnas[4]]; } } $total = $this->total_a_pagar($productos); $this->getClientScript()->registerBeginScript("guardado", "open('index.php?page=ticketpdf&ticket=" . $id_nota . "', 'ticket');\n" . "alert('Se ha generado nota " . $id_nota . " por un total de \$" . $total . "');\n" . "document.location.href = 'index.php?page=registro';\n"); // "document.location.href = 'index.php?page=ticket&ticket=" . $id_nota . "';\n"); } else { $this->getClientScript()->registerBeginScript("vale_desc_error", "alert('Verifique el número de vales y el descuento sugerido');\n"); } } else { $this->getClientScript()->registerBeginScript("no_productos", "alert('Debe insertar al menos un producto para generar el ticket');\n"); } }
public function Rellena_Datos($num_unico, $sufijo) { $result = Conexion::Retorna_Consulta($this->dbConexion, "sujetos", array("nombre", "fec_ingre", "sindicato", "tipo"), array("numero" => $num_unico)); if (count($result) > 0) { $intervalo = date_diff(date_create($result[0]["fec_ingre"]), new DateTime("now")); $formatoD = '%d dias'; $formatoM = '%m meses'; $formatoMD = '%d'; $formatoMN = '%m'; if ($intervalo->format('%y') > 100) { $formato = 'Desconocida'; } elseif ($intervalo->format('%y') > 0) { $formato = '%y años ' . $formatoM . " " . $formatoD; $formatoANIO = '%y'; $formatoDIA = $formatoMN; $formatoMES = $formatoMD; } $ant = "txtAntiguedad" . $sufijo; $this->{$ant}->Text = $intervalo->format($formato); $antSUM = "txtAntiguedadNum" . $sufijo; $this->{$antSUM}->Text = $intervalo->format($formatoANIO) . "." . ($intervalo->format($formatoDIA) + $intervalo->format($formatoMES)); $nom = "txtNombre" . $sufijo; $this->{$nom}->Text = $result[0]["nombre"]; $nomNum = "txtSindicatoNum" . $sufijo; $this->{$nomNum}->Text = $result[0]["sindicato"]; $TipoNum = "txtTipoNum" . $sufijo; $this->{$TipoNum}->Text = $result[0]["tipo"]; $tipo = Conexion::Retorna_Campo($this->dbConexion, "tipo_empleado", "texto", array("tipo_empleado" => $result[0]["tipo"])); $tip = "txtTipo" . $sufijo; $this->{$tip}->Text = $tipo; $sindicato = Conexion::Retorna_Campo($this->dbConexion, "catsindicatos", "sindicato", array("cve_sindicato" => $result[0]["sindicato"])); $sin = "txtSindicato" . $sufijo; $this->{$sin}->Text = $sindicato; } }
public function Guarda_Permisos($id_usuario) { $consulta = "DELETE FROM cat_aut_02_permisos WHERE id_usuario = :id_usuario"; $comando = $this->dbConexion->createCommand($consulta); $comando->bindValue(":id_usuario", $id_usuario); $comando->execute(); foreach ($this->cblPermisos->SelectedValues as $x) { $busqueda = array("permiso" => $x); $id_permiso = Conexion::Retorna_Campo($this->dbConexion, "cat_aut_00_lista_permisos", "id_permiso", $busqueda); $parametros = array("id_usuario" => $id_usuario, "id_permiso" => $id_permiso); Conexion::Inserta_Registro_Historial($this->dbConexion, "cat_aut_02_permisos", $parametros, $this->User->Name); } }
public function Rellena_Datos($num_unico, $sufijo) { $result = Conexion::Retorna_Consulta($this->dbConexion, "sujetos", array("numero", "nombre", "fec_ingre", "sindicato", "tipo"), array("numero" => $num_unico)); if (count($result) > 0) { $intervalo = date_diff(date_create($result[0]["fec_ingre"]), new DateTime("now")); $formatoD = '%d dias'; $formatoM = '%m meses'; $formatoDIAA = '%a'; if ($intervalo->format('%y') > 100) { $formato = 'Desconocida'; } elseif ($intervalo->format('%y') > 0) { $formato = '%y años ' . $formatoM . " " . $formatoD; $mesLine = '%y' . '.' . '%m' . '%d'; $formatoANIO = '%y'; $formatoDIAS = $formatoDIAA; } $ant = "txtAntiguedad" . $sufijo; $this->{$ant}->Text = $intervalo->format($formato); $mesesTras = $intervalo->format($formatoDIAS) / 365.25 * 12; $dia = "txtAntiguedadNum" . $sufijo; $this->{$dia}->Text = $intervalo->format($mesesTras); $mesLInea = "txtMesTTit"; $this->{$mesLInea}->Text = $intervalo->format($mesLine); $MesTranscurrido = $intervalo->format($mesLine); if ($MesTranscurrido < 0.61) { $this->lblNotaVal->visible = "true"; $note = 'No cumple con la Antigüedad mínima 6 meses 1 día para el prestamos'; } else { $note = ''; } $Nota = "lblNotaVal"; $this->{$Nota}->Text = $note; $nom = "txtNombre" . $sufijo; $this->{$nom}->Text = $result[0]["nombre"]; $nomNum = "txtSindicatoNum" . $sufijo; $this->{$nomNum}->Text = $result[0]["sindicato"]; $TipoNum = "txtTipoNum" . $sufijo; $this->{$TipoNum}->Text = $result[0]["tipo"]; $RespUnico = "txtNoUnicoResp" . $sufijo; $this->{$RespUnico}->Text = $result[0]["numero"]; $tipo = Conexion::Retorna_Campo($this->dbConexion, "tipo_empleado", "texto", array("tipo_empleado" => $result[0]["tipo"])); $tip = "txtTipo" . $sufijo; $this->{$tip}->Text = $tipo; $sindicato = Conexion::Retorna_Campo($this->dbConexion, "catsindicatos", "sindicato", array("cve_sindicato" => $result[0]["sindicato"])); $sin = "txtSindicato" . $sufijo; $this->{$sin}->Text = $sindicato; $nominaEmp = Conexion::Retorna_Campo($this->dbConexion, "empleados", "tipo_nomi", array("numero" => $num_unico)); switch ($nominaEmp) { case $nominaEmp == "Q": $TipNom = 'Quincena'; break; case $nominaEmp == "S": $TipNom = 'Semanal'; break; } $nomina = "txtNomina" . $sufijo; $this->{$nomina}->Text = $TipNom; } switch ($sufijo) { case "txtNoUnico" . $sufijo == "txtNoUnicoTit": $resultSTit = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "count(titular)", array("titular" => $num_unico), " AND (estatus = 'S')"); if ($resultSTit >= 1) { $this->lblSolicitadasTit->visible = "true"; $this->lblSolicitadasTit->Text = $resultSTit; $this->btnGuardar->visible = "false"; } else { $this->lblSolicitadasTit->visible = "false"; $this->lblSolicitadasTit->Text = 0; if ($tipo == 'JUBILADO') { $this->btnGuardar->visible = "true"; } else { $this->btnGuardar->visible = "false"; } $tipoJU = Conexion::Retorna_Campo($this->dbConexion, "pensionados", "importe_pension", array("numero" => $num_unico)); if ($tipoJU > 0) { $Jubilado = $tipoJU * 3; $this->txtImporte->Text = $Jubilado; $this->txtImporte->Visible = "true"; $this->txtImporte1->Visible = "false"; $this->Limpiar_Campos2(); } else { $this->txtImporte->Visible = "false"; $this->txtImporte1->Visible = "true"; $this->Limpiar_Campos2(); } } $idContrato = Conexion::Retorna_Campo($this->dbConexion, "contrato", "id_contrato", array("id_solicitud" => $solicitud = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "max(id_solicitud)", array("titular" => $num_unico))), " AND (estatus = 'A')"); $cargo = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "SUM(cargo)", array("id_contrato" => $idContrato)); $abono = Conexion::Retorna_Campo($this->dbConexion, "movimientos", "SUM(abono)", array("id_contrato" => $idContrato)); $adeudo = $cargo - $abono; if ($adeudo <= 0.0 or $idContrato == '') { $this->lblSaldoAnterior->text = 0; $this->lblContratoAnterior->text = ""; $this->lblAutorizadasTit->Text = ""; } else { $this->lblSaldoAnterior->text = $adeudo; $this->lblContratoAnterior->text = $idContrato; $this->lblAutorizadasTit->Text = 1; } break; case "txtNoUnico" . $sufijo == "txtNoUnicoAval1": $descuentosfijos = Conexion::Retorna_Campo($this->dbConexion, "descuentos_fijos", "numero", array("numero" => $num_unico)); if ($descuentosfijos > 1) { $this->lblNotaValCamposVacios->visible = "true"; $this->lblNotaValCamposVacios->Text = "Tiene pensión alimenticia"; } else { $this->lblNotaValCamposVacios->visible = "false"; $this->lblNotaValCamposVacios->Text = 0; $resultSAval1 = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "count(aval1)", array("aval1" => $num_unico), " AND (estatus = 'S')"); if ($resultSAval1 >= 3) { $this->btnGuardar->visible = "false"; $this->lblSolicitadasAval1->visible = "true"; $this->lblSolicitadasAval1->Text = $resultSAval1; } else { $this->lblSolicitadasAval1->visible = "false"; $this->lblSolicitadasAval1->Text = 0; } $resultAAval1 = Conexion::Retorna_Campo($this->dbConexion, "contrato", "count(id_contrato)", array("id_solicitud" => $solicitud = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "id_solicitud", array("aval1" => $num_unico))), " AND (estatus = 'A')"); if ($resultAAval1 >= 3) { $this->btnGuardar->visible = "false"; $this->lblAutorizadasAval1->visible = "true"; $this->lblAutorizadasAval1->Text = $resultAAval1; } else { $this->lblAutorizadasAval1->visible = "false"; $this->lblAutorizadasAval1->Text = 0; } } break; case "txtNoUnico" . $sufijo == "txtNoUnicoAval2": $descuentosfijos = Conexion::Retorna_Campo($this->dbConexion, "descuentos_fijos", "numero", array("numero" => $num_unico)); if ($descuentosfijos > 1) { $this->lblNotaValCamposVacios->visible = "true"; $this->lblNotaValCamposVacios->Text = "Tiene pensión alimenticia"; } else { $this->lblNotaValCamposVacios->visible = "false"; $this->lblNotaValCamposVacios->Text = 0; $resultSAval2 = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "count(aval2)", array("aval2" => $num_unico), " AND (estatus = 'S')"); if ($resultSAval2 >= 3) { $this->btnGuardar->visible = "false"; $this->lblSolicitadasAval2->visible = "true"; $this->lblSolicitadasAval2->Text = $resultSAval2; } else { $this->lblSolicitadasAval2->visible = "false"; $this->lblSolicitadasAval2->Text = 0; } $resultAAval2 = Conexion::Retorna_Campo($this->dbConexion, "contrato", "count(id_contrato)", array("id_solicitud" => $solicitud = Conexion::Retorna_Campo($this->dbConexion, "solicitud", "id_solicitud", array("aval2" => $num_unico))), " AND (estatus = 'A')"); if ($resultAAval2 >= 3) { $this->btnGuardar->visible = "false"; $this->lblAutorizadasAval2->visible = "true"; $this->lblAutorizadasAval2->Text = $resultAAval2; } else { $this->lblAutorizadasAval2->visible = "false"; $this->lblAutorizadasAval2->Text = 0; } } break; } }