Beispiel #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);
        }
Beispiel #2
0
        public DataTable grillaMultimedia()
        {
            DataTable tb = new DataTable();
            DataRow   dr;
            var       multimedia = l.listarMultimedia();
            var       stock      = l.ListarStock();
            var       estante    = l.listarEstante();
            int       c          = 0;

            tb.Columns.Add("Codigo", typeof(string));
            tb.Columns.Add("Nombre", typeof(string));
            tb.Columns.Add("Tipo", typeof(string));
            tb.Columns.Add("Autor", 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 m in multimedia)
            {
                foreach (var s in stock)
                {
                    foreach (var e in estante)
                    {
                        if (m.idstock == s.idStock && s.idestante == e.idEstante)
                        {
                            dr           = tb.NewRow();
                            dr["Codigo"] = m.codigo;
                            dr["Nombre"] = m.nombre;
                            dr["Tipo"]   = m.tipo;
                            dr["Autor"]  = m.autor;
                            dr["Año"]    = m.fecha;
                            dr["Cantidad disponible"] = s.activo;
                            dr["Piso"]    = e.piso;
                            dr["Estante"] = e.seccion;
                            tb.Rows.Add(dr);
                        }
                    }
                }
            }

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

            gvMultimedia.Visible    = true;
            gvMultimedia.DataSource = tb;
            gvMultimedia.DataBind();
            ViewState["table1"] = tb;

            return(tb);
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (ddlTipo.Text.Equals("Libro"))
            {
                btnGuardar.Visible      = true;
                lblEstado.Visible       = true;
                txtEstado.Text          = "Reservado";
                txtEstado.ReadOnly      = true;
                txtEstado.Visible       = true;
                lblFechaReserva.Visible = true;
                //cfechaReserva.Visible = true;

                txtFechaPrestamo.Visible = true;
                //lblFechaDevolución.Visible = true;
                //txtFechaDevolución.Visible = true;
                lblLibro.Visible = true;
                ddlLibro.Visible = true;


                WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
                ddlLibro.DataTextField  = "nombre";
                ddlLibro.DataValueField = "idLibro";
                ddlLibro.DataSource     = l.listarLibro();
                ddlLibro.DataBind();
            }
            else
            {
                btnGuardarMultimedia.Visible = true;
                lblEstado.Visible            = true;
                txtEstado.Text          = "Reservado";
                txtEstado.ReadOnly      = true;
                txtEstado.Visible       = true;
                lblFechaReserva.Visible = true;
                //cfechaReserva.Visible = true;

                txtFechaPrestamo.Visible = true;
                //lblFechaDevolución.Visible = true;
                //txtFechaDevolución.Visible = true;
                lblMultimedia.Visible = true;
                ddlMultimedia.Visible = true;


                WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
                ddlMultimedia.DataTextField  = "nombre";
                ddlMultimedia.DataValueField = "idMultimedia";
                ddlMultimedia.DataSource     = l.listarMultimedia();
                ddlMultimedia.DataBind();
            }
        }
Beispiel #4
0
        public int NewCodeBook()
        {
            WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
            int codigo = 0;
            var c      = l.listarMultimedia();

            foreach (var item in c)
            {
                if (item.idMultimedia > 0)
                {
                    codigo = int.Parse(item.codigo) + 1;
                }
            }

            return(codigo);
        }
Beispiel #5
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            string codigoLib = "";
            string codigoMul = "";

            if (ddlDocumento.Text.Equals("Libro"))
            {
                WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();
                int x     = list.listarLibroByCodigo(txtCodigo.Text);
                var libro = list.listarLibro();
                var item  = list.ListarPrestamoPorIdLibro(x);

                foreach (var l in libro)
                {
                    if (l.codigo.Equals(txtCodigo.Text))
                    {
                        codigoLib = txtCodigo.Text;
                        Correct();
                        btnDevolverMultimedia.Visible = false;
                        lblDocumento.Visible          = false;
                        ddlDocumento.Visible          = false;
                        txtCodigo.ReadOnly            = true;
                        lblIdPrestamo.Visible         = true;
                        txtIdprestamo.Visible         = true;

                        lblTipo.Visible = true;
                        txtTipo.Visible = true;

                        lblEstado.Visible = true;
                        txtEstado.Visible = true;

                        lblFechaP.Visible = true;
                        txtFechaP.Visible = true;

                        lblFechaD.Visible   = true;
                        txtFechaD.Visible   = true;
                        btnDevolver.Visible = true;
                        //lblUsuario.Visible = true;
                        //txtUsuario.Visible = true;

                        //lblLibro.Visible = true;
                        // txtLibro.Visible = true;

                        foreach (var items in item)
                        {
                            txtIdprestamo.Text = items.idPrestamo.ToString();
                            txtTipo.Text       = items.tipo.ToString();
                            txtEstado.Text     = items.estado.ToString();
                            txtFechaP.Text     = items.fechaPrestamo.ToString();
                            txtFechaD.Text     = items.fechaDevolucion.ToString();
                            txtUsuario.Text    = items.idUsuario.ToString();
                            txtLibro.Text      = items.idLibro.ToString();
                        }
                    }
                }
            }
            else
            {
                WS_Listar_Bec.ListarClient list = new WS_Listar_Bec.ListarClient();
                int x = list.listarMultimediaByCodigo(txtCodigo.Text);

                var item       = list.ListarPrestamoPorIdMultimedia(x);
                var multimedia = list.listarMultimedia();
                foreach (var m in multimedia)
                {
                    if (m.codigo.Equals(txtCodigo.Text))
                    {
                        codigoMul = txtCodigo.Text;
                        Correct();
                        btnDevolver.Visible   = false;
                        lblDocumento.Visible  = false;
                        ddlDocumento.Visible  = false;
                        txtCodigo.ReadOnly    = true;
                        lblIdPrestamo.Visible = true;
                        txtIdprestamo.Visible = true;
                        lblTipo.Visible       = true;
                        txtTipo.Visible       = true;
                        lblEstado.Visible     = true;
                        txtEstado.Visible     = true;
                        lblFechaP.Visible     = true;
                        txtFechaP.Visible     = true;
                        lblFechaD.Visible     = true;
                        txtFechaD.Visible     = true;
                        //lblUsuario.Visible = true;
                        //txtUsuario.Visible = true;
                        //lblLibro.Visible = true;
                        //txtLibro.Visible = true;
                        btnDevolverMultimedia.Visible = true;



                        foreach (var items in item)
                        {
                            txtIdprestamo.Text = items.idPrestamo.ToString();
                            txtTipo.Text       = items.tipo.ToString();
                            txtEstado.Text     = items.estado.ToString();
                            txtFechaP.Text     = items.fechaPrestamo.ToString();
                            txtFechaD.Text     = items.fechaDevolucion.ToString();
                            txtUsuario.Text    = items.idUsuario.ToString();
                            txtLibro.Text      = items.idMultimedia.ToString();
                        }
                    }
                }
            }

            if (codigoLib == "" || codigoMul == "")
            {
                Incorrect();
            }
        }