private void CargarCentrosOrigen(int id_municipio) { try { if (id_municipio != -1) { centrosOrigen = new ObservableCollection <CENTRO>(new cCentro().ObtenerTodos(string.Empty, 0, id_municipio).ToList()); } else { centrosOrigen = new ObservableCollection <CENTRO>(); } var dummy = new CENTRO { ID_CENTRO = -1, DESCR = "SELECCIONE UNA" }; centrosOrigen.Add(dummy); RaisePropertyChanged("CentrosOrigen"); selectedCentroOrigen = dummy; RaisePropertyChanged("SelectedCentroOrigen"); } catch (Exception ex) { throw new Exception("Hubo un error al cargar los centros. Favor de contactar al administrador"); } }
protected void dplCentro_SelectedIndexChanged(object sender, EventArgs e) { try { long centro = Convert.ToInt64(dplCentro.SelectedValue); List<HORARIO_CENTRO> listaC = Controller.ControllerHorarioCentro.listadoHorario(centro); foreach (HORARIO_CENTRO item in listaC) { DateTime dia = Convert.ToDateTime(item.DIA_HORARIO); item.DIA_HORARIO = dia.ToString("dd/MM/yyy"); } dplDia.DataSource = listaC; dplDia.DataValueField = "ID_HORARIO_CENTRO"; dplDia.DataTextField = "DIA_HORARIO"; dplDia.DataBind(); dplDia.Items.Insert(0, "Seleccione un Dia"); dplDia.SelectedIndex = 0; CENTRO aux = Controller.ControllerCentro.buscarIdCentro(centro); lbTotal.Text = aux.COSTO.ToString(); } catch (Exception ex) { dplDia.SelectedIndex = 0; lbTotal.Text = ""; System.Diagnostics.Debug.WriteLine("Error: " + ex); } }
public void cargarParametros(string centro) { panelUpdateHorario.Visible = true; CENTRO aux = Controller.ControllerCentro.buscarIdCentro(Convert.ToInt64(centro)); EDIFICIO edificio = Controller.ControllerEdificio.buscarIdEdificio(aux.ID_EDIFICIO); cargarCondominio(); dplCondominio.SelectedValue = edificio.ID_CONDOMINIO.ToString(); dplCondominio.Enabled = false; List <EDIFICIO> listaEdificio = Controller.ControllerEdificio.buscarEdificioCondominio(edificio.ID_CONDOMINIO); dplEdificio.DataSource = listaEdificio; dplEdificio.DataValueField = "ID_EDIFICIO"; dplEdificio.DataTextField = "NOMBRE_EDIFICIO"; dplEdificio.DataBind(); dplEdificio.Items.Insert(0, "Seleccione un Edificio"); dplEdificio.SelectedValue = aux.ID_EDIFICIO.ToString(); dplEdificio.Enabled = false; lbNombreCentro.Text = aux.NOMBRE_CENTRO; btnRegistroHorario.Visible = false; btnModificarHorario.Visible = true; btnAgregarHorario.Visible = false; btnModificar.Visible = true; listaHorarioActual = new List <HORARIO_CENTRO>(); listaHorarioActual = Controller.ControllerHorarioCentro.listadoHorario(Convert.ToInt64(centro)); grHorarioActual.DataSource = listaHorarioActual; grHorarioActual.DataBind(); centroUpdate = aux; }
public void CargarCentros(bool isExceptionManaged = false) { try { centros = new ObservableCollection <CENTRO>(new cCentro().ObtenerTodos().ToList()); var dummy = new CENTRO { ID_CENTRO = -1, DESCR = "TODOS" }; centros.Insert(0, dummy); RaisePropertyChanged("Centros"); } catch (Exception ex) { if (!isExceptionManaged) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar los centros. Favor de contactar al administrador"); } else { throw ex; } } }
protected void btnRegistroCentro_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5000); string resultCentro = ""; string resultHorario = ""; resultCentro = Controller.ControllerCentro.crearCentro(Convert.ToInt64(dplTipo.SelectedValue), Convert.ToInt64(dplEdificio.SelectedValue), txtNomCentro.Text, Convert.ToInt32(txtCosto.Text)); if (resultCentro.Equals("Centro Creado")) { CENTRO centro = Controller.ControllerCentro.buscarCentroEdificio(Convert.ToInt64(dplEdificio.SelectedValue), txtNomCentro.Text); foreach (HORARIO_CENTRO item in listaHorario) { resultHorario = Controller.ControllerHorarioCentro.crearHorarioCentro(centro.ID_CENTRO, item.DIA_HORARIO, item.HORA_INICIO_D, item.HORA_TERMINO_D, item.HORARIO_COMPLETO); } if (resultHorario.Equals("Horario Creado")) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Centro Creado');window.location.href='" + Request.RawUrl + "';", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Crear Centro');window.location.href='" + Request.RawUrl + "';", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Crear Centro');window.location.href='" + Request.RawUrl + "';", true); } }
protected void grCentros_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow gvr = grCentros.SelectedRow; long centro = (long)grCentros.DataKeys[gvr.RowIndex].Value; CENTRO aux = Controller.ControllerCentro.buscarIdCentro(centro); lbNombreCentro.Text = aux.NOMBRE_CENTRO; centroUpdate = aux; }
public static CENTRO buscarCentroEdificio(long edificio, string nombre) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { CENTRO aux = (from u in dbc.CENTRO where u.ID_EDIFICIO == edificio && u.NOMBRE_CENTRO == nombre select u).FirstOrDefault(); if (aux != null) { return(aux); } else { return(null); } } }
public static CENTRO buscarIdCentro(long centro) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { CENTRO aux = (from u in dbc.CENTRO where u.ID_CENTRO == centro select u).FirstOrDefault(); if (aux != null) { return(aux); } else { return(null); } } }
public void CargarCentrosVistaDetalle() { try { CentrosVistaDetalle = new ObservableCollection <CENTRO>(new cCentro().ObtenerTodos().ToList()); var dummy = new CENTRO { ID_CENTRO = -1, DESCR = "Selecciona uno" }; CentrosVistaDetalle.Insert(0, dummy); SelectedCentroVistaDetalle = dummy; }catch (Exception ex) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar los centros. Favor de contactar al administrador"); } }
protected void btnModificarCentro_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5000); long idCentro = updateCentro.ID_CENTRO; long edificio = Convert.ToInt64(dplEdificio.SelectedValue); long tipo = Convert.ToInt64(dplTipo.SelectedValue); string nombre = txtNomCentro.Text; int costo = Convert.ToInt32(txtCosto.Text); string resultUpdateCentro = Controller.ControllerCentro.modificarCentro(idCentro, tipo, edificio, nombre, costo); string resultHorario = ""; if (resultUpdateCentro.Equals("Centro Modificado")) { CENTRO centro = Controller.ControllerCentro.buscarCentroEdificio(Convert.ToInt64(dplEdificio.SelectedValue), txtNomCentro.Text); foreach (HORARIO_CENTRO item in listaHorario) { resultHorario = Controller.ControllerHorarioCentro.crearHorarioCentro(centro.ID_CENTRO, item.DIA_HORARIO, item.HORA_INICIO_D, item.HORA_TERMINO_D, item.HORARIO_COMPLETO); } if (resultHorario.Equals("Horario Creado")) { Session["ModificarCentro"] = null; Session["ModificarHorario"] = null; ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Centro Modificado');window.location.href='" + Request.RawUrl + "';", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Modificar Centro');window.location.href='" + Request.RawUrl + "';", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Modificar Centro');window.location.href='" + Request.RawUrl + "';", true); } }
public async void GenerarReporte() { var lInternos = new List <cInternoVisitantes>(); var datosReporte = new List <cReporteDatos>(); var centro = new CENTRO(); await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Collapsed; })); try { centro = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault(); datosReporte.Add(new cReporteDatos() { Encabezado1 = Parametro.ENCABEZADO1.Trim(), Encabezado2 = Parametro.ENCABEZADO2.Trim(), Encabezado3 = Parametro.ENCABEZADO3.Trim(), Titulo = "VISITA FAMILIAR", Logo1 = Parametro.REPORTE_LOGO1, Logo2 = Parametro.REPORTE_LOGO2, Centro = centro.DESCR.Trim().ToUpper(), }); var ingresos = new cVisitanteIngreso(). ObtenerTodosIngresos(). Select(s => new { s.ID_CENTRO, s.ID_ANIO, s.ID_IMPUTADO, s.ID_INGRESO }). Distinct().OrderBy(o => o.ID_CENTRO).ThenBy(t => t.ID_ANIO).ThenBy(t => t.ID_IMPUTADO).ThenBy(t => t.ID_INGRESO).ToList(); var consulta_ingreso = new cIngreso(); foreach (var ingreso in ingresos) { var visitantes_registrados = new cVisitanteIngreso(). ObtenerVisitantesIngreso(ingreso.ID_CENTRO, ingreso.ID_ANIO, ingreso.ID_IMPUTADO, ingreso.ID_INGRESO). Select(s => new { s.ID_PERSONA }). Distinct().OrderBy(o => o.ID_PERSONA).ToList(); if (visitantes_registrados.Count() != 0) { var visitantes_aduana = new cAduana(). ObtenerTodosVisitantesIngreso(ingreso.ID_CENTRO, ingreso.ID_ANIO, ingreso.ID_IMPUTADO, ingreso.ID_INGRESO, SelectedFechaInicial, SelectedFechaFinal). Select(s => new { s.ID_PERSONA }). Distinct().OrderBy(o => o.ID_PERSONA).ToList(); foreach (var visitante in visitantes_aduana) { visitantes_registrados.Remove(visitante); } var ultimo_ingreso = consulta_ingreso.ObtenerUltimoIngreso(GlobalVar.gCentro, ingreso.ID_ANIO, ingreso.ID_IMPUTADO); if (visitantes_registrados.Count() != 0) { lInternos.Add( new cInternoVisitantes() { Anio = ingreso != null ? ingreso.ID_ANIO : new int(), Celda = ultimo_ingreso != null ? ultimo_ingreso.CAMA != null ? ultimo_ingreso.CAMA.ID_CELDA : string.Empty : string.Empty, Edificio = ultimo_ingreso != null ? ultimo_ingreso.CAMA != null ? ultimo_ingreso.CAMA.CELDA != null ? ultimo_ingreso.CAMA.CELDA.SECTOR != null ? ultimo_ingreso.CAMA.CELDA.SECTOR.EDIFICIO != null ? !string.IsNullOrEmpty(ultimo_ingreso.CAMA.CELDA.SECTOR.EDIFICIO.DESCR) ? ultimo_ingreso.CAMA.CELDA.SECTOR.EDIFICIO.DESCR.Trim() : string.Empty : string.Empty : string.Empty : string.Empty : string.Empty : string.Empty, Id_Imputado = ingreso != null ? ingreso.ID_IMPUTADO : new int(), Materno = ultimo_ingreso != null ? ultimo_ingreso.IMPUTADO != null ? !string.IsNullOrEmpty(ultimo_ingreso.IMPUTADO.MATERNO) ? ultimo_ingreso.IMPUTADO.MATERNO.Trim() : string.Empty : string.Empty : string.Empty, Nombre = ultimo_ingreso != null ? ultimo_ingreso.IMPUTADO != null ? !string.IsNullOrEmpty(ultimo_ingreso.IMPUTADO.NOMBRE) ? ultimo_ingreso.IMPUTADO.NOMBRE.Trim() : string.Empty : string.Empty : string.Empty, Paterno = ultimo_ingreso != null ? ultimo_ingreso.IMPUTADO != null ? !string.IsNullOrEmpty(ultimo_ingreso.IMPUTADO.PATERNO) ? ultimo_ingreso.IMPUTADO.PATERNO.Trim() : string.Empty : string.Empty : string.Empty, Sector = ultimo_ingreso != null ? ultimo_ingreso.CAMA != null ? ultimo_ingreso.CAMA.CELDA != null ? ultimo_ingreso.CAMA.CELDA.SECTOR != null ? !string.IsNullOrEmpty(ultimo_ingreso.CAMA.CELDA.SECTOR.DESCR) ? ultimo_ingreso.CAMA.CELDA.SECTOR.DESCR.Trim() : string.Empty : string.Empty : string.Empty : string.Empty : string.Empty, VisitantesRegistrados = visitantes_registrados != null ? visitantes_registrados.Any() ? visitantes_registrados.Count : new int() : new int(), }); } } } } catch (Exception ex) { throw new ApplicationException(ex.Message); } Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Visible; })); }); Reporte.LocalReport.ReportPath = "Reportes/rVisitantesRegistradosXInterno.rdlc"; Reporte.LocalReport.DataSources.Clear(); ReportDataSource ReportDataSource_Encabezado = new ReportDataSource(); ReportDataSource_Encabezado.Name = "DataSet1"; ReportDataSource_Encabezado.Value = datosReporte; ReportDataSource ReportDataSource = new ReportDataSource(); ReportDataSource.Name = "DataSet2"; ReportDataSource.Value = lInternos; Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado); Reporte.LocalReport.DataSources.Add(ReportDataSource); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaInicial"), string.Format("{0}/{1}/{2}", SelectedFechaInicial.Day, SelectedFechaInicial.Month, SelectedFechaInicial.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaFinal"), string.Format("{0}/{1}/{2}", SelectedFechaFinal.Day, SelectedFechaFinal.Month, SelectedFechaFinal.Year))); Reporte.Refresh(); Reporte.RefreshReport(); }
public async void GenerarReporte() { var datosReporte = new List <cReporteDatos>(); var centro = new CENTRO(); var lVisitas = new List <cVisitaFamiliar>(); var usuario = new USUARIO(); await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Collapsed; })); try { usuario = new cUsuario().ObtenerUsuario(GlobalVar.gUsr); centro = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault(); datosReporte.Add(new cReporteDatos() { Encabezado1 = Parametro.ENCABEZADO1.Trim(), Encabezado2 = Parametro.ENCABEZADO2.Trim(), Encabezado3 = Parametro.ENCABEZADO3.Trim(), Titulo = "VISITA FAMILIAR", Logo1 = Parametro.REPORTE_LOGO1, Logo2 = Parametro.REPORTE_LOGO2, Centro = centro.DESCR.Trim().ToUpper(), }); short TIPO_VISITANTE = 0; Int16.TryParse(Parametro.ID_TIPO_PERSONA_VISITA, out TIPO_VISITANTE); lVisitas = new cAduana(). ObtenerVisitantesFamiliaresPorFecha(TIPO_VISITANTE, SelectedFechaInicial, SelectedFechaFinal). AsEnumerable(). Select(s => new cVisitaFamiliar() { TipoPersona = ObtenerEdad(s.PERSONA.FEC_NACIMIENTO.Value) < MAYORIA_DE_EDAD ? MENORES : (s.PERSONA.SEXO == FEMENINO ? MUJERES : HOMBRES) }).ToList(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Visible; })); }); Reporte.LocalReport.ReportPath = "Reportes/rVisitaFamiliar.rdlc"; Reporte.LocalReport.DataSources.Clear(); ReportDataSource ReportDataSource_Encabezado = new ReportDataSource(); ReportDataSource_Encabezado.Name = "DataSet2"; ReportDataSource_Encabezado.Value = datosReporte; ReportDataSource ReportDataSource = new ReportDataSource(); ReportDataSource.Name = "DataSet1"; ReportDataSource.Value = lVisitas; Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado); Reporte.LocalReport.DataSources.Add(ReportDataSource); Reporte.LocalReport.SetParameters(new ReportParameter(("Usuario"), ObtenerNombreUsuario(usuario))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaActual"), string.Format("{0}/{1}/{2} {3}:{4}", Fechas.GetFechaDateServer.Day, Fechas.GetFechaDateServer.Month, Fechas.GetFechaDateServer.Year, (Fechas.GetFechaDateServer.Hour < 10 ? string.Format("0{0}", Fechas.GetFechaDateServer.Hour) : Fechas.GetFechaDateServer.Hour.ToString()), (Fechas.GetFechaDateServer.Minute < 10 ? string.Format("0{0}", Fechas.GetFechaDateServer.Minute) : Fechas.GetFechaDateServer.Minute.ToString())))); Reporte.LocalReport.SetParameters(new ReportParameter(("Centro"), centro.DESCR.Trim().ToUpper())); Reporte.LocalReport.SetParameters(new ReportParameter(("ComandanteEstatal"), Parametro.COMANDANTE_ESTATAL_CENTROS)); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaInicial"), string.Format("{0}/{1}/{2}", SelectedFechaInicial.Day, SelectedFechaInicial.Month, SelectedFechaInicial.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaFinal"), string.Format("{0}/{1}/{2}", SelectedFechaFinal.Day, SelectedFechaFinal.Month, SelectedFechaFinal.Year))); Reporte.Refresh(); Reporte.RefreshReport(); }
public async void GenerarReporte() { var datosReporte = new List <cReporteDatos>(); var centro = new CENTRO(); var lVisitantes = new List <cControlVisitante>(); var usuario = new USUARIO(); await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Collapsed; })); try { usuario = new cUsuario().ObtenerUsuario(GlobalVar.gUsr); centro = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault(); datosReporte.Add(new cReporteDatos() { Encabezado1 = Parametro.ENCABEZADO1.Trim(), Encabezado2 = Parametro.ENCABEZADO2.Trim(), Encabezado3 = Parametro.ENCABEZADO3.Trim(), Titulo = "CONTROL VISITANTES POR DÍA", Logo1 = Parametro.REPORTE_LOGO1, Logo2 = Parametro.REPORTE_LOGO2, Centro = centro.DESCR.Trim().ToUpper(), }); lVisitantes = new cAduana(). ObtenerVisitasIntimasXDiaPorFecha(SelectedFechaInicial, SelectedFechaFinal). AsEnumerable(). Select(s => new cControlVisitante() { Categoria = (s.PERSONA.SEXO == FEMENINO ? MUJERES : HOMBRES), FechaEntrada = s.ENTRADA_FEC.Value.Date }). ToList(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Visible; })); }); Reporte.LocalReport.ReportPath = "Reportes/rControlVisitantesXDiaIntima.rdlc"; Reporte.LocalReport.DataSources.Clear(); ReportDataSource ReportDataSource_Encabezado = new ReportDataSource(); ReportDataSource_Encabezado.Name = "DataSet1"; ReportDataSource_Encabezado.Value = datosReporte; ReportDataSource ReportDataSource = new ReportDataSource(); ReportDataSource.Name = "DataSet2"; ReportDataSource.Value = lVisitantes; Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado); Reporte.LocalReport.DataSources.Add(ReportDataSource); Reporte.LocalReport.SetParameters(new ReportParameter(("Usuario"), ObtenerNombreUsuario(usuario))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaActual"), string.Format("{0} DE {1} DE {2}", Fechas.GetFechaDateServer.Day, ((eMesesAnio)Fechas.GetFechaDateServer.Month).ToString(), Fechas.GetFechaDateServer.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("Centro"), centro.DESCR.Trim().ToUpper())); Reporte.LocalReport.SetParameters(new ReportParameter(("ComandanteEstatal"), Parametro.COMANDANTE_ESTATAL_CENTROS)); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaInicial"), string.Format("{0}/{1}/{2}", SelectedFechaInicial.Day, SelectedFechaInicial.Month, SelectedFechaInicial.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaFinal"), string.Format("{0}/{1}/{2}", SelectedFechaFinal.Day, SelectedFechaFinal.Month, SelectedFechaFinal.Year))); Reporte.Refresh(); Reporte.RefreshReport(); }
public async void GenerarReporte() { var lIngresosEgresos = new List <cIngresoEgreso>(); var datosReporte = new List <cReporteDatos>(); var centro = new CENTRO(); var Mes_Seleccionado = ObtenerMes(); var usuario = new USUARIO(); await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Collapsed; })); try { usuario = new cUsuario().ObtenerUsuario(GlobalVar.gUsr); centro = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault(); datosReporte.Add(new cReporteDatos() { Encabezado1 = Parametro.ENCABEZADO1.Trim(), Encabezado2 = Parametro.ENCABEZADO2.Trim(), Encabezado3 = Parametro.ENCABEZADO3.Trim(), Titulo = "INGRESOS/EGRESOS", Logo1 = Parametro.REPORTE_LOGO1, Logo2 = Parametro.REPORTE_LOGO2, Centro = centro.DESCR.Trim().ToUpper(), }); lIngresosEgresos = new cIngreso(). ObtenerTodosPorFecha( SeleccionMesSelected ? true : false, SeleccionMesSelected ? (int?)Mes_Seleccionado : null, SeleccionMesSelected ? (DateTime?)Fechas.GetFechaDateServer : null, SeleccionMesSelected ? null : (DateTime?)SelectedFechaInicial, SeleccionMesSelected ? null : (DateTime?)SelectedFechaFinal). Select(s => new cIngresoEgreso() { Sexo = !string.IsNullOrEmpty(s.IMPUTADO.SEXO) ? (s.IMPUTADO.SEXO.TrimEnd() == FEMENINO ? "FEMENINO" : "MASCULINO") : "INDEFINIDO", Tipo = s.FEC_SALIDA_CERESO.HasValue ? "EGRESO" : "INGRESO" }).ToList(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Visible; })); }); try { Reporte.LocalReport.ReportPath = "Reportes/rIngresosEgresos.rdlc"; Reporte.LocalReport.DataSources.Clear(); ReportDataSource ReportDataSource_Encabezado = new ReportDataSource(); ReportDataSource_Encabezado.Name = "DataSet1"; ReportDataSource_Encabezado.Value = datosReporte; ReportDataSource ReportDataSource = new ReportDataSource(); ReportDataSource.Name = "DataSet2"; ReportDataSource.Value = lIngresosEgresos; Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado); Reporte.LocalReport.DataSources.Add(ReportDataSource); Reporte.LocalReport.SetParameters(new ReportParameter(("Usuario"), ObtenerNombreUsuario(usuario))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaActual"), string.Format("{0} DE {1} DE {2}", Fechas.GetFechaDateServer.Day, ((eMesesAnio)Fechas.GetFechaDateServer.Month).ToString(), Fechas.GetFechaDateServer.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("Centro"), centro.DESCR.Trim().ToUpper())); Reporte.LocalReport.SetParameters(new ReportParameter(("ComandanteEstatal"), Parametro.COMANDANTE_ESTATAL_CENTROS)); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaInicial"), string.Format("{0}/{1}/{2}", SelectedFechaInicial.Day, SelectedFechaInicial.Month, SelectedFechaInicial.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaFinal"), string.Format("{0}/{1}/{2}", SelectedFechaFinal.Day, SelectedFechaFinal.Month, SelectedFechaFinal.Year))); Reporte.Refresh(); Reporte.RefreshReport(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } }
private void GuardarCentros() { try { if (SelectedItem != null) //Editar { //Actualizar var centro = new CENTRO(); centro.ID_CENTRO = SelectedItem.ID_CENTRO; centro.DESCR = Nombre; centro.CALLE = Calle; centro.COLONIA = Colonia; centro.ESTATUS = SelectedEstatus.CLAVE; if (!string.IsNullOrEmpty(Codigo_postal)) { centro.CP = short.Parse(Codigo_postal); } if (!string.IsNullOrEmpty(No_exterior)) { centro.NUM_EXT = int.Parse(No_exterior); } centro.NUM_INT = No_interior; if (!string.IsNullOrEmpty(Telefono)) { centro.TELEFONO = long.Parse(Telefono); } if (!string.IsNullOrEmpty(Telefono)) { centro.FAX = long.Parse(Fax); } centro.DIRECTOR = Director; centro.ID_MUNICIPIO = SelectMunicipio.ID_MUNICIPIO; centro.ID_ENTIDAD = SelectEntidad.ID_ENTIDAD; centro.ID_TIPO_CENTRO = SelectedItem.ID_TIPO_CENTRO; objCentro.Actualizar(centro); } else { //Agregar var centro = new CENTRO(); centro.DESCR = Nombre; centro.CALLE = Calle; centro.COLONIA = Colonia; centro.ESTATUS = SelectedEstatus.CLAVE; if (!string.IsNullOrEmpty(Codigo_postal)) { centro.CP = string.IsNullOrEmpty(Codigo_postal) ? new Nullable <int>() : int.Parse(Codigo_postal); } if (!string.IsNullOrEmpty(No_exterior)) { centro.NUM_EXT = string.IsNullOrEmpty(No_exterior) ? new Nullable <int>() : int.Parse(No_exterior); } centro.NUM_INT = No_interior; if (!string.IsNullOrEmpty(Telefono)) { centro.TELEFONO = string.IsNullOrEmpty(Telefono) ? new Nullable <long>() : long.Parse(Telefono); } if (!string.IsNullOrEmpty(Telefono)) { centro.FAX = string.IsNullOrEmpty(Fax) ? new Nullable <long>() : long.Parse(Fax); } centro.DIRECTOR = Director; centro.ID_MUNICIPIO = SelectMunicipio.ID_MUNICIPIO; centro.ID_ENTIDAD = SelectEntidad.ID_ENTIDAD; centro.ID_TIPO_CENTRO = 0; objCentro.Insertar(centro); } //Limpiamos las variables SeleccionIndice = -1; Nombre = string.Empty; Calle = string.Empty; Colonia = string.Empty; No_exterior = string.Empty; No_interior = string.Empty; Codigo_postal = string.Empty; Telefono = string.Empty; Fax = string.Empty; Director = string.Empty; SelectEntidad = ListEntidad.Where(w => w.ID_ENTIDAD == -1).FirstOrDefault(); SelectMunicipio = ListMunicipio.Where(w => w.ID_MUNICIPIO == -1).FirstOrDefault(); //Mostrar Listado GetCentros(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex); } }
/// <summary> /// metodo que conecta con la base de datos para extraer todos los registros /// </summary> /// <returns>listado de tipo "ETNIA"</returns> public IQueryable <CELDA> ObtenerTodos(string buscar = "", MUNICIPIO municipio = null, CENTRO centro = null, EDIFICIO edificio = null, SECTOR sector = null) { try { getDbSet(); if (string.IsNullOrEmpty(buscar)) { #region municipio if (municipio.ID_MUNICIPIO == 0) { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData()); } else { return(GetData().Where(w => w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } else { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_CENTRO == edificio.ID_CENTRO)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } #endregion } else { #region municipio if (municipio.ID_MUNICIPIO == 0) { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)))); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO && w.ID_CENTRO == sector.ID_CENTRO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_CENTRO == edificio.ID_CENTRO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_CENTRO == edificio.ID_CENTRO)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } #endregion } else { #region centro if (centro.ID_CENTRO == 0) { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => (w.ID_CELDA.Contains(buscar) || w.SECTOR.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.DESCR.Contains(buscar) || w.SECTOR.EDIFICIO.CENTRO.DESCR.Contains(buscar)) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_SECTOR)); } #endregion } #endregion } else { #region edificio if (edificio.ID_EDIFICIO == 0) { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO)); } else { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_SECTOR == sector.ID_SECTOR && w.ID_EDIFICIO == sector.ID_EDIFICIO)); } #endregion } else { #region sector if (sector.ID_SECTOR == 0) { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO)); } else { return(GetData().Where(w => w.ID_CELDA.Contains(buscar) && w.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO == municipio.ID_MUNICIPIO && w.ID_CENTRO == centro.ID_CENTRO && w.ID_EDIFICIO == edificio.ID_EDIFICIO && w.ID_SECTOR == sector.ID_EDIFICIO)); } #endregion } #endregion } #endregion } #endregion } } catch (Exception ex) { throw new ApplicationException(ex.Message); } }