//Factura //$oFactura=new CFactura(null, null, null, null, null, null, null, null); $oFactura = $_SESSION['oFactura']; //Actualizo estos campos, por si se modificaron antes del envio $oFactura->setFecha($_POST['txtFecha']); $oFactura->setIdCliente($_POST['selCliente']); $oFactura->setNotas(CUtils::fNotasBD($_POST['txaNotas'])); $arDetalles = $_SESSION['arDetalles']; //ZONA FILTRO TODO $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); //$oFacturaW=new CFactura(null, $arFactura['Fecha'], $arFactura['Subtotal'], $arFactura['Iva'], $arFactura['Total'], $arFactura['Estado'], $arFactura['Notas'], $arFactura['IdCliente']); $oFactura->Agregar(); $iIdFactura = CFactura::fIdFactura($oBD, $oFactura->getFecha(), $oFactura->getSubtotal(), $oFactura->getIva(), $oFactura->getTotal(), $oFactura->getEstado(), $oFactura->getNotas(), $oFactura->getIdCliente()); for ($i = 0; $i < count($arDetalles); $i++) { $oDetalles = new CDetalleFactura(null, $arDetalles[$i]['Concepto'], $arDetalles[$i]['Cantidad'], $iIdFactura); $oDetalles->Agregar(); } $_SESSION['sWarning'] = "Factura agregada!!"; } unset($_SESSION['oFactura']); unset($_SESSION['arDetalles']); $arDetalles = null; $oFactura = null; header('Location: ../Backend/UILista.php'); exit; } else { $_SESSION['sWarning'] = "Error: No tiene privilegios!!"; } } header('Location: ../../index.php');
$oUsuSesion = $_SESSION['oUsuSesion']; if ($oUsuSesion == null || !$oUsuSesion->getSesion()) { $_SESSION['sWarning'] = "Debe iniciar sesión."; header('Location: ../../index.php'); exit; } else { //Los clientes para el slect $oBD = new CBaseDatos(); $bEstado = $oBD->fBoolConectar(); //La factura, el Cliente y sus Detalles mysql_query("SET NAMES utf8"); $oFactura = $_SESSION['oFactura']; $oFactura->pAtributosDesdeIDN($oBD); $oCliente = new CCliente($oFactura->getIdCliente(), null, null, null, null, null, null, null, null, null, null, null, null); $oCliente->pAtributosDesdeIDN($oBD); $arDetalles = CDetalleFactura::fArTabla($oFactura->getIdFactura(), $oBD); $sWarning = $_SESSION['sWarning']; } class PDF extends FPDF { //http://www.fpdf.org/ //Cabecera de página, Titulo y Logo function Header() { //Arial bold 15 $this->SetFont('Arial', 'B', 15); //Logo $this->Image('../Images/LogoHoja.jpg', 137, 1, 74); //Movernos a la derecha $this->Cell(1); //Título
$oFactura->Modificar(); //MODIFICO Y AGREGO los detalles $arDetalles = $_SESSION['arDetalles']; for ($i = 0; $i < count($arDetalles); $i++) { if ($arDetalles[$i]['IDN'] != null && $arDetalles[$i]['IDN'] != "") { $oDetalles = new CDetalleFactura($arDetalles[$i]['IDN'], $arDetalles[$i]['CONCEPTO'], $arDetalles[$i]['CANTIDAD'], $oFactura->getIdFactura()); $oDetalles->Modificar(); } else { $oDetalles = new CDetalleFactura(null, $arDetalles[$i]['CONCEPTO'], $arDetalles[$i]['CANTIDAD'], $oFactura->getIdFactura()); $oDetalles->Agregar(); } } //ELIMINO los detalles $arElim = $_SESSION['arElim']; for ($i = 0; $i < count($arElim); $i++) { $oDetalles = new CDetalleFactura($arElim[$i], null, null, null); $oDetalles->EliminarF(); } $_SESSION['sWarning'] = "Factura modificada!!"; } //C Cancelar unset($_SESSION['oFactura']); unset($_SESSION['arDetalles']); unset($_SESSION['arElim']); $arElim = null; $arDetalles = null; $oFactura = null; header('Location: ../Backend/UILista.php'); exit; } else { $_SESSION['sWarning'] = "Error: No tiene privilegios!!";