public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id_registro = request::getInstance()->getPost(detalleEntradaBodegaTableClass::getNameField(detalleEntradaBodegaTableClass::ID_ENTRADA, true)); $tipo_insumo = request::getInstance()->getPost(detalleEntradaBodegaTableClass::getNameField(detalleEntradaBodegaTableClass::TIPO_INSUMO, true)); $id_insumo = request::getInstance()->getPost(detalleEntradaBodegaTableClass::getNameField(detalleEntradaBodegaTableClass::ID_INSUMO, true)); $cantidad = request::getInstance()->getPost(detalleEntradaBodegaTableClass::getNameField(detalleEntradaBodegaTableClass::CANDITDAD, true)); detalleEntradaBodegaTableClass::validateCreate($tipo_insumo, $id_insumo, $cantidad); //Manejo de inventario $fieldsInventario = array(insumoTableClass::CANTIDAD); $whereInventario = array(insumoTableClass::ID => $id_insumo); $objInsumoInventario = insumoTableClass::getAll($fieldsInventario, true, null, null, null, null, $whereInventario); $insumoInventario = $objInsumoInventario[0]->cantidad + $cantidad; $id_inventario_insumo = array(insumoTableClass::ID => $id_insumo); $data_inventario_insuom = array(insumoTableClass::CANTIDAD => $insumoInventario); insumoTableClass::update($id_inventario_insumo, $data_inventario_insuom); $data = array(detalleEntradaBodegaTableClass::CANDITDAD => $cantidad, detalleEntradaBodegaTableClass::ID_ENTRADA => $id_registro, detalleEntradaBodegaTableClass::ID_INSUMO => $id_insumo, detalleEntradaBodegaTableClass::TIPO_INSUMO => $tipo_insumo); // print_r($data); // exit(); detalleEntradaBodegaTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate2', null, 'bodega')); log::register(i18n::__('create'), detalleEntradaBodegaTableClass::getNameTable()); routing::getInstance()->redirect('bodega', 'indexEntrada'); } else { log::register(i18n::__('create'), detalleEntradaBodegaTableClass::getNameTable(), i18n::__('errorCreateBitacora')); session::getInstance()->setError('El Detalle de Vacunación no pudo ser insertado'); routing::getInstance()->redirect('bodega', 'indexEntrada'); } //close if } 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(insumoTableClass::getNameField(insumoTableClass::ID, true)); $nombre = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true)); $fabricacion = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::FECHA_FABRICACION, true)); $vencimiento = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::FECHA_VENCIMIENTO, true)); $tipo_insumo = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::TIPO_INSUMO, true)); $valor = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::VALOR, true)); insumoTableClass::validateEdit($tipo_insumo, $nombre, $fabricacion, $vencimiento, $valor); $ids = array(insumoTableClass::ID => $id); $data = array(insumoTableClass::NOMBRE => $nombre, insumoTableClass::FECHA_FABRICACION => $fabricacion, insumoTableClass::FECHA_VENCIMIENTO => $vencimiento, insumoTableClass::TIPO_INSUMO => $tipo_insumo, insumoTableClass::VALOR => $valor); insumoTableClass::update($ids, $data); session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'insumo')); log::register(i18n::__('update'), insumoTableClass::getNameTable()); routing::getInstance()->redirect('insumo', 'index'); } else { log::register(i18n::__('update'), insumoTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); session::getInstance()->setError(i18n::__('errorUpdate')); routing::getInstance()->redirect('insumo', 'index'); } } 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(insumoTableClass::getNameField(insumoTableClass::ID, true)); $nombre = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true)); $ids = array(insumoTableClass::ID => $id); $data = array(insumoTableClass::ID => $id, insumoTableClass::NOMBRE => $nombre); insumoTableClass::update($ids, $data); } routing::getInstance()->redirect('insumo', 'index'); } catch (PDOException $exc) { echo $exc->getMessage(); echo '<br>'; echo '<pre>'; print_r($exc->getTrace()); echo '</pre>'; } }