public DataTable GrillaAdmin() { DataTable tb = new DataTable(); DataRow dr; var admin = l.listarUsuario(); var ficha = l.listarFicha(); var rol = l.listarRol(); int c = 0; tb.Columns.Add("Usuario", typeof(string)); tb.Columns.Add("Clave", typeof(string)); tb.Columns.Add("Rut", typeof(string)); tb.Columns.Add("Nombre completo", typeof(string)); tb.Columns.Add("Direccion", typeof(string)); tb.Columns.Add("Correo", typeof(string)); tb.Columns.Add("Telefono", typeof(string)); foreach (var a in admin) { foreach (var f in ficha) { foreach (var r in rol) { if (a.idFicha == f.idFicha) { if (a.idRol == 3 && r.descripcion.Equals("Administrativo de Biblioteca")) { dr = tb.NewRow(); dr["Usuario"] = a.nombreUsuario; dr["Clave"] = a.clave; dr["Rut"] = f.rut; dr["Nombre completo"] = f.nombres; dr["Direccion"] = f.direccion; dr["Correo"] = f.correo; dr["Telefono"] = f.telefono; tb.Rows.Add(dr); } } } } } gvMesonLibro.Visible = false; gvMesonMultimedia.Visible = false; gvMultimedia.Visible = false; gvResMulti.Visible = false; gvResLibro.Visible = false; gvLibros.Visible = false; gvBibliotecario.Visible = false; gvUsuario.Visible = false; gvPrestamosLib.Visible = false; gvPrestamoMulti.Visible = false; gvAdmin.Visible = true; gvAdmin.DataSource = tb; gvAdmin.DataBind(); ViewState["table1"] = tb; return(tb); }