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)); } } } } }