Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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);
        }