Beispiel #1
0
 //Metodo valida los datos de la endidad para agregarlo o actualizarlos
 //y pasarlos a la clase DAL.empleado
 public void insertarEmpledo(ENT.Empleado empleado)
 {
     DAL.Empleado DalEmpleado = new DAL.Empleado();
     try
     {
         if (empleado.Nombre == String.Empty)
         {
             throw new Exception("Se debe ingresar un Nombre");
         }
         if (empleado.Apellido == String.Empty)
         {
             throw new Exception("Se debe ingresar un Apellido");
         }
         if (empleado.Direccion == String.Empty)
         {
             throw new Exception("Se debe ingresar una Direccion");
         }
         if (empleado.TelefonoResidencia == String.Empty)
         {
             throw new Exception("Se debe ingresar un Telefono Residencial");
         }
         if (empleado.TelefonoCelular == String.Empty)
         {
             throw new Exception("Se debe ingresar un Numero de Telefono Celular");
         }
         if (empleado.Permiso == String.Empty)
         {
             throw new Exception("Se debe Seleccionar un Permiso");
         }
         if (empleado.Puesto == String.Empty)
         {
             throw new Exception("Se debe seleccionar un puesto");
         }
         if (empleado.Usuario == String.Empty)
         {
             throw new Exception("Se debe ingresar un Usuario");
         }
         if (empleado.Contrasenna == String.Empty)
         {
             throw new Exception("Se debe ingresar una contraseña");
         }
         if (empleado.Id <= 0)
         {
             DalEmpleado.agregarEmpleado(empleado);
             if (DalEmpleado.Error)
             {
                 throw new Exception("Error al guardar el empleado, " + DalEmpleado.ErrorMsg);
             }
         }
         else
         {
             DalEmpleado.actualizar(empleado);
             if (DalEmpleado.Error)
             {
                 throw new Exception("Error al actualizar el empleado, " + DalEmpleado.ErrorMsg);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }