public function execute() { try { $fecha = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::FECHA_HORA_VENTA, true)); $empleado = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::EMPLEADO_ID, true)); $cliente = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::CLIENTE_ID, true)); $animal = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::ANIMAL, true)); $peso = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::PESO, true)); $valor = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::VALOR, true)); $subtotal = $peso * $valor; procesoVentaTableClass::validateCreate($fecha, $empleado, $cliente); $data = array(procesoVentaTableClass::CLIENTE_ID => $cliente, procesoVentaTableClass::EMPLEADO_ID => $empleado, procesoVentaTableClass::FECHA_HORA_VENTA => $fecha, procesoVentaTableClass::ANIMAL => $animal, procesoVentaTableClass::PESO => $peso, procesoVentaTableClass::VALOR => $valor, procesoVentaTableClass::SUBTOTAL => $subtotal); //Manejo de inventario $fieldsAnimal = array(animalTableClass::NUMERO, animalTableClass::ID); $whereInventario = array(animalTableClass::ID => $animal); $objAnimal = animalTableClass::getAll($fieldsAnimal, true, null, null, null, null, $whereInventario); procesoVentaTableClass::validateInventario($objAnimal[0]->id); $fieldsAnimalDelete = array(animalTableClass::ID => $objAnimal[0]->id); animalTableClass::delete($fieldsAnimalDelete, true); procesoVentaTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'facturaVenta')); log::register(i18n::__('create'), procesoVentaTableClass::getNameTable()); routing::getInstance()->redirect('factura', 'indexFacturaVenta'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function validateCreate($fecha, $empleado, $cliente) { $flag = false; $pattern = "/^((19|20)?[0-9]{2})[\\/|-](0?[1-9]|[1][012])[\\/|-](0?[1-9]|[12][0-9]|3[01])(0[1-9]|1\\d|2[0-3]):([0-5]\\d):([0-5]\\d)\$/"; $dateNow = date("Y-m-d H:m", strtotime("now")); if (empty($fecha) or !isset($fecha) or $fecha == '') { session::getInstance()->setError(i18n::__(10055, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::FECHA_HORA_VENTA, true), true); } if ($fecha > $dateNow) { session::getInstance()->setError(i18n::__(10010, null, 'errors', array('%fecha%' => $fecha))); $flag = true; session::getInstance()->setFlash(procesoVentaBaseTableClass::getNameField(procesoVentaBaseTableClass::FECHA_HORA_VENTA, true), true); } if (ereg($pattern, $fecha)) { session::getInstance()->setError(i18n::__(10009, null, 'errors', array('%fecha%' => $fecha))); $flag = true; session::getInstance()->setFlash(procesoVentaBaseTableClass::getNameField(procesoVentaBaseTableClass::FECHA_HORA_VENTA, true), true); } if (empty($empleado) or !isset($empleado) or $empleado == '') { session::getInstance()->setError(i18n::__(10099, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::EMPLEADO_ID, true), true); } if (!is_numeric($empleado)) { session::getInstance()->setError(i18n::__(10100, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::EMPLEADO_ID, true), true); } if ($empleado < 0) { session::getInstance()->setError(i18n::__(10101, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::EMPLEADO_ID, true), true); } if (empty($cliente) or !isset($cliente) or $cliente == '') { session::getInstance()->setError(i18n::__(10113, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::CLIENTE_ID, true), true); } if (!is_numeric($cliente)) { session::getInstance()->setError(i18n::__(10114, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::CLIENTE_ID, true), true); } if ($cliente < 0) { session::getInstance()->setError(i18n::__(10115, null, 'errors')); $flag = true; session::getInstance()->setFlash(procesoVentaTableClass::getNameField(procesoVentaTableClass::CLIENTE_ID, true), true); } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('factura', 'insertFacturaVenta'); } }
public function execute() { try { $fecha = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::FECHA_HORA_VENTA, true)); $empleado = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::EMPLEADO_ID, true)); $cliente = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::CLIENTE_ID, true)); procesoVentaTableClass::validateCreate($fecha, $empleado, $cliente); $data = array(procesoVentaTableClass::CLIENTE_ID => $cliente, procesoVentaTableClass::EMPLEADO_ID => $empleado, procesoVentaTableClass::FECHA_HORA_VENTA => $fecha); procesoVentaTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'facturaVenta')); log::register(i18n::__('create'), procesoVentaTableClass::getNameTable()); routing::getInstance()->redirect('factura', 'indexFacturaVenta'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) { $id = request::getInstance()->getPost(procesoVentaTableClass::getNameField(procesoVentaTableClass::ID, true)); $ids = array(procesoVentaTableClass::ID => $id); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); procesoVentaTableClass::stateToToggle($ids); // detalleVacunacionTableClass::delete($ids, true); // session::getInstance()->setSuccess(i18n::__('succesDelete', null, 'facturaVenta')); // log::register(i18n::__('delete'), detalleVacunacionTableClass::getNameTable()); $this->defineView('delete', 'facturaVenta', session::getInstance()->getFormatOutput()); } else { routing::getInstance()->redirect('vacunacion', 'indexDetalleVacunacion'); } //close if } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
<input type="number" name="<?php echo procesoVentaTableClass::getNameField(procesoVentaTableClass::PESO, true); ?> "> </th> </tr> <tr> <th> <?php echo i18n::__('valor_kilo'); ?> </th> <th> <input type="number" name="<?php echo procesoVentaTableClass::getNameField(procesoVentaTableClass::VALOR, true); ?> "> </th> </tr> <tr> <th colspan="2"> <font size="2">* <?php echo i18n::__('ojo', null, 'facturaCompra'); ?> </font> </th> </tr> <tr> <th colspan="2">