public frmEditarProducto(string id) { InitializeComponent(); GYM.Clases.CFuncionesGenerales.CargarInterfaz(this); try { p = CProducto.ObtenerProductoPorID(id); idProducto = id; txbNombre.Text = p.Nombre; txbMarca.Text = p.Marca; cboPieza.Text = p.Unidad; txbPrecio.Text = p.Precio.ToString(); txbCosto.Text = p.Costo.ToString(); txbDescripcion.Text = p.Descripcion; if (p.Marca == "") { chbProductoServicio.Checked = true; } chbControlStock.Checked = p.ControlStock; } catch (MySql.Data.MySqlClient.MySqlException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. No se pudo conectar con la base de datos.", ex); } catch (FormatException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. Ocurrio un error al tratar de dar formato a una variable.", ex); } catch (OverflowException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. Ocurrio un debordamiento.", ex); } catch (ArgumentNullException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. El argumento dado al método es nulo y éste no lo acepta.", ex); } }