private void frmABMOsciloscopio_Load(object sender, EventArgs e) { if (this.id > 0) { try { var adOsciloscopio = new AccesoDatos.AccesoDatosOsciloscopio(); var osciloscopio = adOsciloscopio.ObtenerPorId(this.id); this.txtCodigo.Text = osciloscopio.Codigo.ToString(); this.txtDescripcion.Text = osciloscopio.Descripcion; this.chkPuertoUsb.Checked = osciloscopio.PuertoUsb; this.chkPortatil.Checked = osciloscopio.Portatil; this.nddPrecio.Value = Convert.ToInt32(osciloscopio.Precio); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnAceptar_Click(object sender, EventArgs e) { string cadena = ""; if (ValidarDatos(out cadena)) { MessageBox.Show(this, cadena, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { var osciloscopio = new Osciloscopio(this.id, Convert.ToInt32(txtCodigo.Text), txtDescripcion.Text, Convert.ToInt32(nddPrecio.Value), this.chkPuertoUsb.Checked, this.chkPortatil.Checked); var adOsciloscopio = new AccesoDatos.AccesoDatosOsciloscopio(); if (this.id > 0) { adOsciloscopio.Modificar(osciloscopio); } else { adOsciloscopio.Guardar(osciloscopio); } //Si el delegado tiene al menos un handler lo disparo if (Actualizado != null) { this.Actualizado(this); } this.Close(); MessageBox.Show("Base de datos de Osciloscopio actualizada!", "Actualización de la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }