Example #1
0
 public Result ModificarTrabajador(TrabajadorBE.ResponseTrabajadorBE objTrabajadorBE)
 {
     try
     {
         if (objTrabajadorBE.Activo.Equals(false))
         {
             var data = objTrabajadorDA.EliminarTrabajador(objTrabajadorBE);
             result.Data = data;
         }
         else
         {
             var data = objTrabajadorDA.ModificarTrabajador(objTrabajadorBE);
             result.Data = data;
         }
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Example #2
0
 public static async Task <ResultDTO <ErrorBE> > ModificarTrabajador(TrabajadorBE.ResponseTrabajadorBE oPerfil)
 {
     try
     {
         string post = url + "Modificar";
         return(await ResultPCL <ErrorBE> .Post(post, oPerfil));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public Sp_Delete_TrabajadorResult EliminarTrabajador(TrabajadorBE.ResponseTrabajadorBE objTrabajadorBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Delete_Trabajador(objTrabajadorBE.IdTrabajador, objTrabajadorBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
        public async Task <ActionResult> RegistrarTrabajador(TrabajadorBE.ResponseTrabajadorBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];

                    var nuevo = new TrabajadorBE.ResponseTrabajadorBE
                    {
                        Birthdate       = duModel.Birthdate
                        , DNIemployee   = duModel.DNIemployee
                        , Occupation    = duModel.Occupation
                        , Schedule      = duModel.Schedule
                        , Company       = duModel.Company
                        , WorkCondition = duModel.WorkCondition
                        , RiskFactor    = duModel.RiskFactor
                        , Name          = duModel.Name
                        , Activo        = true
                    };
                    var registrar = await TrabajadorPCL.RegistrarTrabajador(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente el usuario.",
                        Estado  = 0,
                        Message = registrar.Data.Message
                    };
                    if (registrar.Data.Codigo != 0)
                    {
                        ObjMessage.Title  = "Error al intentar registrar el nuevo usuario";
                        ObjMessage.Estado = registrar.Data.Codigo;
                    }
                }
                return(RedirectToAction("Trabajadores", "Trabajador"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        public async Task <PartialViewResult> DeleteTrabajador(int id)
        {
            try
            {
                var datos = await TrabajadorPCL.BuscarTrabajador(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                TrabajadorBE.ResponseTrabajadorBE duModel = datos.Data.response;

                return(PartialView("_DeleteTrabajador", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
        public async Task <ActionResult> DeleteTrabajador(TrabajadorBE.ResponseTrabajadorBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new TrabajadorBE.ResponseTrabajadorBE
                {
                    IdTrabajador = duModel.IdTrabajador,
                    Activo       = duModel.Activo
                };

                var guardar = await TrabajadorPCL.ModificarTrabajador(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se eliminΓ³ correctamente al Trabajador.",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar eliminar al Trabajador";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Trabajadores"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #7
0
        public async Task <ActionResult> RegistrarTrabajador()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            var Trabajador = await TrabajadorPCL.ListarTrabajadors();

            if (Trabajador.Code != 200)
            {
                throw new Exception(Trabajador.Message);
            }
            if (Trabajador.Data == null)
            {
                throw new Exception("Error al intentar cargar perfiles");
            }

            var duModel = new TrabajadorBE.ResponseTrabajadorBE
            {
                IdTrabajador     = 0
                , Birthdate      = DateTime.Now.ToString("dd-MM-yyyy")
                , DNIemployee    = ""
                , Occupation     = 0
                , lUsuario       = Trabajador.Data.lresponse.FirstOrDefault().lUsuario
                , lOccupation    = Trabajador.Data.lresponse.FirstOrDefault().lOccupation
                , Schedule       = 0
                , lSchedule      = Trabajador.Data.lresponse.FirstOrDefault().lSchedule
                , Company        = 0
                , lCompany       = Trabajador.Data.lresponse.FirstOrDefault().lCompany
                , WorkCondition  = 0
                , lWorkCondition = Trabajador.Data.lresponse.FirstOrDefault().lWorkCondition
                , RiskFactor     = 0
                , lRiskFactor    = Trabajador.Data.lresponse.FirstOrDefault().lRiskFactor
                , Name           = ""
                , Activo         = true
            };

            return(PartialView("_RegistrarTrabajador", duModel));
        }
Example #8
0
 public Sp_Update_TrabajadorResult ModificarTrabajador(TrabajadorBE.ResponseTrabajadorBE objTrabajadorBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Update_Trabajador(objTrabajadorBE.IdTrabajador
                                                              , objTrabajadorBE.DNIemployee
                                                              , objTrabajadorBE.Birthdate
                                                              , objTrabajadorBE.Occupation
                                                              , objTrabajadorBE.Schedule
                                                              , objTrabajadorBE.Company
                                                              , objTrabajadorBE.WorkCondition
                                                              , objTrabajadorBE.RiskFactor
                                                              , objTrabajadorBE.Name
                                                              , objTrabajadorBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #9
0
        public async Task <PartialViewResult> DatosTrabajador(int id)
        {
            try
            {
                var Trabajador = await TrabajadorPCL.BuscarTrabajador(id);

                if (Trabajador.Code != 200)
                {
                    throw new Exception(Trabajador.Message);
                }
                var duModel = new TrabajadorBE.ResponseTrabajadorBE
                {
                    IdTrabajador     = Trabajador.Data.response.IdTrabajador
                    , Birthdate      = DateTime.Now.ToString("dd-MM-yyyy")
                    , DNIemployee    = Trabajador.Data.response.DNIemployee
                    , Occupation     = Trabajador.Data.response.Occupation
                    , lUsuario       = Trabajador.Data.response.lUsuario
                    , lOccupation    = Trabajador.Data.response.lOccupation
                    , Schedule       = Trabajador.Data.response.Schedule
                    , lSchedule      = Trabajador.Data.response.lSchedule
                    , Company        = Trabajador.Data.response.Company
                    , lCompany       = Trabajador.Data.response.lCompany
                    , WorkCondition  = Trabajador.Data.response.WorkCondition
                    , lWorkCondition = Trabajador.Data.response.lWorkCondition
                    , RiskFactor     = Trabajador.Data.response.RiskFactor
                    , lRiskFactor    = Trabajador.Data.response.lRiskFactor
                    , Name           = Trabajador.Data.response.Name
                    , Activo         = true
                };
                //TrabajadorBE.ResponseTrabajadorBE duModel = Trabajador.Data.response;

                return(PartialView("_DatosTrabajador", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #10
0
 public Result RegistrarTrabajador(TrabajadorBE.ResponseTrabajadorBE ObjRequestTrabajadorBE)
 {
     try
     {
         var data = objTrabajadorDA.RegistrarTrabajador(ObjRequestTrabajadorBE);
         result.Data = data;
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
 public IHttpActionResult Registrar(TrabajadorBE.ResponseTrabajadorBE objTrabajadorBE)
 {
     return(Ok(objTrabajadorBL.RegistrarTrabajador(objTrabajadorBE)));
 }
 public IHttpActionResult Modificar(TrabajadorBE.ResponseTrabajadorBE objTrabajadorBE)
 {
     return(Ok(objTrabajadorBL.ModificarTrabajador(objTrabajadorBE)));
 }