Esempio n. 1
0
        private void CargarHistorialAtencionesRecibidas()
        {
            try
            {
                if (SelectedAtencionCita != null)
                {
                    var centro  = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault();
                    var reporte = new List <cReporte>();
                    reporte.Add(new cReporte()
                    {
                        Encabezado1 = Parametro.ENCABEZADO1,
                        Encabezado2 = Parametro.ENCABEZADO2,
                        Encabezado3 = centro.DESCR.Trim(),
                        Encabezado4 = "Historial de Atención de Citas del Área " + SelectedAtencionCita.ATENCION_SOLICITUD.AREA_TECNICA.DESCR.Trim(),
                        Logo1       = Parametro.REPORTE_LOGO1,
                        Logo2       = Parametro.REPORTE_LOGO2
                    });

                    var generales = new List <cHistorialAtencionCitasGenerales>();
                    if (SelectedAtencionCita.INGRESO != null)
                    {
                        generales.Add(new cHistorialAtencionCitasGenerales()
                        {
                            Expediente = string.Format("{0}/{1}", SelectedAtencionCita.INGRESO.ID_ANIO, SelectedAtencionCita.INGRESO.ID_IMPUTADO),
                            Nombre     = string.Format("{0} {1} {2}",
                                                       SelectedAtencionCita.INGRESO.IMPUTADO.NOMBRE.Trim(),
                                                       !string.IsNullOrEmpty(SelectedAtencionCita.INGRESO.IMPUTADO.PATERNO) ? SelectedAtencionCita.INGRESO.IMPUTADO.PATERNO.Trim() : string.Empty,
                                                       !string.IsNullOrEmpty(SelectedAtencionCita.INGRESO.IMPUTADO.MATERNO) ? SelectedAtencionCita.INGRESO.IMPUTADO.MATERNO.Trim() : string.Empty),
                        });
                    }

                    var historial = new List <cHistorialAtencionCitas>();
                    var historico = new cAtencionRecibida().ObtenerTodoHistorico(
                        SelectedAtencionCita.INGRESO.ID_CENTRO,
                        SelectedAtencionCita.INGRESO.ID_ANIO,
                        SelectedAtencionCita.INGRESO.ID_IMPUTADO,
                        SelectedAtencionCita.ATENCION_SOLICITUD.ID_TECNICA).OrderBy(w => w.ATENCION_FEC);
                    if (historico != null)
                    {
                        foreach (var h in historico)
                        {
                            historial.Add(new cHistorialAtencionCitas()
                            {
                                Fecha = h.ATENCION_FEC.Value.ToString("dd/MM/yyyy"), Atencion = h.ATENCION_RECIBIDA_TXT
                            });
                        }
                    }

                    Microsoft.Reporting.WinForms.ReportDataSource rds1 = new Microsoft.Reporting.WinForms.ReportDataSource();
                    rds1.Name  = "DataSet1";
                    rds1.Value = historial;
                    Reporte.LocalReport.DataSources.Add(rds1);

                    Microsoft.Reporting.WinForms.ReportDataSource rds2 = new Microsoft.Reporting.WinForms.ReportDataSource();
                    rds2.Name  = "DataSet2";
                    rds2.Value = reporte;
                    Reporte.LocalReport.DataSources.Add(rds2);

                    Microsoft.Reporting.WinForms.ReportDataSource rds3 = new Microsoft.Reporting.WinForms.ReportDataSource();
                    rds3.Name  = "DataSet3";
                    rds3.Value = generales;
                    Reporte.LocalReport.DataSources.Add(rds3);

                    Reporte.LocalReport.ReportPath = "Reportes/rAtencionCitaHistorial.rdlc";
                    Reporte.RefreshReport();
                }
                else
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar la cita a atender");
                }
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar el ingreso.", ex);
            }
        }
Esempio n. 2
0
        private void ImprimirHistorico()
        {
            try
            {
                if (SelectIngreso == null)
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un ingreso");
                    return;
                }
                if (AreaTecnica == -1)
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un área técnica");
                    return;
                }
                var v = new ReporteView();
                PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.OSCURECER_FONDO);
                v.Owner   = PopUpsViewModels.MainWindow;
                v.Closed += (s, e) => { PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); };

                #region Historial
                var centro  = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault();
                var reporte = new List <cReporte>();
                reporte.Add(new cReporte()
                {
                    Encabezado1 = Parametro.ENCABEZADO1,
                    Encabezado2 = Parametro.ENCABEZADO2,
                    Encabezado3 = centro.DESCR.Trim(),
                    Encabezado4 = "Historial de Atención de Citas del Área " + SelectedAreaTecnica.DESCR.Trim(),
                    Logo1       = Parametro.REPORTE_LOGO1,
                    Logo2       = Parametro.REPORTE_LOGO2
                });

                var generales = new List <cHistorialAtencionCitasGenerales>();

                generales.Add(new cHistorialAtencionCitasGenerales()
                {
                    Expediente = string.Format("{0}/{1}", SelectIngreso.ID_ANIO, SelectIngreso.ID_IMPUTADO),
                    Nombre     = string.Format("{0} {1} {2}",
                                               SelectIngreso.IMPUTADO.NOMBRE.Trim(),
                                               !string.IsNullOrEmpty(SelectIngreso.IMPUTADO.PATERNO) ? SelectIngreso.IMPUTADO.PATERNO.Trim() : string.Empty,
                                               !string.IsNullOrEmpty(SelectIngreso.IMPUTADO.MATERNO) ? SelectIngreso.IMPUTADO.MATERNO.Trim() : string.Empty),
                });

                var historial = new List <cHistorialAtencionCitas>();
                var historico = new cAtencionRecibida().ObtenerTodoHistorico(
                    SelectIngreso.ID_CENTRO,
                    SelectIngreso.ID_ANIO,
                    SelectIngreso.ID_IMPUTADO,
                    AreaTecnica).OrderBy(w => w.ATENCION_FEC);
                if (historico != null)
                {
                    foreach (var h in historico)
                    {
                        historial.Add(new cHistorialAtencionCitas()
                        {
                            Fecha = h.ATENCION_FEC.Value.ToString("dd/MM/yyyy"), Atencion = h.ATENCION_RECIBIDA_TXT
                        });
                    }
                }

                Microsoft.Reporting.WinForms.ReportDataSource rds1 = new Microsoft.Reporting.WinForms.ReportDataSource();
                rds1.Name  = "DataSet1";
                rds1.Value = historial;
                v.ReporteViewer.LocalReport.DataSources.Add(rds1);

                Microsoft.Reporting.WinForms.ReportDataSource rds2 = new Microsoft.Reporting.WinForms.ReportDataSource();
                rds2.Name  = "DataSet2";
                rds2.Value = reporte;
                v.ReporteViewer.LocalReport.DataSources.Add(rds2);

                Microsoft.Reporting.WinForms.ReportDataSource rds3 = new Microsoft.Reporting.WinForms.ReportDataSource();
                rds3.Name  = "DataSet3";
                rds3.Value = generales;
                v.ReporteViewer.LocalReport.DataSources.Add(rds3);

                v.ReporteViewer.LocalReport.ReportPath = "Reportes/rAtencionCitaHistorial.rdlc";
                v.ReporteViewer.RefreshReport();
                #endregion
                v.Show();
            }
            catch (Exception ex)
            {
                PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO);
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al imprimir historico", ex);
            }
        }