コード例 #1
0
ファイル: home.aspx.cs プロジェクト: Grionis/Biblioteca
        public DataTable grillaLibro()
        {
            DataTable tb = new DataTable();
            DataRow   dr;
            var       libro   = l.listarLibro();
            var       stock   = l.ListarStock();
            var       estante = l.listarEstante();
            int       c       = 0;

            tb.Columns.Add("ISBN", typeof(string));
            tb.Columns.Add("Codigo", typeof(string));
            tb.Columns.Add("Titulo", typeof(string));
            tb.Columns.Add("Autor", typeof(string));
            tb.Columns.Add("Genero", typeof(string));
            tb.Columns.Add("Año", typeof(string));
            tb.Columns.Add("Cantidad disponible", typeof(string));
            tb.Columns.Add("Piso", typeof(string));
            tb.Columns.Add("Estante", typeof(string));

            foreach (var l in libro)
            {
                foreach (var s in stock)
                {
                    foreach (var e in estante)
                    {
                        if (l.idstock == s.idStock && s.idestante == e.idEstante)
                        {
                            dr           = tb.NewRow();
                            dr["ISBN"]   = l.isbn;
                            dr["Codigo"] = l.codigo;
                            dr["Titulo"] = l.nombre;
                            dr["Autor"]  = l.autor;
                            dr["Genero"] = l.genero;
                            dr["Año"]    = l.fecha;
                            dr["Cantidad disponible"] = s.activo;
                            dr["Piso"]    = e.piso;
                            dr["Estante"] = e.seccion;
                            tb.Rows.Add(dr);
                        }
                    }
                }
            }

            gvMesonLibro.Visible      = false;
            gvMesonMultimedia.Visible = false;
            gvMultimedia.Visible      = false;
            gvResMulti.Visible        = false;
            gvResLibro.Visible        = false;
            gvAdmin.Visible           = false;
            gvBibliotecario.Visible   = false;
            gvUsuario.Visible         = false;
            gvPrestamosLib.Visible    = false;
            gvPrestamoMulti.Visible   = false;


            gvLibros.Visible    = true;
            gvLibros.DataSource = tb;
            gvLibros.DataBind();
            ViewState["table1"] = tb;
            return(tb);
        }