protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //LogicaRol logica = new LogicaRol(); int opcion = IDropDownList.SelectedIndex; switch (opcion) { case 0: miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); break; case 1: miLista = ConsultaBD.ConsultarRolParametrizado(int.Parse(ITextBox.Text), "", "", true, opcion); break; case 2: miLista = ConsultaBD.ConsultarRolParametrizado(0, ITextBox.Text, "", true, opcion); break; case 3: miLista = ConsultaBD.ConsultarRolParametrizado(0, "", ITextBox.Text, true, opcion); break; case 4: if (ITextBox.Text.ToUpper().Equals("ACTIVO")) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); } else { if (ITextBox.Text.ToUpper().Equals("INACTIVO")) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", false, opcion); } else { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", false, opcion); } } break; } } }
protected void Page_Load(object sender, EventArgs e) { //_presentadorM.CargarDropDownList(); //LogicaRol logica = new LogicaRol(); int opcion = ComboOpcion.SelectedIndex; switch (opcion) { case 0: miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); break; case 1: miLista = ConsultaBD.ConsultarRolParametrizado(int.Parse(textOpcion.Text), "", "", true, opcion); break; case 2: miLista = ConsultaBD.ConsultarRolParametrizado(0, textOpcion.Text, "", true, opcion); break; case 3: miLista = ConsultaBD.ConsultarRolParametrizado(0, "", textOpcion.Text, true, opcion); break; case 4: if (textOpcion.Text.ToUpper().Equals("ACTIVO")) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); } else { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", false, opcion); } break; } }
public List <Entidad> CargarGridView() { //LogicaRol logica = new LogicaRol(); int opcion = _vista.IModDropDownList.SelectedIndex; switch (opcion) { case 0: try { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; if (miLista != null) { _vista.IModExito("Consulta Exitosa"); } else { _vista.IModFalla("No existen roles en la BD; basados en los datos que introdujo"); _vista.IModGridView.Visible = false; } } catch (ExcepcionRoles e) { throw new ExcepcionRoles("Error General", e); _vista.IModGridView.Visible = false; } break; case 1: //si los valores ingresados no son numericos muestro mensaje de error. try { //textOpcion.Enabled = true; if (_vista.IModTextBox.Text.Length != 0) { if (IsNumeric(_vista.IModTextBox.Text)) { miLista = ConsultaBD.ConsultarRolParametrizado(int.Parse(_vista.IModTextBox.Text), "", "", true, opcion); if ((int.Parse(_vista.IModTextBox.Text) <= miLista.Capacity + 2)) { miLista = ConsultaBD.ConsultarRolParametrizado(int.Parse(_vista.IModTextBox.Text), "", "", true, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; _vista.IModExito("Consulta Exitosa"); } } else { _vista.IModFalla("Error: Verifique el valor introducido: Debe introducir unicamente numeros"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: El Campo de texto no debe estar vacio."); } } catch (ExcepcionRoles) { _vista.IModFalla("Valor introducido no es valido"); _vista.IModGridView.Visible = false; } catch (NullReferenceException) { _vista.IModFalla("El valor introducido no corresponde a ningun ID de Roles en la BD"); _vista.IModGridView.Visible = false; } break; case 2: try { //textOpcion.Enabled = true; if (_vista.IModTextBox.Text.Length != 0) { if (!IsNumeric(_vista.IModTextBox.Text)) { miLista = ConsultaBD.ConsultarRolParametrizado(0, _vista.IModTextBox.Text, "", true, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; if (miLista != null) { _vista.IModExito("Consulta Exitosa"); } else { _vista.IModFalla("No existen roles en la BD; basados en los datos que introdujo"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: Verifique el valor introducido: Debe introducir unicamente letras."); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: El Campo de texto no debe estar vacio."); } } catch (NullReferenceException) { _vista.IModFalla("El valor introducido no corresponde a ningun NombreRol de la BD"); _vista.IModGridView.Visible = false; } break; case 3: try { if (_vista.IModTextBox.Text.Length != 0) { if (!IsNumeric(_vista.IModTextBox.Text)) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", _vista.IModTextBox.Text, true, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; if (miLista != null) { _vista.IModExito("Consulta Exitosa"); } else { _vista.IModFalla("No existen roles en la BD; basados en los datos que introdujo"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: Verifique el valor introducido: Debe introducir unicamente letras"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: El Campo de texto no debe estar vacio."); } } catch (NullReferenceException) { _vista.IModFalla("El valor introducido no corresponde a ninguna DescripcionRol de la BD"); _vista.IModGridView.Visible = false; } break; case 4: try { if (_vista.IModTextBox.Text.Length != 0) { if (!IsNumeric(_vista.IModTextBox.Text)) { if (_vista.IModTextBox.Text.ToUpper().Equals("ACTIVO")) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", true, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; } else { if (_vista.IModTextBox.Text.ToUpper().Equals("INACTIVO")) { miLista = ConsultaBD.ConsultarRolParametrizado(0, "", "", false, opcion); _vista.IModGridView.DataSource = miLista; _vista.IModGridView.DataBind(); _vista.IModGridView.Visible = true; } else { /*miLista = logica.ConsultarRolParametrizado(0, "", "", false, opcion); * _vista.IGridView.DataSource = miLista; * _vista.IGridView.DataBind(); * _vista.IGridView.Visible = false;*/ _vista.IModFalla("Dato introducido invalido. Debe colocar: activo o inactivo"); _vista.IModGridView.Visible = false; } } if (miLista != null) { _vista.IModExito("Consulta Exitosa"); } else { _vista.IModFalla("No existen roles en la BD; basados en los datos que introdujo"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: Verifique el valor introducido: Debe introducir unicamente letras"); _vista.IModGridView.Visible = false; } } else { _vista.IModFalla("Error: El Campo de texto no debe estar vacio."); } } catch (NullReferenceException) { _vista.IModFalla("El valor introducido no corresponde a ningun EstadoRol de la BD"); _vista.IModGridView.Visible = false; } break; } return(miLista); }