Example #1
0
        protected void btn_insertarLibro_Click(object sender, EventArgs e)
        {
            LibroBusiness libroBusinness = new LibroBusiness(WebConfigurationManager.ConnectionStrings["LibreriaCeibaBD"].ToString());
            String        tituloLibro    = tb_titulo.Text;
            int           ano            = Int32.Parse(tb_ano.Text);
            String        isbn           = tb_isbn.Text;
            float         precio         = float.Parse(tb_precio.Text);
            int           idpublicador   = 2;
            Libro         libro          = new Libro();

            libro.TituloLibro    = tituloLibro;
            libro.AnoPublicacion = ano;
            libro.Isbn           = isbn;
            libro.CodPublicador  = idpublicador;
            libro.Precio         = precio;

            try
            {
                //libroBusinness.InsertarLibro(libro);
                Libro l = libroBusinness.InsertarLibro(libro);
                insertarLA(l.CodLibro);
                String Valor = "Titulo Libro = " + tituloLibro + " insertado con exito";
                Response.Redirect("PaginaExito.aspx?valor=" + Valor);
                Response.Write("<script type='text/javascript'>window.open('PaginaExito.aspx','cal','width=700,height=250,left=270,top=180');</script>");

                Reload();
            }
            catch (Exception exp)
            {
                throw exp;
            }
        }
Example #2
0
        private void insertarLA(int codLibro)
        {
            LibroBusiness libroBusinness = new LibroBusiness(WebConfigurationManager.ConnectionStrings["LibreriaCeibaBD"].ToString());

            // Console.WriteLine(""+codLibro);

            for (int i = 0; i <= lb_autores2.Items.Count - 1; i++)
            {
                int codAutor = Int32.Parse(lb_autores2.Items[i].Value);
                libroBusinness.InsertarLibroAutor(codLibro, codAutor);
            }
        }
        protected void grv_autores_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row    = grv_autores.SelectedRow;
            String      codigo = Convert.ToString(row.Cells[0].Text);

            LibroBusiness libroBusiness =
                new LibroBusiness(WebConfigurationManager.ConnectionStrings["LibreriaCeibaBD"].ConnectionString);
            LinkedList <Autor> autores = libroBusiness.getAutoresPorLibro(Int32.Parse(codigo));

            gv_autor.DataSource = autores;
            gv_autor.DataBind();
        }
        protected void ddl_publicadores_SelectedIndexChanged(object sender, EventArgs e)
        {
            // lbl_test.Text = ddl_publicadores.SelectedItem.Value + " " + ddl_publicadores.SelectedItem.Text;

            LibroBusiness libroBusiness =
                new LibroBusiness(WebConfigurationManager.ConnectionStrings["LibreriaCeibaBD"].ConnectionString);
            LinkedList <Libro> libros = libroBusiness.GetLibrosPorPublicador(Int32.Parse(ddl_publicadores.SelectedItem.Value));

            /*String aux = "";
             * foreach (Libro libroActual in libros)
             * {
             *   aux += libroActual.CodLibro + " " + libroActual.TituloLibro + " " + libroActual.Precio+"\n  ";
             * }
             * Lb_libros.Text = aux;*/

            //Para pornerle nombre a las columnas

            /*DataTable dt = new DataTable("Libros");
             * dt.Columns.Add("codLibro");
             * dt.Columns.Add("Titulo");
             *
             * foreach (Libro libroAux in libros)
             * {
             *  DataRow dr = dt.NewRow();
             *  dr["codLibro"] = libroAux.CodLibro;
             *  dr["Titulo"] = libroAux.TituloLibro;
             *
             *  dt.Rows.Add(dr);
             * }*/

            /*puedo omitir el paso anterior y toma los nombres de la base de datos por medio de lista
             * y en lugar de dt pondria la lista para que funcione
             * acordar ir a las propiedades y cambiar el evento(rayito )por pageLoad*/
            grv_autores.DataSource = libros;
            grv_autores.DataBind();
        }