public List <pa_PeticionesWeb_Reportes_Generar_ReporteTipoOpinionesMasEjercidasB_Result> obtenerReporteTipoOpinionMasEjercida(FiltroReportePorTiposOpinionCaptacion pi, ErrorProcedimientoAlmacenado pError) { var pFechaInicio = Convert.ToDateTime(pi.FechaInicio).ToString("yyyyMMdd H:mm:ss.fff", CultureInfo.InvariantCulture); var pFechaFin = Convert.ToDateTime(pi.FechaFin).ToString("yyyyMMdd H:mm:ss.fff", CultureInfo.InvariantCulture); var respuestaWeb = new List <pa_PeticionesWeb_Reportes_Generar_ReporteTipoOpinionesMasEjercidasB_Result>(); try { using (var Db = new TramitesDigitalesEntities()) { respuestaWeb = Db.pa_PeticionesWeb_Reportes_Generar_ReporteTipoOpinionesMasEjercidasB( pi_id_unidad_administrativa: pi.Delegacion, pnvc_FechaInicio: pFechaInicio, pnvc_FechaFin: pFechaFin, pnvc_clave_ups: "TWOP", pi_errorNumero: pError.Numero, pnvc_errorMensaje: pError.Mensaje, pi_errorLinea: pError.Linea, pnvc_errorProcAlm: pError.ProcedimientoAlmacenado, pi_errorSeveridad: pError.Severidad, pi_errorEstado: pError.Estado ).ToList(); } } catch { throw; } return(respuestaWeb); }
public List <pa_PeticionesWeb_Reportes_Generar_ReporteOrdenadosPorCaptacion_Result> solicitarReportePorPeticionesDelegacionRdn(FiltroReportePorTiposOpinionCaptacion pi, ErrorProcedimientoAlmacenado pError) { var respuestaWeb = new List <pa_PeticionesWeb_Reportes_Generar_ReporteOrdenadosPorCaptacion_Result>(); try { #region Funcionalidad del Metodo respuestaWeb = procesosGeneraReporte.obtenerReportePorPeticionesDelegacion(pi, pError); #endregion } catch (Exception) { #region Manejo de la excepcion throw; #endregion } return(respuestaWeb); }
public List <pa_PeticionesWeb_Reportes_Generar_ReporteTipoOpinionesMasEjercidasB_Result> solicitarReporteTipoOpinionMasEjercida(FiltroReportePorTiposOpinionCaptacion pi, ErrorProcedimientoAlmacenado pError) { var respuestaWeb = new List <pa_PeticionesWeb_Reportes_Generar_ReporteTipoOpinionesMasEjercidasB_Result>(); try { #region funconalidad del metodo respuestaWeb = reporteTipoOpinionMasEjercida.obtenerReporteTipoOpinionMasEjercida(pi, pError); #endregion } catch { #region se atrapa la excepcion throw; #endregion } return(respuestaWeb); }
//Reporte por Tipo Opninión. public FileContentResult generarReportePorPeticionesTipoOpinion(FiltroReportePorTiposOpinionCaptacion pi) { ErrorProcedimientoAlmacenado perror = new ErrorProcedimientoAlmacenado(); ErrorProcedimientoAlmacenado perror2 = new ErrorProcedimientoAlmacenado(); ErrorProcedimientoAlmacenado pErrorF = new ErrorProcedimientoAlmacenado(); ReportePorPeticionesTipoOpinionRdn reporteTipoOpninion = new ReportePorPeticionesTipoOpinionRdn(); try { var fa = feachaActual.obtenerFechaServidor(pErrorF).First(); if (Convert.ToDateTime(pi.FechaFin).Day >= Convert.ToDateTime(fa).Day) { pi.FechaFin = fa; } else { pi.FechaFin = Convert.ToDateTime(pi.FechaFin).AddHours(23).AddMinutes(59).AddSeconds(59); } } catch { throw; } var parametroNombreDelegacion = pi.psNombreDelegacion; var parametroFechaInicioFin = Convert.ToDateTime(pi.FechaInicio).ToString("dd MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX")) + " - " + Convert.ToDateTime(pi.FechaFin).ToString("dd MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX")); parametroFechaInicioFin = CultureInfo.InvariantCulture.TextInfo.ToTitleCase(parametroFechaInicioFin); if (parametroNombreDelegacion == null | parametroNombreDelegacion == "-Selecciona-") { parametroNombreDelegacion = "Todas"; } var listR1 = new List <pa_PeticionesWeb_Reportes_Generar_RptOrdenadoPorTipoOpinion_Result>(); var listR2 = new List <pa_PeticionesWeb_Reportes_Generar_RptServiciosHechosPorDelegacion_Result>(); try { listR1 = reporteTipoOpninion.solicitarReportePeticionesTipoOpinion(pi, perror); listR2 = reporteTipoOpninion.solicitarReporteServiciosHechosPorDelegacion(pi, perror2); } catch (Exception e) { throw e; } if (listR1.Count == 0 | listR2.Count == 0) { Exception e = new Exception(); e.Source = "Reporte por peticiones por tipo opinión, vacío."; throw e; } using (TramitesDigitalesEntities _entities = new TramitesDigitalesEntities()) { Warning[] warnings; string mimeType; string[] streamids; string encoding; string filenameExtension; string nReportePDF = "ReportePorPeticionesPorTipoOpinion.pdf"; var viewer = new ReportViewer(); ReportParameter[] parametros = new ReportParameter[2]; parametros[0] = new ReportParameter("delegacion", parametroNombreDelegacion); parametros[1] = new ReportParameter("fechaInicioFin", parametroFechaInicioFin); viewer.LocalReport.ReportPath = @"Reportes\ServiciosReportes\PlantillasReportes\ReportePeticionesPorTipoDeOpinion.rdlc"; ReportDataSource RDS = new ReportDataSource("DSRep", listR1); ReportDataSource RDS2 = new ReportDataSource("DSRep2", listR2); viewer.LocalReport.SetParameters(parametros); viewer.LocalReport.DataSources.Add(RDS); viewer.LocalReport.DataSources.Add(RDS2); viewer.LocalReport.Refresh(); var bytes = viewer.LocalReport.Render("pdf", null, out mimeType, out encoding, out filenameExtension, out streamids, out warnings); return(File(bytes, mimeType, nReportePDF)); } }
public List <pa_PeticionesWeb_Reportes_Generar_ReporteOrdenadosPorCaptacion_Result> obtenerReportePorPeticionesDelegacion(FiltroReportePorTiposOpinionCaptacion pi, ErrorProcedimientoAlmacenado pError) { var respuestaWeb = new List <pa_PeticionesWeb_Reportes_Generar_ReporteOrdenadosPorCaptacion_Result>(); try { using (var Db = new TramitesDigitalesEntities()) { respuestaWeb = Db.pa_PeticionesWeb_Reportes_Generar_ReporteOrdenadosPorCaptacion( pi_IdDelegacion: pi.Delegacion, pdt_FechaInicio: pi.FechaInicio, pdt_FechaFin: pi.FechaFin, pi_errorNumero: pError.Numero, pnvc_errorMensaje: pError.Mensaje, pi_errorLinea: pError.Linea, pnvc_errorProcAlm: pError.ProcedimientoAlmacenado, pi_errorSeveridad: pError.Severidad, pi_errorEstado: pError.Estado ).ToList(); } } catch { throw; } return(respuestaWeb); }