private void CargarTablaElementos()
 {
     try
     {
         dataElectricidad.DataSource = AD_Electricidad.ObtenerElementos();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al insertar valor");
     }
 }
 private void btnGuardarElemento_Click(object sender, EventArgs e)
 {
     try
     {
         ElementoElectrico ee = ObtenerDatosElemento();
         AD_Electricidad.AgregarElementoElectrico(ee);
         CargarTablaElementos();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al guardar elemento");
     }
 }
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         ElementoElectrico ee = ObtenerDatosElemento();
         ee.Id = Int32.Parse(lblId.Text);
         AD_Electricidad.ActualizarElementoElectrico(ee);
         CargarTablaElementos();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al actualizar datos");
     }
 }
 private void CargarTipoElemento()
 {
     try
     {
         cmbTipo.DataSource    = AD_Electricidad.ObtenerTipos();
         cmbTipo.DisplayMember = "nombre";
         cmbTipo.ValueMember   = "id";
         cmbTipo.SelectedIndex = -1;
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar tipos de elementos de electricidad");
     }
 }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         ElementoElectrico ee = ObtenerDatosElemento();
         ee.Id = Int32.Parse(lblId.Text);
         AD_Electricidad.EliminarElementoElectrico(ee);
         CargarTablaElementos();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al eliminar registro");
     }
 }
 private void clickCelda(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int index = e.RowIndex;
         if (index < 0)
         {
         }
         else
         {
             DataGridViewRow selectedRow = dataElectricidad.Rows[index];
             string          id          = selectedRow.Cells[0].Value.ToString();
             lblId.Text = id;
             ElementoElectrico ee = AD_Electricidad.buscarElemElectrico(id);
             txtNombre.Text        = ee.Nombre;
             cmbTipo.SelectedValue = ee.Tipo;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error al seleccionar elemento");
     }
 }