Пример #1
0
        private DataTable GrillaTotalPrestamosLibro()
        {
            DataTable tb = new DataTable();
            DataRow   dr;
            var       prestamo   = l.ListarPrestamo();
            var       ficha      = l.listarFicha();
            var       usuario    = l.listarUsuario();
            var       libro      = l.listarLibro();
            var       multimedia = l.listarMultimedia();

            int c = 0;

            tb.Columns.Add("Tipo prestamo", typeof(string));
            tb.Columns.Add("Codigo", typeof(string));
            tb.Columns.Add("Titulo", typeof(string));
            tb.Columns.Add("Autor", typeof(string));
            tb.Columns.Add("Fecha inicial", typeof(string));
            tb.Columns.Add("Fecha Termino", typeof(string));
            tb.Columns.Add("Usuario", typeof(string));


            tb.Columns.Add("Estado", typeof(string));


            foreach (var p in prestamo)
            {
                foreach (var u in usuario)
                {
                    foreach (var f in ficha)
                    {
                        foreach (var l in libro)
                        {
                            if (u.idFicha == f.idFicha && p.idUsuario == u.idUsuario && p.idLibro == l.idLibro)
                            {
                                dr = tb.NewRow();
                                dr["Tipo Prestamo"] = p.tipo;
                                dr["Titulo"]        = l.nombre;
                                dr["Autor"]         = l.autor;
                                dr["Fecha inicial"] = p.fechaPrestamo;
                                dr["Fecha Termino"] = p.fechaDevolucion;
                                dr["Usuario"]       = u.nombreUsuario;
                                dr["Codigo"]        = l.codigo;
                                dr["Estado"]        = p.estado;

                                tb.Rows.Add(dr);
                            }
                        }
                    }
                }
            }



            gvPrestamoMulti.Visible   = true;
            gvPrestamosLib.Visible    = true;
            gvPrestamosLib.DataSource = tb;
            gvPrestamosLib.DataBind();
            ViewState["table1"] = tb;
            return(tb);
        }
Пример #2
0
        public void listarFichas()
        {
            DataTable tb = new DataTable();
            DataRow   dr;

            WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();

            var item = list.listarFicha();


            if (item != null)
            {
                tb.Columns.Add("Rut", typeof(string));
                tb.Columns.Add("Nombre", typeof(string));
                tb.Columns.Add("Direccion", typeof(string));
                tb.Columns.Add("Correo", typeof(string));
                tb.Columns.Add("Telefono", typeof(string));


                foreach (var items in item)
                {
                    dr = tb.NewRow();


                    dr["Rut"]       = items.rut;
                    dr["Nombre"]    = items.nombres;
                    dr["Direccion"] = items.direccion;
                    dr["Correo"]    = items.correo;
                    dr["Telefono"]  = items.telefono;


                    tb.Rows.Add(dr);
                }


                gvUsuario.DataSource = tb;
                gvUsuario.DataBind();
                ViewState["table1"] = tb;
            }
        }
Пример #3
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);
        }