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.ECategoria eliminarCategoria = new Entidades.ECategoria(); eliminarCategoria.IdCategoria = Categoria.IdCategoria; eliminarCategoria.Nombre = Categoria.Nombre; eliminarCategoria.I_Opcion = "D"; Negocio.NCategoria negocioCategoria = new Negocio.NCategoria(); negocioCategoria.Eliminar(eliminarCategoria); Logged.GuardarBitacora("Elimino Categoria: " + Categoria.IdCategoria + "|" + Categoria.Nombre, "Categorias"); 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.ECategoria> GetAll() { SqlConnection conexion = Conexion.Abrir(); conexion.Open(); SqlCommand cmd = new SqlCommand("SP_Categoria", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdCategoria", 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; cmd.Connection = conexion; SqlDataReader leer = cmd.ExecuteReader(); List <Entidades.ECategoria> listaCategoria = new List <Entidades.ECategoria>(); while (leer.Read()) { Entidades.ECategoria filaCategoria = new Entidades.ECategoria(); filaCategoria.IdCategoria = Convert.ToInt32(leer["IdCategoria"].ToString()); filaCategoria.Nombre = leer["Nombre"].ToString(); listaCategoria.Add(filaCategoria); } return(listaCategoria); }
public void Eliminar(Entidades.ECategoria categoria) { if (categoria.IdCategoria == 0) { throw new ArgumentException("Ninguna categoria seleccionada para eliminar"); } Datos.DCategoria eliminarcategoria = new Datos.DCategoria(); eliminarcategoria.AdminCategoria(categoria); }
public void Modificar(Entidades.ECategoria categoria) { if (categoria.Nombre == "") { throw new ArgumentException("Ingrese el Nombre de la categoria"); } Datos.DCategoria modificarcategoria = new Datos.DCategoria(); modificarcategoria.AdminCategoria(categoria); }
public void GuardarNuevo(Entidades.ECategoria categoria) { if (categoria.Nombre == "") { throw new ArgumentException("Ingrese el Nombre de la categoria"); } Datos.DCategoria guardarcategoria = new Datos.DCategoria(); guardarcategoria.AdminCategoria(categoria); }
public void AdminCategoria(Entidades.ECategoria _Categoria) { SqlConnection conexion = Conexion.Abrir(); SqlCommand cmd = new SqlCommand("SP_Categoria", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdCategoria", SqlDbType.Int).Value = _Categoria.IdCategoria; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 50).Value = _Categoria.Nombre; cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value = _Categoria.I_Opcion; cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100); cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output; try { conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); } catch (Exception) { _Categoria.O_Msg = cmd.Parameters["@O_msg"].Value.ToString(); throw; } }