public void ConsultarCatalogoAdministradores(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Administradores Administradores1, DateTime FechaInicio, DateTime FechaFin, bool BuscarTodosLosEstados = false) { DataTable Tabla = new DataTable(); Dictionary <string, object> Resultado = new Dictionary <string, object>(); Tarjeta1.Error = string.Empty; try { switch (Tarjeta1.TipoConsulta) { case Constantes.TipoConsulta.Masiva: { Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta); using (Consultar ObjConsulta = new Consultar()) Tabla = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1); Tarjeta1.TablaConsulta = Tabla; break; } case Constantes.TipoConsulta.IndividualPorId: { if (Administradores1.IdAdministrador <= 0) { throw new FormatException(); } Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Administradores1.IdAdministrador)); using (Consultar ObjConsulta = new Consultar()) Resultado = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1); if (Resultado.Count > 0) { if ((int)Resultado["IdUsuarioCreacion"] > 0) { Administradores1 = (Estructuras.Administradores)Estructuras.DictionaryEnEstructura(Administradores1, Resultado); Tarjeta1.Resultado = Constantes.Resultado.Correcto; } } break; } default: { Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-01"; throw new Exception(); } } } catch (FormatException) { Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-02"; Tarjeta1.Resultado = Constantes.Resultado.Error; Tarjeta1.TablaConsulta = null; } catch (Exception) { Tarjeta1.Resultado = Constantes.Resultado.Error; Tarjeta1.TablaConsulta = null; } }
public void ConsultarCatalogoUsuarios(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Usuarios Usuario1, DateTime FechaInicio, DateTime FechaFin, bool BuscarRangoFecha = true, bool BuscarTodosLosEstados = false) { DataTable Tabla = new DataTable(); Dictionary <string, object> Resultado = new Dictionary <string, object>(); Tarjeta1.Error = string.Empty; try { if (!BuscarRangoFecha) { Validar.ValidarRangoFecha(ref FechaInicio, ref FechaFin); } switch (Tarjeta1.TipoConsulta) { case Constantes.TipoConsulta.Masiva: { Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados); using (Consultar ObjConsultar = new Consultar()) Tabla = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1); Tarjeta1.TablaConsulta = Tabla; break; } case Constantes.TipoConsulta.IndividualPorId: { if (Usuario1.IdUsuario <= 0) { throw new FormatException(); } Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Usuario1.IdUsuario)); using (Consultar ObjConsultar = new Consultar()) Resultado = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1); if (Resultado.Count > 0) { if ((int)Resultado[nameof(Usuario1.IdUsuario)] > 0) { Usuario1 = (Estructuras.Usuarios)Estructuras.DictionaryEnEstructura(Usuario1, Resultado); Tarjeta1.Resultado = Constantes.Resultado.Correcto; } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } break; } case Constantes.TipoConsulta.PorParametro: { break; } } } catch (Exception) { } }