//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"; } }
//Cuando cambia el texto (el usuario busca algo) se completa el combobox y muestra los valores encontrados private void txtBusquedaProducto_TextChanged(object sender, EventArgs e) { Helper.llenarCboBuscador(cboProducto, ProvXProd.GetAllProd(txtBusquedaProducto.Text), "nombre", "codProducto"); }