示例#1
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;
 }
示例#2
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());
    ?>
';">
示例#3
0
?>
				</tr></table>
			</td>
		</tr>
	</table>
</div>
<script type="text/javascript">
	var ProductMaster = <?php 
echo json_encode($productMaster);
?>
;
	$(document).ready(function(){
		<?php 
if ($objeto->getPartidas() !== false) {
    foreach ($objeto->getPartidas() as $p) {
        $part = new Modpartida();
        $part->setIdpartida($p);
        $part->getFromDatabase();
        ?>
			Pedido.ActualizaPartidaCantidad(<?php 
        echo $part->getIdproducto();
        ?>
,<?php 
        echo $part->getCantidad();
        ?>
);
		<?php 
    }
}
?>
	});