private void FrmModificar_Load(object sender, EventArgs e) { NMarca negocioMarca = new NMarca(); NCategoria negocioCategoria = new NCategoria(); try { cargarDatos(); cboMarcas.DataSource = negocioMarca.ListarMarcas(); cboCategorias.DataSource = negocioCategoria.ListarCategorias(); cboMarcas.ValueMember = "Id"; cboMarcas.DisplayMember = "Descripcion"; cboMarcas.SelectedIndex = -1; cboCategorias.ValueMember = "Id"; cboCategorias.DisplayMember = "Descripcion"; cboCategorias.SelectedIndex = -1; txtCodigoArt.Text = articulo.Codigo; txtNombre.Text = articulo.Nombre; txtDescripcion.Text = articulo.Descripcion; txtPrecio.Text = articulo.Precio.ToString(); cboMarcas.SelectedValue = articulo.Marca.Id; cboCategorias.SelectedValue = articulo.Categoria.Id; modificar = (Articulo)dgvModificar.CurrentRow.DataBoundItem; /* * cargarDatos(); * cboMarcas.DataSource = negocioMarca.ListarMarcas(); * cboCategorias.DataSource = negocioCategoria.ListarCategorias(); * * articulo.Codigo = txtCodigoArt.Text; * articulo.Nombre = txtNombre.Text; * articulo.Descripcion = txtDescripcion.Text; * articulo.Precio = float.Parse(txtPrecio.Text); * articulo.Marca = (Marca)cboMarcas.SelectedItem; * articulo.Categoria = (Categoria)cboCategorias.SelectedItem; * */ } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; } }
private void FrmAltaArticulo_Load(object sender, EventArgs e) { NMarca negocioMarca = new NMarca(); NCategoria negocioCategoria = new NCategoria(); try { cboCategoria.DataSource = negocioCategoria.ListarCategorias(); //GUARDO LA LISTA EN EL COMBO cboCategoria.ValueMember = "Id"; //VALOR A TENER EN CUENTA cboCategoria.DisplayMember = "Descripcion"; //LO QUE MUESTRA AL USUARIO cboCategoria.SelectedIndex = -1; //MANEJA EL ID DE LA LISTA (INDEX) cboMarca.DataSource = negocioMarca.ListarMarcas(); //GUARDO LA LISTA EN EL COMBO cboMarca.ValueMember = "Id"; //VALOR A TENER EN CUENTA cboMarca.DisplayMember = "Descripcion"; //LO QUE MUESTRA AL USUARIO cboMarca.SelectedIndex = -1; //MANEJA EL ID DE LA LISTA (INDEX) } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; } }