public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id_registro = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ID_REGISTRO, true)); $id_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::VACUNA, true)); $fecha_vacunacion = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::FECHA, true)); $dosis_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::DOSIS, true)); $accion = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ACCION, true)); detalleVacunacionTableClass::validate($fecha_vacunacion, $dosis_vacuna, $accion, $id_vacuna); $data = array(detalleVacunacionTableClass::ID_REGISTRO => $id_registro, detalleVacunacionTableClass::VACUNA => $id_vacuna, detalleVacunacionTableClass::FECHA => $fecha_vacunacion, detalleVacunacionTableClass::DOSIS => $dosis_vacuna, detalleVacunacionTableClass::ACCION => $accion); // print_r($data); //Manejo de inventario $fieldsVacuna = array(vacunaTableClass::CANTIDAD); $whereVacuna = array(vacunaTableClass::ID => $id_vacuna); $objVacuna = vacunaTableClass::getAll($fieldsVacuna, true, null, null, null, null, $whereVacuna); detalleVacunacionTableClass::validateInventario($objVacuna[0]->cantidad, 1); $vacunaInventario = $objVacuna[0]->cantidad - 1; $idsVacuna = array(vacunaTableClass::ID => $id_vacuna); $dataVacuna = array(vacunaTableClass::CANTIDAD => $vacunaInventario); vacunaTableClass::update($idsVacuna, $dataVacuna); detalleVacunacionTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'detalleVacunacion')); log::register(i18n::__('create'), detalleVacunacionTableClass::getNameTable()); routing::getInstance()->redirect('vacunacion', 'indexVacunacion'); } 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')) { $nombre = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::NOMBRE_VACUNA, true)); $lote = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::LOTE_VACUNA, true)); $fecha_fabricacion = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::FECHA_FABRICACION, true)); $fecha_vencimiento = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::FECHA_VENCIMIENTO, true)); $valor = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::VALOR, true)); $id = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::ID, true)); vacunaTableClass::validateEdit($nombre, $lote, $fecha_fabricacion, $fecha_vencimiento, $valor); // $id = request::getInstance()->getPost(razaTableClass::getNameField(razaTableClass::ID, true)); // $nombre = request::getInstance()->getPost(razaTableClass::getNameField(razaTableClass::NOMBRE_RAZA, true)); // // $ids = array( // razaTableClass::ID => $id // ); $ids = array(vacunaTableClass::ID => $id); $data = array(vacunaTableClass::NOMBRE_VACUNA => $nombre, vacunaTableClass::LOTE_VACUNA => $lote, vacunaTableClass::FECHA_FABRICACION => $fecha_fabricacion, vacunaTableClass::FECHA_VENCIMIENTO => $fecha_vencimiento, vacunaTableClass::VALOR => $valor); vacunaTableClass::update($ids, $data); session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'vacuna')); log::register(i18n::__('update'), vacunaTableClass::getNameTable()); routing::getInstance()->redirect('vacunacion', 'indexVacuna'); // $data = array( // razaTableClass::NOMBRE_RAZA => $nombre // ); // // razaTableClass::update($ids, $data); // session::getInstance()->setSuccess(i18n::__('succesUpdate')); // log::register(i18n::__('update'), razaTableClass::getNameTable()); } else { log::register(i18n::__('update'), vacunaTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); session::getInstance()->setError(i18n::__('errorUpdate')); routing::getInstance()->redirect('vacunacion', 'indexVacuna'); } //close if // log::register(i18n::__('update'), razaTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); // session::getInstance()->setError(i18n::__('errorUpdate')); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { // DATOS DE ANIMAL $veterinario = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::VETERINARIO, true)); $animal = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::ANIMAL, true)); $fecha_vacunacion = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::FECHA_VACUNACION, true)); $id_vacuna = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::VACUNA, true)); $dosis = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::DOSIS, true)); $accion = request::getInstance()->getPost(carneVacunasTableClass::getNameField(carneVacunasTableClass::ACCION, true)); carneVacunasTableClass::validateCrear($veterinario, $fecha_vacunacion, $animal, $id_vacuna, $dosis, $accion); $data = array(carneVacunasTableClass::ACCION => $accion, carneVacunasTableClass::ANIMAL => $animal, carneVacunasTableClass::DOSIS => $dosis, carneVacunasTableClass::FECHA_VACUNACION => $fecha_vacunacion, carneVacunasTableClass::VACUNA => $id_vacuna, carneVacunasTableClass::VETERINARIO => $veterinario); $datos = array($veterinario, $animal, $fecha_vacunacion, $id_vacuna, $dosis, $accion); //Manejo de inventario $fieldsVacuna = array(vacunaTableClass::CANTIDAD); $whereVacuna = array(vacunaTableClass::ID => $id_vacuna); $objVacuna = vacunaTableClass::getAll($fieldsVacuna, true, null, null, null, null, $whereVacuna); carneVacunasTableClass::validateInventario($objVacuna[0]->cantidad, 1); $vacunaInventario = $objVacuna[0]->cantidad - 1; $idsVacuna = array(vacunaTableClass::ID => $id_vacuna); $dataVacuna = array(vacunaTableClass::CANTIDAD => $vacunaInventario); vacunaTableClass::update($idsVacuna, $dataVacuna); carneVacunasTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate2', null, 'dpVenta')); log::register(i18n::__('create'), carneVacunasTableClass::getNameTable()); routing::getInstance()->redirect('animal', 'indexVacunacion'); } else { log::register(i18n::__('create'), carneVacunasTableClass::getNameTable(), i18n::__('errorCreateBitacora')); session::getInstance()->setError(i18n::__('errorCreate2', null, 'animal')); routing::getInstance()->redirect('animal', 'indexVacunacion'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::ID, true)); $cantidad = request::getInstance()->getPost(vacunaTableClass::getNameField(vacunaTableClass::CANTIDAD, true)); // vacunaTableClass::validateUpdateInsert($cantidad); $fieldsVacuna = array(vacunaTableClass::CANTIDAD); $where = array(vacunaTableClass::ID => $id); $vacuna = vacunaTableClass::getAll($fieldsVacuna, true, null, null, null, null, $where); $vacunaTotal = $cantidad + $vacuna[0]->cantidad; $ids = array(vacunaTableClass::ID => $id); $data = array(vacunaTableClass::CANTIDAD => $vacunaTotal); vacunaTableClass::update($ids, $data); session::getInstance()->setSuccess(i18n::__('successUpdate', null, 'vacuna')); log::register(i18n::__('update'), vacunaTableClass::getNameTable()); routing::getInstance()->redirect('vacunacion', 'indexVacuna'); // $data = array( // razaTableClass::NOMBRE_RAZA => $nombre // ); // // razaTableClass::update($ids, $data); // session::getInstance()->setSuccess(i18n::__('succesUpdate')); // log::register(i18n::__('update'), razaTableClass::getNameTable()); } else { log::register(i18n::__('update'), vacunaTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); session::getInstance()->setError(i18n::__('errorCreate')); routing::getInstance()->redirect('vacunacion', 'indexVacuna'); } //close if // log::register(i18n::__('update'), razaTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); // session::getInstance()->setError(i18n::__('errorUpdate')); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }