private void btnAgregar_Click(object sender, EventArgs e) { Categoria catSelec = (Categoria)cmbCategoria.SelectedItem; Marca marcaSelec = (Marca)cmbMarca.SelectedItem; if (validaciónCampos(catSelec, marcaSelec)) { ProductoNegocio negocio = new ProductoNegocio(); ProveedorNegocio negocioProv = new ProveedorNegocio(); if (btnAgregar.Text == "Agregar") { llenarLocal(productoLocal); negocio.agregarProducto(productoLocal, catSelec.ID, marcaSelec.ID); int idProd = negocio.idProducto(productoLocal.Nombre); foreach (object item in clbProveedores.CheckedItems) { negocioProv.agregarProvXProductos(idProd, (Proveedor)item); } } else { llenarLocal(productoLocal); negocio.modificarProducto(productoLocal, catSelec.ID, marcaSelec.ID); int idProd = negocio.idProducto(productoLocal.Nombre); negocioProv.eliminarProvXProductos(idProd); foreach (object item in clbProveedores.CheckedItems) { negocioProv.agregarProvXProductos(idProd, (Proveedor)item); } } this.Close(); } }