Example #1
0
        public DataTable filtrarUsuario(string nombre, string apellido, string nombreU, int ch)
        {
            string consulta;

            if (nombre != "")
            {
                if (apellido != "")
                {
                    if (nombreU != "")
                    {
                        if (ch == 1)
                        {
                            consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%' and Apellidos like '%" +
                                       apellido + "%' and NombreUsuario like '%" + nombreU + "%' order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%' and Apellidos like '%" +
                                       apellido + "%' and NombreUsuario like '%" + nombreU + "%'";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                    else
                    {
                        if (ch == 1)
                        {
                            consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%' and Apellidos like '%" +
                                       apellido + "%' order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%' and Apellidos like '%" +
                                       apellido + "%'";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                }
                else
                {
                    if (ch == 1)
                    {
                        consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%' order by Apellidos asc";
                        return(dao_u.filtrarUsuario(consulta));
                    }
                    else
                    {
                        consulta = "Select * from Usuarios where Nombres like '%" + nombre + "%'";
                        return(dao_u.filtrarUsuario(consulta));
                    }
                }
            }
            else
            {
                if (apellido != "")
                {
                    if (nombreU != "")
                    {
                        if (ch == 1)
                        {
                            consulta = "select * from Usuarios where Apellidos like '%" +
                                       apellido + "%' and NombreUsuario like '%" + nombreU + "%' order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "select * from Usuarios where Apellidos like '%" +
                                       apellido + "%' and NombreUsuario like '%" + nombreU + "%'";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                    else
                    {
                        if (ch == 1)
                        {
                            consulta = "select * from Usuarios where Apellidos like '%" + apellido +
                                       "%' order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "select * from Usuarios where Apellidos like '%" + apellido +
                                       "%'";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                }
                else
                {
                    if (nombreU != "")
                    {
                        if (ch == 1)
                        {
                            consulta = "select * from Usuarios where NombreUsuario like '%" + nombreU +
                                       "%' order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "select * from Usuarios where NombreUsuario like '%" + nombreU +
                                       "%'";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                    else
                    {
                        if (ch == 1)
                        {
                            consulta = "select * from Usuarios order by Apellidos asc";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                        else
                        {
                            consulta = "select * from Usuarios";
                            return(dao_u.filtrarUsuario(consulta));
                        }
                    }
                }
            }
        }