Пример #1
0
        public HttpResponseMessage GrabarReporteEditado(EDReporte Reporte)
        {
            try
            {
                LNReporte logica    = new LNReporte();
                var       resultado = logica.GuardarReporteEditado(Reporte);


                if (resultado != null)
                {
                    var response = Request.CreateResponse <EDReporte>(HttpStatusCode.Created, resultado);

                    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 ObtenerRepExcelPorReporte(int id)
        {
            HttpResponseMessage response = null;

            try
            {
                var logica  = new LNReporte();
                var archivo = logica.ObtenerRepExcelPorReporte(id);
                if (archivo != null)
                {
                    response = Request.CreateResponse <byte[]>(HttpStatusCode.OK, archivo);
                    return(response);
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
Пример #3
0
        public HttpResponseMessage ConsultarTipoReporte()
        {
            try
            {
                var logica = new LNReporte();
                var result = logica.ConsultarTipoReporte();
                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, ex.ToString());
                return(response);
            }
        }
Пример #4
0
        public HttpResponseMessage ObtenerReporteExcel(List <EDReporte> resultReporte, List <EDActividadesActosInseguros> resultActividades)
        {
            HttpResponseMessage response = null;

            try
            {
                var logica  = new LNReporte();
                var archivo = logica.ObtenerReporteExcel(resultReporte, resultActividades);
                if (archivo != null)
                {
                    response = Request.CreateResponse <byte[]>(HttpStatusCode.OK, archivo);
                    return(response);
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
 public HttpResponseMessage ObtenerReportesPorsede(int idEmpresa)
 {
     try
     {
         var logica = new LNReporte();
         var result = logica.ObtenerReportesPorsede(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);
     }
 }
Пример #6
0
 public HttpResponseMessage EliminarReporteCondicionesInseguras(int idReporte)
 {
     try
     {
         var logica = new LNReporte();
         var result = logica.EliminarReporteCondicionesInseguras(idReporte);
         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);
     }
 }
Пример #7
0
 public HttpResponseMessage ObtenerCargosAPPComunicaciones(string nit)
 {
     try
     {
         var logica = new LNReporte();
         var result = logica.ObtenerCargosAPPPorComunicacion(nit);
         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);
     }
 }
Пример #8
0
 public HttpResponseMessage ObtenerActividadesPorBusqueda(EDReporte reporte)
 {
     try
     {
         var logica = new LNReporte();
         var result = logica.ObtenerActividadesPorBusqueda(reporte);
         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);
     }
 }
Пример #9
0
 public HttpResponseMessage ObtenerImagen(int idImagen)
 {
     try
     {
         var logica = new LNReporte();
         var result = logica.ObtenerImagen(idImagen);
         if (result != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         //RegistroInformacion.EnviarError<DxDeCondicionSaludController>(ex.Message);
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
Пример #10
0
        public HttpResponseMessage GuardarReporte(EDReporteApp reporte)
        {
            HttpResponseMessage response = null;



            try
            {
                LNReporte logica = new LNReporte();

                var rutaImagen = "";

                rutaImagen = "APP" + Guid.NewGuid() + ".jpeg";

                reporte.nombreImagen = rutaImagen;
                reporte.fechaEvento  = Convert.ToDateTime(reporte.fechaOcurrencia);

                var resultado = logica.GuardarReporteAPP(reporte);

                if (resultado != null)
                {
                    response = Request.CreateResponse <EDReporteApp>(HttpStatusCode.Created, resultado);

                    if (reporte.imagen != null)
                    {
                        byte[]       imageBytes = Convert.FromBase64String(reporte.imagen);
                        MemoryStream ms         = new MemoryStream(imageBytes, 0,
                                                                   imageBytes.Length);

                        // Convert byte[] to Image
                        ms.Write(imageBytes, 0, imageBytes.Length);
                        Image image = Image.FromStream(ms, true);
                        var   path  = "";
                        var   ruta  = rutaImagenesReportesCI + reporte.nitEmpresa;


                        path = Path.Combine((ruta), rutaImagen);

                        if (!Directory.Exists(ruta))
                        {
                            System.IO.Directory.CreateDirectory((ruta));
                        }


                        image.Save(path);
                    }

                    return(response);
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }

            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.ToString());
                return(response);
            }
        }