本文整理汇总了PHP中Conexion::Retorna_Registro方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexion::Retorna_Registro方法的具体用法?PHP Conexion::Retorna_Registro怎么用?PHP Conexion::Retorna_Registro使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexion
的用法示例。
在下文中一共展示了Conexion::Retorna_Registro方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onLoad
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();
}
}
}
示例2: onLoad
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");
}
}
}
}
示例3: rellena_sindicatos
public function rellena_sindicatos()
{
$result = Conexion::Retorna_Registro($this->dbConexion, "catsindicatos", array("1" => "1"));
$sindicatos = array_merge(array(array("cve_sindicato" => "T", "sindicato" => "Todos")), $result);
$this->ddlSindicato->DataSource = $sindicatos;
$this->ddlSindicato->dataBind();
}
示例4: onLoad
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();
}
示例5: onLoad
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();
}
}
示例6: onLoad
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();
}
}
示例7: genera_tabla
public function genera_tabla($sender, $param)
{
if ($this->is_positive_integer($this->txtCantidad->Text)) {
$producto = Conexion::Retorna_Registro($this->dbConexion, "productos", array("codigo" => $this->txtCodigo->Text));
$contenido = $this->contenido_auto_columnas($this->dgProductos);
//$total = array_pop($contenido);
//$this->Page->CallbackClient->callClientFunction("msg", array($total[$this->columnas[4]] + $producto[0]["precio"] * $this->txtCantidad->Text));
/*if($total[$this->columnas[4]] + $producto[0]["precio"] * $this->txtCantidad->Text < 0)
{
$this->Page->CallbackClient->callClientFunction("msg", array("El vale genera un importe negativo, por lo que no puede agregarse."));
}
else*/
if (count($producto)) {
$cantidad = 0;
for ($i = 0; $i < count($contenido); $i++) {
if (!strcmp($contenido[$i][$this->columnas[0]], $producto[0]["codigo"])) {
$cantidad = (int) $contenido[$i][$this->columnas[2]];
$cantidad += $this->txtCantidad->Text;
$contenido[$i][$this->columnas[2]] = $cantidad;
$contenido[$i][$this->columnas[4]] = number_format($contenido[$i][$this->columnas[3]] * $cantidad, 2);
}
}
if ($cantidad == 0) {
$row = array($this->columnas[0] => $producto[0]["codigo"], $this->columnas[1] => $producto[0]["descripcion"], $this->columnas[2] => $this->txtCantidad->Text, $this->columnas[3] => number_format($producto[0]["precio"], 2), $this->columnas[4] => number_format($producto[0]["precio"] * $this->txtCantidad->Text, 2));
$contenido[] = $row;
}
/* $row = array(
$this->columnas[0]=>"",
$this->columnas[1]=>"TOTAL",
$this->columnas[2]=>$total_productos,
$this->columnas[3]=>"",
$this->columnas[4]=>number_format($total_a_pagar, 2)
);
$contenido[] = $row;*/
$this->escribe_subtotal($contenido);
$this->Page->CallbackClient->callClientFunction("calcula_total", array());
$this->dgProductos->DataSource = $contenido;
$this->dgProductos->dataBind();
$this->txtCodigo->Text = "";
$this->txtCantidad->Text = "";
if ($param != null) {
$this->pnlProductos->render($param->getNewWriter());
}
} else {
$this->Page->CallbackClient->callClientFunction("msg", array("El código de producto solicitado no existe"));
}
} else {
$this->Page->CallbackClient->callClientFunction("msg", array("Introduzca una cantidad correcta"));
}
}
示例8: onLoad
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"];
}
}
}
示例9: onLoad
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();
}
示例10: onLoad
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");
}
}
}
}
示例11: onLoad
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"];
}
}
}
示例12: onLoad
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"];
}
}
}
示例13: Elimina_Registro_Historial
public static function Elimina_Registro_Historial($conexion, $tabla, $seleccion, $nombre_usuario)
{
$resultado = 0;
$valores_originales = Conexion::Retorna_Registro($conexion, $tabla, $seleccion);
if ($valores_originales != null) {
$resultado = Conexion::Elimina_Registro($conexion, $tabla, $seleccion);
//Lista de cambios
$lista_valores_originales = "";
//Se extrae nombres y valores de los campos del arreglo "$valores_originales" para formar la lista de valores originales.
foreach ($valores_originales as $row) {
$lista_valores_originales .= $lista_valores_originales != "" ? " - " : "";
foreach ($row as $valor) {
$lista_valores_originales .= ($lista_valores_originales != "" ? ", " : "") . $valor;
}
}
//Lista de selección del registro
$lista_seleccion = "";
//Se extrae nombres y valores de los campos del arreglo "$seleccion" para formar la lista de proyección para el borrado.
foreach ($seleccion as $campo => $valor) {
$lista_seleccion .= ($lista_seleccion != "" ? ", " : "") . $campo . " = " . $valor;
}
$resultado = $comando->query()->read();
$parametros_hist = array("usuario" => $nombre_usuario, "fecha" => date("Y-m-d H:i:s", time()), "cambio" => "Se eliminó el registro identificado por " . $lista_seleccion . " que contenía los valores: (" . $lista_valores_originales . ").");
Conexion::Inserta_Registro($conexion, "historial", $parametros_hist);
}
return $resultado;
}