Beispiel #1
0
 public Result ModificarActividad(ActividadBE.ResponseActividadBE objActividadBE)
 {
     try
     {
         if (objActividadBE.Activo.Equals(false))
         {
             var data = objActividadDA.EliminarActividad(objActividadBE);
             result.Data = data;
         }
         else
         {
             var data = objActividadDA.ModificarActividad(objActividadBE);
             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 async Task <ActionResult> RegistrarActividad(ActividadBE.ResponseActividadBE 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 ActividadBE.ResponseActividadBE
                    {
                        IDactivity    = 0
                        , IDCompany   = duModel.IDCompany
                        , Date        = Convert.ToString(duModel.Date)
                        , Contract    = duModel.Contract
                        , StartHour   = Convert.ToString(duModel.StartHour)
                        , FinishHour  = Convert.ToString(duModel.FinishHour)
                        , Respirator  = duModel.Respirator
                        , Filter      = duModel.Filter
                        , Quantity    = duModel.Quantity
                        , Supervisor  = duModel.Supervisor
                        , Description = duModel.Description
                        , Activo      = true
                    };
                    var registrar = await ActividadPCL.RegistrarActividad(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente la actividad",
                        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("Actividades", "Actividad"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
 public static async Task <ResultDTO <ErrorBE> > ModificarActividad(ActividadBE.ResponseActividadBE oPerfil)
 {
     try
     {
         string post = url + "Modificar";
         return(await ResultPCL <ErrorBE> .Post(post, oPerfil));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <ActionResult> DatosActividad(ActividadBE.ResponseActividadBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ActividadBE.ResponseActividadBE
                {
                    IDactivity    = duModel.IDactivity
                    , IDCompany   = duModel.IDCompany
                    , Date        = duModel.Date
                    , Contract    = duModel.Contract
                    , StartHour   = duModel.StartHour
                    , FinishHour  = duModel.FinishHour
                    , Respirator  = duModel.Respirator
                    , Filter      = duModel.Filter
                    , Quantity    = duModel.Quantity
                    , Supervisor  = duModel.Supervisor
                    , Description = duModel.Description
                    , Activo      = true
                };

                var guardar = await ActividadPCL.ModificarActividad(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente la actividad",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar la actividad";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Actividades"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
 public Sp_Delete_ActividadResult EliminarActividad(ActividadBE.ResponseActividadBE objActividadBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Delete_Actividad(objActividadBE.IDactivity, objActividadBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <PartialViewResult> DatosActividad(int id)
        {
            try
            {
                var datos = await ActividadPCL.BuscarActividad(id);

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

                ActividadBE.ResponseActividadBE duModel = datos.Data.response;

                return(PartialView("_DatosActividad", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> DeleteActividad(ActividadBE.ResponseActividadBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ActividadBE.ResponseActividadBE
                {
                    IDactivity = duModel.IDactivity
                    , Activo   = false
                };

                var guardar = await ActividadPCL.ModificarActividad(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se eliminó correctamente la actividad",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar eliminar al Actividad";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Actividades"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> RegistrarActividad()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            var Usuariores  = (BaseModel)Session[Sesiones.UsuarioLogin];
            var Actividades = await ActividadPCL.ListarActividades(Usuariores.Usuario.IdUsuario);

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

            var duModel = new ActividadBE.ResponseActividadBE
            {
                IDactivity    = 0
                , IDCompany   = 0
                , lCompany    = Actividades.Data.lresponse.FirstOrDefault().lCompany
                , Date        = ""
                , Contract    = 0
                , lContract   = Actividades.Data.lresponse.FirstOrDefault().lContract
                , StartHour   = ""
                , FinishHour  = ""
                , Respirator  = 0
                , lRespirator = Actividades.Data.lresponse.FirstOrDefault().lRespirator
                , Filter      = 0
                , lFilter     = Actividades.Data.lresponse.FirstOrDefault().lFilter
                , Supervisor  = ""
                , Description = ""
                , Activo      = true
            };

            return(PartialView("_RegistrarActividad", duModel));
        }
Beispiel #9
0
 public Result RegistrarActividad(ActividadBE.ResponseActividadBE ObjRequestActividadBE)
 {
     try
     {
         var data = objActividadDA.RegistrarActividad(ObjRequestActividadBE);
         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);
 }
Beispiel #10
0
 public Sp_Update_ActividadResult ModificarActividad(ActividadBE.ResponseActividadBE objActividadBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Update_Actividad(objActividadBE.IDactivity
                                                             , objActividadBE.IDCompany
                                                             , objActividadBE.Date
                                                             , objActividadBE.Contract
                                                             , objActividadBE.StartHour
                                                             , objActividadBE.FinishHour
                                                             , objActividadBE.Respirator
                                                             , objActividadBE.Filter
                                                             , objActividadBE.Quantity
                                                             , objActividadBE.Supervisor
                                                             , objActividadBE.Description
                                                             , objActividadBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
 public IHttpActionResult Registrar(ActividadBE.ResponseActividadBE objActividadBE)
 {
     return(Ok(objActividadBL.RegistrarActividad(objActividadBE)));
 }
Beispiel #12
0
 public IHttpActionResult Modificar(ActividadBE.ResponseActividadBE objActividadBE)
 {
     return(Ok(objActividadBL.ModificarActividad(objActividadBE)));
 }