private void ClickBaja(object sender, EventArgs e) { try { var id = ServicioConfiguracionDeControles.ObtenerCampoSeleccionado(controles, "Id", "gridStock").ToString(); if (string.IsNullOrWhiteSpace(id)) { throw new Exception("Debe seleccionar un registro de la grilla"); } if (MessageBox.Show("¿Está seguro de que desea eliminar el registro seleccionado?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { stockBLL.Baja(stockBLL.Obtener(int.Parse(id))); CargarGrilla(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FormLoad(object sender, EventArgs e) { Control ctrlOculto = controles.Find(x => x.Name == "IdStock"); this.CargarCombos(); if (int.TryParse(ctrlOculto.Text, out var result)) { idStock = result; } if (idStock.HasValue) { var stock = stockBLL.Obtener(idStock.Value); if (stock != null) { ((TextBox)controles.Find(x => x.Name == "txtCantidad")).Text = stock.Cantidad.ToString(); ((ComboBox)controles.Find(x => x.Name == "comboUbicacion")).SelectedValue = stock.Ubicacion.Id; ((ComboBox)controles.Find(x => x.Name == "comboArticulo")).SelectedValue = stock.Articulo.Id; } } }