private void button1_Click(object sender, EventArgs e) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); objEntidadLibro.Isbn = txtISBN.Text; objEntidadLibro.Titulo = txtTitulo.Text; // objeto autor Entidades.Autor a = new Entidades.Autor(); a.IdAutor = Convert.ToInt32(cboAutores.SelectedValue); objEntidadLibro.Autor = a; // objeto genero Entidades.Genero g = new Entidades.Genero(); g.IdGenero = Convert.ToInt32(cboGeneros.SelectedValue); objEntidadLibro.Genero = g; // objeto editorial Entidades.Editorial ed = new Entidades.Editorial(); ed.IdEditorial = Convert.ToInt32(cboEditoriales.SelectedValue); objEntidadLibro.Editorial = ed; objEntidadLibro.EsEspañol = chbEspañol.Checked; Logica.Libro objLogicaLibro = new Logica.Libro(); objLogicaLibro.Agregar(objEntidadLibro); MessageBox.Show("Libro agregado exitosamente!!"); }
protected void btnEnviar_Click(object sender, EventArgs e) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); Logica.Libro objLogica = new Logica.Libro(); // completo el objeto de entidad objEntidadLibro.ISBN = txtISBN.Text; objEntidadLibro.Titulo = txtTitulo.Text; objEntidadLibro.Edicion = Convert.ToInt32(txtEdicion.Text); Entidades.Genero objGenero = new Entidades.Genero(); objGenero.ID = Convert.ToInt32(ddlGeneros.SelectedValue); objEntidadLibro.Genero = objGenero; Entidades.Editorial objEditorial = new Entidades.Editorial(); objEditorial.ID = Convert.ToInt32(ddlEditoriales.SelectedValue); objEntidadLibro.Editorial = objEditorial; // autores List <Entidades.Autor> listaAutores = new List <Entidades.Autor>(); foreach (GridViewRow fila in gvAutores.Rows) { if (fila.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (fila.Cells[3].FindControl("SelectCheckBox") as CheckBox); if (chkRow.Checked) { Entidades.Autor objEntidadAutor = new Entidades.Autor(); int idAutor = Convert.ToInt32(fila.Cells[0].Text); objEntidadAutor.ID = idAutor; objEntidadAutor.Apellido = fila.Cells[1].Text; listaAutores.Add(objEntidadAutor); } } } objEntidadLibro.Autores = listaAutores; try { objLogica.Agregar(objEntidadLibro); MsgBox("Libro agregado exitosamente!!"); } catch (Exception ex) { MsgBox(ex.Message); } }
private void btnConfirmarNuevo_Click(object sender, EventArgs e) { // cargo propiedades en entidad libro try { objEntidadLibro.ISBN = txtISBN.Text; objEntidadLibro.Titulo = txtTitulo.Text; objEntidadLibro.Edicion = Convert.ToInt32(txtEdicion.Text); Entidades.Genero objGenero = new Entidades.Genero(); objGenero.ID = Convert.ToInt32(cboGeneros.SelectedValue); objEntidadLibro.Genero = objGenero; Entidades.Editorial objEditorial = new Entidades.Editorial(); objEditorial.ID = Convert.ToInt32(cboEditoriales.SelectedValue); objEntidadLibro.Editorial = objEditorial; // autores // recorro el datagridview // me fijo si esta seleccionado el autor // y agrego al datatable foreach (DataGridViewRow item in dgvAutores.Rows) { if (Convert.ToBoolean(item.Cells["Agregar"].Value)) { // agrego autor e isbn al datatable DataRow filaAutorLibro = dtAutorLibro.NewRow(); filaAutorLibro[0] = txtISBN.Text; filaAutorLibro[1] = Convert.ToInt32(item.Cells["Codigo"].Value); dtAutorLibro.Rows.Add(filaAutorLibro); } } objLogicaLibro.Agregar(objEntidadLibro, dtAutorLibro); MessageBox.Show("LIBRO AGREGADO EXITOSAMENTE!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }