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