public function execute() { try { $fecha = request::getInstance()->getPost(procesoCompraTableClass::getNameField(procesoCompraTableClass::FECHA_HORA_COMPRA, true)); $empleado = request::getInstance()->getPost(procesoCompraTableClass::getNameField(procesoCompraTableClass::EMPLEADO_ID, true)); $proveedor = request::getInstance()->getPost(procesoCompraTableClass::getNameField(procesoCompraTableClass::PROVEEDOR_ID, true)); $numero = request::getInstance()->getPost(procesoCompraTableClass::getNameField(procesoCompraTableClass::NUMERO, true)); procesoCompraTableClass::validateCreate($fecha, $empleado, $proveedor, $numero); $data = array(procesoCompraTableClass::FECHA_HORA_COMPRA => $fecha, procesoCompraTableClass::EMPLEADO_ID => $empleado, procesoCompraTableClass::PROVEEDOR_ID => $proveedor, procesoCompraTableClass::NUMERO => $numero); procesoCompraTableClass::validateCreate($fecha, $empleado, $proveedor); procesoCompraTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'facturaCompra')); log::register(i18n::__('create'), procesoCompraTableClass::getNameTable()); routing::getInstance()->redirect('factura', 'indexFacturaCompra'); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }