コード例 #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
        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();
            }
        }
コード例 #3
0
ファイル: book.aspx.cs プロジェクト: Grionis/Biblioteca
        public int NewCodeBook()
        {
            WS_Listar_Bec.ListarClient l = new WS_Listar_Bec.ListarClient();
            int codigo = 0;
            var c      = l.listarLibro();

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

            return(codigo);
        }
コード例 #4
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);
        }
コード例 #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();
            }
        }