Example #1
0
        private void PopularCentroSeleccionado()
        {
            System.Windows.Application.Current.Dispatcher.Invoke((Action)(delegate
            {
                //CENTRO_COORDINADOR
                var CENTRO_COORDINADOR_SELECT = SelectedCoordinadoresAsignados.OBJETO_DEPARTAMENTO_ACCESO.USUARIO.EMPLEADO.CENTRO;

                SelectedPaisNacimiento = new cPaises().Obtener(int.Parse(CENTRO_COORDINADOR_SELECT.MUNICIPIO.ENTIDAD.PAIS_NACIONALIDAD.ID_PAIS_NAC.ToString())).FirstOrDefault();
                SelectedEntidadNacimiento = new cEntidad().Obtener(int.Parse(CENTRO_COORDINADOR_SELECT.ID_ENTIDAD.ToString())).FirstOrDefault();

                SelectPaisNacimiento = CENTRO_COORDINADOR_SELECT.MUNICIPIO.ENTIDAD.PAIS_NACIONALIDAD.ID_PAIS_NAC;
                SelectEntidadNacimiento = (short)CENTRO_COORDINADOR_SELECT.ID_ENTIDAD;
                SelectMunicipioNacimiento = (short)CENTRO_COORDINADOR_SELECT.ID_MUNICIPIO;


                IsEnablePais = false;
                IsEnableEstado = false;
                IsEnableMunicipio = false;
                IsEnableCentro = false;

                GroupCentroSeleccionado = System.Windows.Visibility.Visible;
                BotonGuardarVisibilty = Visibility.Visible;
                VisibilityBotonCancelar = Visibility.Visible;
            }));

            SelectCentro = (short)SelectedCoordinadoresAsignados.OBJETO_DEPARTAMENTO_ACCESO.USUARIO.EMPLEADO.CENTRO.ID_CENTRO;
            if (SelectCentro != null)
            {
                CargarCoordinadoresAsync();
            }
        }
        private void GenerarReporteConQuery()
        {
            try
            {
                var centro       = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault();
                var reporteDatos = new List <cReporteDatos>();
                reporteDatos.Add(new cReporteDatos()
                {
                    Encabezado1 = Parametro.ENCABEZADO1,
                    Encabezado2 = Parametro.ENCABEZADO2,
                    Encabezado3 = Parametro.ENCABEZADO3,
                    Logo1       = Parametro.REPORTE_LOGO1,
                    Logo2       = Parametro.REPORTE_LOGO2,
                    Titulo      = string.Format("Reporte de Población Activa al Cierre \n Del {0} Al {1}",
                                                SelectedFechaInicial.HasValue ? SelectedFechaInicial.Value.ToString("dd/MM/yyyy") : string.Empty,
                                                SelectedFechaFinal.HasValue ? SelectedFechaFinal.Value.ToString("dd/MM/yyyy") : string.Empty),
                    Centro = centro.DESCR.ToUpper().Trim()
                });
                var reporte = new cPaises().ObtenerPoblacionActivaCierre(GlobalVar.gCentro, SelectedFechaInicial.Value.Date, SelectedFechaFinal.Value.Date).Select(w => new cReporteIngresosActivosCierre()
                {
                    NombrePais = w.PAIS,
                    TotalH     = w.MASCULINO,
                    TotalM     = w.FEMENINO,
                    GrandTotal = w.TOTAL
                });
                System.Windows.Application.Current.Dispatcher.Invoke((System.Action)(delegate
                {
                    Reporte.Reset();
                }));
                Reporte.LocalReport.ReportPath = "Reportes/rReporteIngresosActivosCierre.rdlc";
                Reporte.LocalReport.DataSources.Clear();

                Microsoft.Reporting.WinForms.ReportDataSource ReportDataSource_Encabezado = new Microsoft.Reporting.WinForms.ReportDataSource();
                ReportDataSource_Encabezado.Name  = "DataSet1";
                ReportDataSource_Encabezado.Value = reporteDatos;

                Microsoft.Reporting.WinForms.ReportDataSource ReportDataSource_Motivos = new Microsoft.Reporting.WinForms.ReportDataSource();
                ReportDataSource_Motivos.Name  = "DataSet2";
                ReportDataSource_Motivos.Value = reporte;

                Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado);
                Reporte.LocalReport.DataSources.Add(ReportDataSource_Motivos);

                System.Windows.Application.Current.Dispatcher.Invoke((System.Action)(delegate
                {
                    Reporte.Refresh();
                    Reporte.RefreshReport();
                }));
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al generar reporte", ex);
            }
        }
 private void Getpaises()
 {
     try
     {
         cPaises paises = new cPaises();
         ListPais = new ObservableCollection <PAIS_NACIONALIDAD>(paises.ObtenerTodos().ToList());
         ListPais.Insert(0, new PAIS_NACIONALIDAD()
         {
             ID_PAIS_NAC = -1, PAIS = "SELECCIONE"
         });
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex);
     }
 }
Example #4
0
        private void GenerarReporteQuery()
        {
            try
            {
                var grafica      = new List <cGraficaPoblacionExtranjeraF>();
                var datosReporte = new List <cReporteDatos>();
                datosReporte.Add(new cReporteDatos()
                {
                    Encabezado1 = Parametro.ENCABEZADO1,
                    Encabezado2 = Parametro.ENCABEZADO2,
                    Encabezado3 = Parametro.ENCABEZADO3,
                    Logo1       = Parametro.REPORTE_LOGO1,
                    Logo2       = Parametro.REPORTE_LOGO2,
                    Titulo      = "Población Extranjera"
                });

                var reporte = new cPaises().ObtenerPoblacionExtranjera(GlobalVar.gCentro).Select(w => new cPoblacionExtranjera()
                {
                    Pais                = !string.IsNullOrEmpty(w.PAIS) ? w.PAIS : " ",
                    ComunProcesado      = w.PROCESADO_COMUN,
                    SinFueroIndiciado   = w.INDICIADO_SIN_FUERO,
                    SinFueroProcesado   = w.PROCESADO_SIN_FUERO,
                    SinFueroSentenciado = w.SENTENCIADO_SIN_FUERO
                });

                if (reporte != null)
                {
                    foreach (var r in reporte)
                    {
                        grafica.Add(new cGraficaPoblacionExtranjeraF()
                        {
                            Pais     = r.Pais,
                            Comun    = r.ComunProcesado,
                            SinFuero = (r.SinFueroIndiciado + r.SinFueroProcesado + r.SinFueroSentenciado)
                        });
                    }
                }

                Application.Current.Dispatcher.Invoke((Action)(delegate
                {
                    Reporte.Reset();
                }));
                Reporte.LocalReport.ReportPath = "Reportes/rPoblacionExtranjero.rdlc";
                Reporte.LocalReport.DataSources.Clear();

                ReportDataSource rds1 = new ReportDataSource();
                rds1.Name  = "DataSet1";
                rds1.Value = datosReporte;
                Reporte.LocalReport.DataSources.Add(rds1);

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

                ReportDataSource rds3 = new ReportDataSource();
                rds3.Name  = "DataSet4";
                rds3.Value = grafica;
                Reporte.LocalReport.DataSources.Add(rds3);

                Application.Current.Dispatcher.Invoke((Action)(delegate
                {
                    Reporte.Refresh();
                    Reporte.RefreshReport();
                }));
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al generar reporte", ex);
            }
        }