Example #1
0
 public function save(Entity\Empleado $empleado)
 {
     $data = array('id_tipo_empleado' => $empleado->getIdTipoEmpleado(), 'id_unidad' => $empleado->getIdUnidad(), 'id_mitrol' => $empleado->getIdmitrol(), 'id_rh' => $empleado->getIdRh(), 'activo' => $empleado->getActivo(), 'nombre' => $empleado->getNombre(), 'fecha_ingreso' => Application::transformDate($empleado->getFechaIngreso()), 'horario' => $empleado->getHorario(), 'campana' => $empleado->getCampana(), 'jefe' => $empleado->getJefe(), 'sueldo_diario' => $empleado->getSueldoDiario());
     $id = (int) $empleado->getId();
     if ($id == 0) {
         if (!$this->insert($data)) {
             return false;
         } else {
             return $this->getLastInsertValue();
         }
     } else {
         if (!$this->update($data, array('id' => $id))) {
             return false;
         } else {
             return $id;
         }
     }
 }