private void btnEliminarDetalle_Click(object sender, EventArgs e)
        {
            if (listDetalle.SelectedItem != null)
            {
                if (
                    MessageBox.Show("¿Seguro que desea eliminar este item?", "Confirmar eliminación",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        var det = new d_departamento_detalle();
                        det.Delete((int)listDetalle.SelectedValue);
                        listDetalle.DataSource = listDeptos.SelectedItem != null?det.Getd_departamento_detalle((int)listDeptos.SelectedValue).Tables[0] : null;

                        MessageBox.Show("Operación completada exitosamente.", "Mensaje de Zeus", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        Log.ShowAndLog(ex);
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un item primero.", "Error al eliminar", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
 private void btnActualizarDetalle_Click(object sender, EventArgs e)
 {
     if (ValidarDetalle())
     {
         if (listDetalle.SelectedItem != null)
         {
             d_departamento_detalle det =
                 new d_departamento_detalle().getObjectd_departamento_detalle((int)listDetalle.SelectedValue);
             det.nombre     = textNombreDet.Text;
             det.cargo      = textCargo.Text;
             det.codigo     = textCodigo.Text;
             det.fono_fijo  = textFonoFijo.Text;
             det.fono_movil = textFonoMovil.Text;
             try
             {
                 det.Update(det);
                 MessageBox.Show("Operación completada exitosamente.", "Mensaje de Zeus", MessageBoxButtons.OK,
                                 MessageBoxIcon.Information);
                 listDetalle.DataSource = det.Getd_departamento_detalle((int)listDeptos.SelectedValue).Tables[0];
             }
             catch (Exception ex)
             {
                 Log.ShowAndLog(ex);
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar un item.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }