private void lbGastos_SelectedIndexChanged(object sender, EventArgs e) { LogicaGo logica = new LogicaGo(); txtId.Text = lbGastos.SelectedValue.ToString(); Gasto gasto = logica.obtenerGasto(txtId.Text); if (gasto != null) { txtId.Text = gasto.IdGasto; txtConcepto.Text = gasto.Concepto; txtCantidad.Value = gasto.Cantidad; Double value; if (Double.TryParse(gasto.ValorCompra.ToString(), out value)) { txtValorCompra.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value); } else { txtValorCompra.Text = String.Empty; } if (Double.TryParse(gasto.ValorTotal.ToString(), out value)) { txtTotal.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value); } else { txtTotal.Text = String.Empty; } dpFecha.Text = gasto.Fecha; //txtPrecio.Text = producto.Precio.ToString(); } }