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