//EVENTO AL PRESIONAR EL BOTON AGREGAR MARCA Y ACTUALIZA LA BASE DE DATOS AL FINALIZAR --> 100% private void btnAgMar_Click(object sender, EventArgs e) { int opci; opci = 2; frmAgregarCM ac = new frmAgregarCM(opci); ac.ShowDialog(); NegocioMarca negom = new NegocioMarca(); List <Marca> list2 = negom.traerMarca(); cmbMarca.DataSource = list2; cmbMarca.ValueMember = "id"; cmbMarca.DisplayMember = "marca"; }
int opc; //guarda en que opcion se ingreso en frmPrincipal. Si es 1, editable=true //CONSTRUCTOR VACIO QUE SE UTILIZA PARA AGREGAR UN ARTICULO SOLAMENTE --> 100 % public frmProducto() { InitializeComponent(); NegocioCategoria negoc = new NegocioCategoria(); NegocioMarca negom = new NegocioMarca(); List <Categoria> list = negoc.traerCategorias(); cmbCategoria.DataSource = negoc.traerCategorias(); cmbCategoria.ValueMember = "id"; cmbCategoria.DisplayMember = "categoria"; List <Marca> list2 = negom.traerMarca(); cmbMarca.DataSource = list2; cmbMarca.ValueMember = "id"; cmbMarca.DisplayMember = "marca"; }
//CONSTRUCTOR QUE SE UNA PARA CARGARLE LOS CAMPOS DE UN ARTICULO PARA CARGAR LOS CAMPOS DE TEXTO --> public frmProducto(Articulo art) { InitializeComponent(); opc = frmPrincipal.opc; String codAct; codAct = art.codigo; NegocioCategoria negoc = new NegocioCategoria(); NegocioMarca negom = new NegocioMarca(); List <Categoria> list = negoc.traerCategorias(); cmbCategoria.DataSource = negoc.traerCategorias(); cmbCategoria.SelectedIndex = art.categoria.id - 1; NegocioMarca negMarca = new NegocioMarca(); cmbMarca.DataSource = negMarca.traerMarca(); cmbMarca.SelectedIndex = art.marca.id - 1; txtCodigo.Text = art.codigo; txtNombre.Text = art.nombre; txtImagen.Text = art.imagen; try { picImagen.Load(art.imagen); } catch (Exception ex) { MessageBox.Show("No se pudo cargar la foto"); } txtPrecio.Text = art.precio.ToString(); txtDescripcion.Text = art.descripcion; if (opc == 1 || opc == 4) { txtCodigo.Enabled = false; txtNombre.Enabled = false; txtImagen.Enabled = false; cmbCategoria.Enabled = false; cmbMarca.Enabled = false; txtPrecio.Enabled = false; txtDescripcion.Enabled = false; btnAceptar.Visible = false; btnAgCat.Enabled = false; btnAgMar.Enabled = false; if (opc == 4) { btnEliMod.Visible = true; btnCancelar.Visible = true; } } else { cmbCategoria.DataSource = negoc.traerCategorias(); cmbCategoria.SelectedIndex = art.categoria.id - 1; cmbMarca.DataSource = negMarca.traerMarca(); cmbMarca.SelectedIndex = art.marca.id - 1; btnAceptar.Visible = false; btnEliMod.Visible = true; btnEliMod.Text = "MODIFICAR"; btnCancelar.Visible = true; } }