public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id_venta = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VENTA, true)); $animal = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::ANIMAL, true)); // $id = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::ID, true)); $valor = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VALOR, true)); $peso = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::PESO, true)); // $venta = request::getInstance()->getPost(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VENTA, true)); // echo $id; //// detalleProcesoVentaTableClass::validateCreate($animal, $valor); //exit(); $subtotal = $peso * $valor; $data = array(detalleProcesoVentaTableClass::VENTA => $id_venta, detalleProcesoVentaTableClass::ANIMAL => $animal, detalleProcesoVentaTableClass::VALOR => $valor, detalleProcesoVentaTableClass::PESO => $peso, detalleProcesoVentaTableClass::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, null); // detalleProcesoVentaTableClass::validateInventario($objAnimal[0]->id); // $fieldsAnimalDelete = array( // animalTableClass::ID => $objAnimal[0]->id // ); // animalTableClass::delete($fieldsAnimalDelete, true); detalleProcesoVentaTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate1', null, 'facturaVenta')); log::register(i18n::__('create'), detalleProcesoVentaTableClass::getNameTable()); routing::getInstance()->redirect('factura', 'indexFacturaVenta'); } else { session::getInstance()->setError('El Detalle de Vacunación no pudo ser insertado'); routing::getInstance()->redirect('vacunacion', 'indexVacunacion'); } //close if } 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(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::ID, true)); $ids = array(detalleProcesoVentaTableClass::ID => $id); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); detalleProcesoVentaTableClass::stateToToggle($ids); // detalleVacunacionTableClass::delete($ids, true); // session::getInstance()->setSuccess(i18n::__('succesDelete1', null, 'facturaVenta')); // log::register(i18n::__('delete'), detalleVacunacionTableClass::getNameTable()); $this->defineView('delete', 'detalleDetalleFacturaVenta', session::getInstance()->getFormatOutput()); } else { routing::getInstance()->redirect('factura', 'indexDetalleFacturaVenta'); } //close if } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function validateCreate($animal, $valor) { $flag = false; if (empty($animal) or !isset($animal) or $animal == '') { session::getInstance()->setError(i18n::__(10093, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClassgetNameField(detalleProcesoVentaTableClass::ANIMAL, true), true); } if (!is_numeric($animal)) { session::getInstance()->setError(i18n::__(10057, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::ANIMAL, true), true); } if ($animal < 0) { session::getInstance()->setError(i18n::__(10095, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::ANIMAL, true), true); } if ($valor < 0) { session::getInstance()->setError(i18n::__(10116, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VALOR, true), true); } if (empty($valor) or !isset($valor) or $valor == '') { session::getInstance()->setError(i18n::__(10117, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VALOR, true), true); } if (!is_numeric($valor)) { session::getInstance()->setError(i18n::__(10118, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VALOR, true), true); } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('factura', 'indexFacturaVenta'); } }
echo i18n::__('peso_final'); ?> </th><th> <input type="number" name="<?php echo detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::PESO, true); ?> "> </th> </tr> <tr><th> <?php echo i18n::__('valor_kilo'); ?> </th><th> <input type="number" name="<?php echo detalleProcesoVentaTableClass::getNameField(detalleProcesoVentaTableClass::VALOR, true); ?> "> </th> </tr> <tr><th colspan="2"> <font size="2">* <?php echo i18n::__('ojo', null, 'facturaCompra'); ?> </font> </th></tr> </table> </div> <div class="modal-footer"> <a href="#close2" title="Close" type="button" class="btn btn-default fa fa-times-circle-o close2" data-dismiss="modal"> <?php