示例#1
0
 public HttpResponseMessage GuardarPeligros(EDPeligro edpeligro)
 {
     try
     {
         var logica = new LNPeligro();
         var result = logica.GuardarPeligro(edpeligro);
         if (result != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
示例#2
0
 public HttpResponseMessage ObtenerLugares(int idEmpresa)
 {
     try
     {
         var logica = new LNPeligro();
         var result = logica.ObtenerLugaresPeligros(idEmpresa);
         if (result != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
示例#3
0
        public HttpResponseMessage ConsultarListaEPP(string Documento, string Nit)
        {
            LNPeligro LNPeligro = new LNPeligro();

            try
            {
                var logica = new LNEPP();
                var result = logica.ConsultaMatrizEppUsuario(Documento, Nit, UrlQueryBase, UrlQueryAfiliado);
                if (result != null)
                {
                    foreach (var item in result)
                    {
                        List <EDTipoDePeligro>          ListaTipoPeligros = logica.ObtenerTiposDePeligro();
                        List <EDClasificacionDePeligro> ListaClasPeligros = new List <EDClasificacionDePeligro>();
                        if (ListaTipoPeligros != null)
                        {
                            foreach (var item1 in ListaTipoPeligros)
                            {
                                string DescripcionTipo = item1.Descripcion_Del_Peligro;
                                List <EDClasificacionDePeligro> ListaClasPeligro = new List <EDClasificacionDePeligro>();
                                ListaClasPeligro = LNPeligro.ObtenerClasificaciónPorTipo(item1.PK_Tipo_De_Peligro);
                                foreach (var item2 in ListaClasPeligro)
                                {
                                    string DescripcionClasePeligro = DescripcionTipo + " - " + item2.DescripcionClaseDePeligro;
                                    item2.DescripcionClaseDePeligro = DescripcionClasePeligro;
                                    ListaClasPeligros.Add(item2);
                                }
                            }
                        }
                        var peligro = (from pel in ListaClasPeligros
                                       where pel.IdClasificacionDePeligro == item.Fk_Id_Clasificacion_De_Peligro
                                       select pel.DescripcionClaseDePeligro).FirstOrDefault();
                        if (peligro != null)
                        {
                            item.Clasificacion_De_Peligro = peligro;
                        }
                    }
                    var response = Request.CreateResponse(HttpStatusCode.OK, result);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                try
                {
                    var logica   = new LNEPP();
                    var resultex = logica.ConsultaMatrizEppCargo2(Nit);
                    if (resultex != null)
                    {
                        var responseex = Request.CreateResponse(HttpStatusCode.OK, resultex);
                        return(responseex);
                    }
                    else
                    {
                        var responseex = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                        return(responseex);
                    }
                }
                catch (Exception ex1)
                {
                    var response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex1.ToString());
                    return(response);
                }
            }
        }