public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             // DATOS DE ANIMAL
             $fecha = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::FECHA, true));
             $empleado = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::EMPLEADO, true));
             $animal = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::ANIMAL, true));
             $valor_kilo = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true));
             //        $valor_total = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::VALOR, true));
             $peso = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true));
             $valor_total = $peso * $valor_kilo;
             registroPesoTableClass::validateCreate($fecha, $empleado, $peso, $valor_kilo);
             //                $datos = array(
             //                    $fecha,
             //                    $empleado,
             //                    $animal,
             //                    $valor_kilo,
             //                    $valor_total,
             //                    $peso
             //                );
             $dataPeso = array(registroPesoTableClass::FECHA => $fecha, registroPesoTableClass::EMPLEADO => $empleado, registroPesoTableClass::ANIMAL => $animal, registroPesoTableClass::KILO => $valor_kilo, registroPesoTableClass::VALOR => $valor_total, registroPesoTableClass::PESO => $peso);
             registroPesoTableClass::insert($dataPeso);
             //                $fieldsAnimal = array(
             //                    hojaVidaTableClass::NUMERO,
             //                    hojaVidaTableClass::PESO,
             //                );
             //                $whereAnimal = array(
             //                    hojaVidaTableClass::ANIMAL => $animal
             //                );
             //                $objAnimalHojaDeVida = hojaVidaTableClass::getAll($fieldsAnimal, FALSE, NULL, NULL, NULL, NULL, $whereAnimal);
             //                $peso = $peso + $objAnimalHojaDeVida[0]->peso_animal;
             //                exit();
             // se pasa los datos del ID animal para Actualizar la hoja de vida
             $data = array(hojaVidaTableClass::PESO => $peso);
             $ids = array(hojaVidaTableClass::ANIMAL => $animal);
             hojaVidaTableClass::update($ids, $data);
             //FIN
             session::getInstance()->setSuccess(i18n::__('succesCreate1', null, 'dpVenta'));
             log::register(i18n::__('create'), registroPesoTableClass::getNameTable());
             routing::getInstance()->redirect('animal', 'indexRegistroPeso', array(hojaVidaTableClass::getNameField(hojaVidaTableClass::ANIMAL) => $animal));
         } else {
             log::register(i18n::__('create'), registroPesoTableClass::getNameTable(), i18n::__('errorCreateBitacora'));
             session::getInstance()->setError(i18n::__('errorCreate1', null, 'dpVenta'));
             routing::getInstance()->redirect('animal', 'indexRegistroPeso');
         }
     } 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(registroPesoTableClass::getNameField(registroPesoTableClass::ID, true));
             $cantidad = request::getInstance()->getPost(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true));
             //                vacunaTableClass::validateUpdateInsert($cantidad);
             $fieldsVacuna = array(registroPesoTableClass::KILO);
             $where = array(registroPesoTableClass::ID => $id);
             $vacuna = registroPesoTableClass::getAll($fieldsVacuna, true, null, null, null, null, $where);
             $vacunaTotal = $cantidad + $vacuna[0]->valor_kilo;
             $ids = array(registroPesoTableClass::ID => $id);
             $data = array(registroPesoTableClass::KILO => $vacunaTotal);
             registroPesoTableClass::update($ids, $data);
             session::getInstance()->setSuccess(i18n::__('qil', null, 'animal'));
             log::register(i18n::__('update'), registroPesoTableClass::getNameTable());
             routing::getInstance()->redirect('animal', 'indexRegistroPeso');
             //                $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'), registroPesoTableClass::getNameTable(), i18n::__('errorUpdateBitacora'));
             session::getInstance()->setError(i18n::__('errorCreate'));
             routing::getInstance()->redirect('animal', 'indexRegistroPeso');
         }
         //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');
     }
 }
?>
" name="<?php 
echo registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true);
?>
"></th>
                    </tr>
                        <tr>
                        <th><?php 
echo i18n::__('valor_kilo');
?>
:</th>
                        <th> <input type="number" placeholder="<?php 
echo i18n::__('valor_kilo');
?>
" name="<?php 
echo registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true);
?>
"></th>
                    </tr>
                 
                                                  <tr>
                        <th colspan="2" >
                    <div class=" text-center">

                        <input type="submit" class="btn" value="<?php 
echo i18n::__(isset($objRegistroPeso) == TRUE ? 'edit' : 'register', NULL, 'user');
?>
">

                    </div>
                    </th>
 public static function validateModificar($fecha, $empleado, $valor_kilo, $valor_total, $peso)
 {
     $flag = false;
     $dateNow = date("Y-m-d H:m", strtotime("now"));
     if (empty($fecha) or !isset($fecha) or $fecha == '') {
         session::getInstance()->setError(i18n::__(10055, null, 'errors', array('%campo%' => $fecha)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::FECHA, true), true);
     }
     if ($fecha > $dateNow) {
         session::getInstance()->setError(i18n::__(10010, null, 'errors', array('%fecha%' => $fecha)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::FECHA, true), true);
     }
     if (empty($empleado) or !isset($empleado) or $empleado == '') {
         session::getInstance()->setError(i18n::__(10099, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::EMPLEADO, true), true);
     }
     if (!is_numeric($empleado)) {
         session::getInstance()->setError(i18n::__(10100, null, 'errors', array('%campo%' => $empleado)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::EMPLEADO, true), true);
     }
     if ($empleado < 0) {
         session::getInstance()->setError(i18n::__(10101, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::EMPLEADO, true), true);
     }
     if (empty($valor_kilo) or !isset($valor_kilo) or $valor_kilo == '') {
         session::getInstance()->setError(i18n::__(10126, null, 'errors', array('%campo%' => $valor_kilo)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true), true);
     }
     if (!is_numeric($valor_kilo)) {
         session::getInstance()->setError(i18n::__(10127, null, 'errors', array('%campo%' => $valor_kilo)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true), true);
     }
     if ($valor_kilo < 0) {
         session::getInstance()->setError(i18n::__(10128, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true), true);
     }
     if (strlen($valor_kilo) > 6) {
         session::getInstance()->setError(i18n::__(10129, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::KILO, true), true);
     }
     if (empty($valor_total) or !isset($valor_total) or $valor_total == '') {
         session::getInstance()->setError(i18n::__(10130, null, 'errors', array('%campo%' => $valor_total)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::VALOR, true), true);
     }
     if (!is_numeric($valor_total)) {
         session::getInstance()->setError(i18n::__(10131, null, 'errors', array('%campo%' => $valor_total)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::VALOR, true), true);
     }
     if ($valor_total < 0) {
         session::getInstance()->setError(i18n::__(10132, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::VALOR, true), true);
     }
     if (strlen($valor_total) > 10) {
         session::getInstance()->setError(i18n::__(10133, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::VALOR, true), true);
     }
     if (empty($peso) or !isset($peso) or $peso == '') {
         session::getInstance()->setError(i18n::__(10134, null, 'errors', array('%campo%' => $peso)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true), true);
     }
     if (!is_numeric($peso)) {
         session::getInstance()->setError(i18n::__(10135, null, 'errors', array('%campo%' => $peso)));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true), true);
     }
     if ($peso < 0) {
         session::getInstance()->setError(i18n::__(10136, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true), true);
     }
     if (strlen($peso) > 4) {
         session::getInstance()->setError(i18n::__(10137, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(registroPesoTableClass::getNameField(registroPesoTableClass::PESO, true), true);
     }
     if ($flag == true) {
         request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('animal', 'editRegistroPeso');
     }
 }