private void btnEliminar_Click(object sender, EventArgs e) { try { try { if (MessageBox.Show("¿Seguro que desea eliminar los datos?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Entidades.EAutor eliminarAutor = new Entidades.EAutor(); eliminarAutor.IdAutor = Autor.IdAutor; eliminarAutor.Nombre = Autor.Nombre; eliminarAutor.I_Opcion = "D"; Negocio.NAutor negocioAutor = new Negocio.NAutor(); negocioAutor.Eliminar(eliminarAutor); Logged.GuardarBitacora("Elimino Autor: " + Autor.IdAutor + "|" + Autor.Nombre + "|" + Autor.Pais.Nombre, "Autores"); CargarGrid(); } else { } } catch (Exception ex) { MessageBox.Show(ex.Message); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } btnEditar.Visible = false; btnEliminar.Visible = false; CargarGrid(); Logged.Limpiartextbox(gpnlControl); }
public List <Entidades.EAutor> GetAll() { using (var Conexion = ObtenerConexion()) { Conexion.Open(); using (var cmd = new SqlCommand("SP_Autores", Conexion)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdAutor", SqlDbType.Int).Value = 0; cmd.Parameters.Add("@IdPais", SqlDbType.Int).Value = 0; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = ""; cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value = "S"; cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100); cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output; SqlDataReader leer = cmd.ExecuteReader(); List <Entidades.EAutor> listaPaises = new List <Entidades.EAutor>(); while (leer.Read()) { Entidades.EAutor filaPaises = new Entidades.EAutor(); filaPaises.IdAutor = Convert.ToInt32(leer["IdAutor"].ToString()); filaPaises.IdPais = Convert.ToInt32(leer["IdPais"].ToString()); filaPaises.Pais.IdPais = Convert.ToInt32(leer["IdPais"].ToString()); filaPaises.Pais.Nombre = leer["Pais"].ToString(); filaPaises.Nombre = leer["Nombre"].ToString(); listaPaises.Add(filaPaises); } return(listaPaises); } } }
public void AdminAutor(Entidades.EAutor _Autor) { using (var Conexion = ObtenerConexion()) { Conexion.Open(); using (var cmd = new SqlCommand("SP_Autores", Conexion)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 50).Value = _Autor.Nombre; cmd.Parameters.Add("@IdAutor", SqlDbType.Int).Value = _Autor.IdAutor; cmd.Parameters.Add("@IdPais", SqlDbType.Int).Value = _Autor.Pais.IdPais; cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value = _Autor.I_Opcion; cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100).Value = ""; try { cmd.ExecuteNonQuery(); } catch (Exception) { //_Autor.O_Msg = cmd.Parameters["@O_msg"].Value.ToString(); throw; } } } }
public void Eliminar(Entidades.EAutor autor) { if (autor.IdAutor == 0) { throw new ArgumentException("Ningun autor seleccionada para eliminar"); } Datos.DAutor eliminarcategoria = new Datos.DAutor(); eliminarcategoria.AdminAutor(autor); }
public void Modificar(Entidades.EAutor autor) { if (autor.Nombre == "") { throw new ArgumentException("Ingrese el Nombre del autor"); } Datos.DAutor modificarautor = new Datos.DAutor(); modificarautor.AdminAutor(autor); }
public void GuardarNuevo(Entidades.EAutor autor) { if (autor.Nombre == "") { throw new ArgumentException("Ingrese el Nombre del autor"); } Datos.DAutor guardarautor = new Datos.DAutor(); guardarautor.AdminAutor(autor); }