void TraerLibro(string pIsbn) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); objEntidadLibro = objLogicaLibro.traerUno(pIsbn); txtTituloModifica.Text = objEntidadLibro.Titulo; cboAutoresModifica.SelectedValue = objEntidadLibro.Autor.IdAutor; }
public static Entidades.Libro TraerUno(string pISBN) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); string strSQL = "Select * from Libros where isbn=" + pISBN; SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlDataReader drLibro; SqlCommand comLibro = new SqlCommand(strSQL, objConexion); objConexion.Open(); drLibro = comLibro.ExecuteReader(); drLibro.Read(); objEntidadLibro.ISBN = drLibro["Isbn"].ToString(); objEntidadLibro.Titulo = drLibro["Titulo"].ToString(); Entidades.Genero g = new Entidades.Genero(); g.ID = Convert.ToInt32(drLibro["IdGenero"]); objEntidadLibro.Genero = g; Entidades.Editorial e = new Entidades.Editorial(); e.ID = Convert.ToInt32(drLibro["idEditorial"]); objEntidadLibro.Editorial = e; objEntidadLibro.Edicion = Convert.ToInt32(drLibro["Edicion"]); objConexion.Close(); return(objEntidadLibro); }
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!!"); }
void TraerLibroBorrar(string pIsbn) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); objEntidadLibro = objLogicaLibro.traerUno(pIsbn); lblTituloBorrar.Text = objEntidadLibro.Titulo; lblISBNBorrar.Text = cboLibrosBorrar.SelectedValue.ToString(); lblAutorBorrar.Text = objEntidadLibro.Autor.IdAutor.ToString(); }
public void Agregar(Entidades.Libro pLibro, DataTable pAutores) { try { Datos.Libro.Agregar(pLibro, pAutores); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Modificar(Entidades.Libro plibro) { try { Datos.Libro.Modificar(plibro); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void cboLibros_SelectedIndexChanged(object sender, EventArgs e) { string strISBN = cboLibros.SelectedValue.ToString(); objEntidadLibro = objLogicaLibro.TraerUno(strISBN); txtISBNModi.Text = objEntidadLibro.ISBN; txtTituloModi.Text = objEntidadLibro.Titulo; txtEdicionModi.Text = objEntidadLibro.Edicion.ToString(); // asignar valores a los combos de genero y editoriales cboGenerosModi.SelectedValue = objEntidadLibro.Genero.ID; cboEditorialesModi.SelectedValue = objEntidadLibro.Editorial.ID; }
public void Agregar(Entidades.Libro libro) { try { Datos.Libro objDatos = new Datos.Libro(); objDatos.Agregar(libro); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Modificar(Entidades.Libro pLibro) { SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlCommand comModificar = new SqlCommand("proc_modi_libro", objConexion); comModificar.CommandType = System.Data.CommandType.StoredProcedure; comModificar.Parameters.AddWithValue("@ISBN", pLibro.Isbn); comModificar.Parameters.AddWithValue("@Titulo", pLibro.Titulo); comModificar.Parameters.AddWithValue("@Autor", pLibro.Autor.IdAutor); objConexion.Open(); comModificar.ExecuteNonQuery(); objConexion.Close(); }
public void Agregar(Entidades.Libro libro) { string strProc = "ProcAltaLibro"; SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlCommand objCom = new SqlCommand(strProc, objConexion); objCom.CommandType = CommandType.StoredProcedure; // parametros objCom.Parameters.AddWithValue("@ISBN", libro.ISBN); objCom.Parameters.AddWithValue("@Titulo", libro.Titulo); objCom.Parameters.AddWithValue("@Edicion", libro.Edicion); objCom.Parameters.AddWithValue("@IdGenero", libro.Genero.ID); objCom.Parameters.AddWithValue("@IdEditorial", libro.Editorial.ID); // 6to parametros con los id de los autores // creo un DataTable para enviar al SP DataTable dtAutores = new DataTable(); DataColumn IdAutor = dtAutores.Columns.Add("IdAutor", typeof(int)); // recorro la lista de autores de ese libro, tomar el id // y agregarlo a una fila del dataTable foreach (var a in libro.Autores) { // creo una nueva fila en blanco para el datatable DataRow fila = dtAutores.NewRow(); // completo el valor con el ID fila["IdAutor"] = a.ID; // agrego a la coleccion de filas(Rows) dtAutores.Rows.Add(fila); } SqlParameter paramAutores = new SqlParameter(); paramAutores.Direction = ParameterDirection.Input; paramAutores.ParameterName = "@Autores"; paramAutores.SqlDbType = SqlDbType.Structured; paramAutores.Value = dtAutores; objCom.Parameters.Add(paramAutores); try { objConexion.Open(); objCom.ExecuteNonQuery(); objConexion.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Agregar(Entidades.Libro pLibro) { SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlCommand comAgregar = new SqlCommand("proc_alta_libro", objConexion); comAgregar.CommandType = System.Data.CommandType.StoredProcedure; comAgregar.Parameters.AddWithValue("@ISBN", pLibro.Isbn); comAgregar.Parameters.AddWithValue("@Titulo", pLibro.Titulo); comAgregar.Parameters.AddWithValue("@esEspañol", pLibro.EsEspañol); comAgregar.Parameters.AddWithValue("@Genero", pLibro.Genero.IdGenero); comAgregar.Parameters.AddWithValue("@Autor", pLibro.Autor.IdAutor); comAgregar.Parameters.AddWithValue("@Editorial", pLibro.Editorial.IdEditorial); objConexion.Open(); comAgregar.ExecuteNonQuery(); objConexion.Close(); }
public static List <Entidades.Libro> TraerNovedades() { List <Entidades.Libro> Novedades = new List <Entidades.Libro>(); string linea; StreamReader archivo = new StreamReader(@"C:\Documentos\Novedades.txt"); while ((linea = archivo.ReadLine()) != null) { Entidades.Libro libro = new Entidades.Libro(); libro.Titulo = linea; Novedades.Add(libro); } archivo.Close(); return(Novedades); }
public List <Entidades.Libro> TraerNovedades() { List <Entidades.Libro> Novedades = new List <Entidades.Libro>(); string linea; System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Novedades.txt"); while ((linea = file.ReadLine()) != null) { Entidades.Libro l = new Entidades.Libro(); l.Titulo = linea; Novedades.Add(l); } file.Close(); return(Novedades); }
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 btnConfirmarModi_Click(object sender, EventArgs e) { Entidades.Libro objEntidadLibro = new Entidades.Libro(); objEntidadLibro.ISBN = txtISBNModi.Text; objEntidadLibro.Titulo = txtTituloModi.Text; objEntidadLibro.Edicion = Convert.ToInt32(txtEdicionModi.Text); Entidades.Genero objGenero = new Entidades.Genero(); objGenero.ID = Convert.ToInt32(cboGenerosModi.SelectedValue); objEntidadLibro.Genero = objGenero; Entidades.Editorial objEditorial = new Entidades.Editorial(); objEditorial.ID = Convert.ToInt32(cboEditorialesModi.SelectedValue); objEntidadLibro.Editorial = objEditorial; objLogicaLibro.Modificar(objEntidadLibro); MessageBox.Show("Libro Modificado !!"); cboLibros.DataSource = objLogicaLibro.TraerParaModificacion(); cboLibros.DisplayMember = "Libro"; cboLibros.ValueMember = "isbn"; }
private void button5_Click(object sender, EventArgs e) { // confirma los cambios Entidades.Libro objEntidadLibro = new Entidades.Libro(); // creo un objeto de entidad.autor Entidades.Autor objEntidadAutor = new Entidades.Autor(); objEntidadAutor.IdAutor = Convert.ToInt32(cboAutoresModifica.SelectedValue); // cargo las propiedades de objentidadLibro objEntidadLibro.Isbn = cboLibros.SelectedValue.ToString(); objEntidadLibro.Titulo = txtTituloModifica.Text; objEntidadLibro.Autor = objEntidadAutor; objLogicaLibro.Modificar(objEntidadLibro); MessageBox.Show("Libro Modificado!"); }
public Entidades.Libro traerUno(string pISBN) { Entidades.Libro objLibro = new Entidades.Libro(); string strSQL = "select Titulo,Autor from Libros where ISBN=" + pISBN; SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlCommand comTraer = new SqlCommand(strSQL, objConexion); SqlDataReader drLibro; objConexion.Open(); drLibro = comTraer.ExecuteReader(); drLibro.Read(); objLibro.Isbn = pISBN; Entidades.Autor objAutor = new Entidades.Autor(); objAutor.IdAutor = Convert.ToInt32(drLibro["Autor"]); objLibro.Autor = objAutor; objLibro.Titulo = drLibro["Titulo"].ToString(); objConexion.Close(); return(objLibro); }
// alta de libro public static void Agregar(Entidades.Libro pLibro, DataTable pAutores) { string strProc = "proc_alta_libro"; SqlConnection objConexion = new SqlConnection(Conexion.strConexion); SqlCommand comAgregar = new SqlCommand(strProc, objConexion); comAgregar.CommandType = CommandType.StoredProcedure; // parametros comAgregar.Parameters.AddWithValue("@isbn", pLibro.ISBN); comAgregar.Parameters.AddWithValue("@titulo", pLibro.Titulo); comAgregar.Parameters.AddWithValue("@edicion", pLibro.Edicion); comAgregar.Parameters.AddWithValue("@idGenero", pLibro.Genero.ID); comAgregar.Parameters.AddWithValue("@idEditorial", pLibro.Editorial.ID); // autores SqlParameter paramAutores = new SqlParameter(); paramAutores.ParameterName = "@Autores"; paramAutores.Direction = ParameterDirection.Input; paramAutores.SqlDbType = SqlDbType.Structured; paramAutores.Value = pAutores; comAgregar.Parameters.Add(paramAutores); try { objConexion.Open(); comAgregar.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (objConexion.State == ConnectionState.Open) { objConexion.Close(); } } }
public static void Modificar(Entidades.Libro pLibro) { // creo objeto de conexion SqlConnection objConexion = new SqlConnection(Conexion.strConexion); string strProc = "proc_modi_libro"; SqlCommand comModificar = new SqlCommand(strProc, objConexion); // le aclaro que el primer argumento del constructor es un SP comModificar.CommandType = CommandType.StoredProcedure; comModificar.Parameters.AddWithValue("@ISBN", pLibro.ISBN); comModificar.Parameters.AddWithValue("@Titulo", pLibro.Titulo); comModificar.Parameters.AddWithValue("@Edicion", pLibro.Edicion); comModificar.Parameters.AddWithValue("@IdGenero", pLibro.Genero.ID); comModificar.Parameters.AddWithValue("@IdEditorial", pLibro.Editorial.ID); try { // abro la conexion objConexion.Open(); // ejecuto el comando comModificar.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Error en la capa de datos"); } finally { // SE EJECUTA SIEMPRE // cierro la conexion if (objConexion.State == ConnectionState.Open) { objConexion.Close(); } } }
public static void addEjemplar(Entidades.Libro pLibro, Entidades.Ejemplar pEjemplar) { pLibro.ListaEjemplares.Add(pEjemplar); }
public void Agregar(Entidades.Libro libro) { _context.Agregar(libro); }
public void Agregar(Entidades.Libro pLibro) { objDatosLibro.Agregar(pLibro); }
public void Borrar(List <Entidades.Libro> pLibros, Entidades.Libro pLibro) { //TODO implementar codigo para enviar a Capa // de Datos pLibros.Remove(pLibro); }
public void Modificar(Entidades.Libro pLibro) { objDatosLibro.Modificar(pLibro); }
// metodos public void Agregar(List <Entidades.Libro> pLibros, Entidades.Libro pLibro) { pLibros.Add(pLibro); }