Example #1
0
        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);
        }