//Cuando el usuario selecciona algun producto de la lista intenta cargar todos los proveedores que esten // asociados al producto elegido private void cboProducto_SelectedIndexChanged(object sender, EventArgs e) { try { Helper.llenarCbo(cboProveedor, ProvXProd.GetAllProveedoresByProducto(int.Parse(cboProducto.SelectedValue.ToString())), "fullname", "codigoProveedor"); } catch {} }
//Al cargar la ventana llena el combobox con todos los productos. Si se esta editando, configura los valores // para que correspondan con el lote a editar. private void frmLote_Load(object sender, EventArgs e) { Helper.llenarCbo(cboProducto, ProvXProd.GetAllProd(), "nombre", "codProducto"); if (editMode) { lote = new Lote(idLote); cboProducto.SelectedValue = lote.codigoProducto; Helper.llenarCbo(cboProveedor, ProvXProd.GetAllProveedoresByProducto(lote.codigoProducto), "fullname", "codigoProveedor"); cboProveedor.SelectedValue = lote.codigoProveedor; txtCantidad.Text = lote.stockInicial.ToString(); txtFecha.Text = lote.fechaIngreso.ToString("dd-MM-yyyy"); this.Text += " - Id: " + lote.nroLote.ToString(); btnSaveLote.Text = "Guardar cambios"; } }