Example #1
0
<?php

echo $menumain;
$cliente = new Modcliente();
$cliente->setIdcliente($objeto->getIdcliente());
$cliente->getFromDatabase();
$sucursal = new Modsucursal();
$flujo = new Modflujo();
$partida = new Modpartida();
$producto = new Modproducto();
?>
<div class="container">
	<div class="btn-toolbar pull-right" role="toolbar">
		<div class="btn-group">
			<?php 
if ($this->modsesion->hasPermisoHijo(12)) {
    ?>
			<button type="button" class="btn btn-default" title="Ver todos los Pedidos" onclick="location.href='<?php 
    echo base_url('pedidos');
    ?>
';">
				<span class="glyphicon glyphicon-th-list"></span>
			</button>
			<?php 
}
if ($this->modsesion->hasPermisoHijo(67)) {
    ?>
			<button type="button" class="btn btn-default" title="Actualizar Pedido" onclick="location.href='<?php 
    echo base_url('pedidos/actualizar/' . $objeto->getIdpedido());
    ?>
';">
Example #2
0
 public function establecePartidaCatidad(Modproducto $producto, $cantidad)
 {
     if ($this->idpedido == "" || $this->idpedido == 0) {
         return array("error" => "idpedidonull");
     }
     if ($producto->getIdproducto() == "" || $producto->getIdproducto() == 0) {
         return array("error" => "idproductonull");
     }
     $res = array("error" => false);
     $this->db->where("idpartida in (select idpartida from relpedpar where idpedido = {$this->idpedido}) and idpartida in (select idpartida from relpropar where idproducto = {$producto->getIdproducto()})");
     $regs = $this->db->get('partida');
     $partida = new Modpartida();
     if ($regs->num_rows() > 0) {
         $partida->setIdpartida($regs->row_array()["idpartida"]);
         $partida->getFromDatabase();
     } else {
         $partida->setIdpedido($this->idpedido);
         $partida->setIdproducto($producto->getIdproducto());
         $partida->setStatus($this->modflujo->getEstadoInicial($this->config->item('idflujopartida'))["idestado"]);
     }
     $partida->setFecha(Today());
     $partida->setHora(Hora());
     $partida->setCantidad($cantidad);
     $partida->setConcepto($producto->getNombre());
     $partida->setPreciounitario($producto->getPrecioTotal());
     $partida->setImporte(floatval($partida->getCantidad() * $partida->getPreciounitario()));
     $partida->setPreciobase($producto->getPrecio());
     $partida->setImpuesoporc($producto->getImpuesto());
     $partida->setImpuesto($producto->getImpuesto() / 100.0 * $producto->getPrecio() * $partida->getCantidad());
     $partida->setUsuario($this->session->userdata('idusuario'));
     if ($regs->num_rows() > 0) {
         $partida->updateToDatabase();
     } else {
         $partida->addToDatabase();
     }
     if ($cantidad == 0) {
         $partida->delete();
     }
     return $partida;
 }