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); } }
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); } }