private void UiVistaZP_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     try
     {
         if (e.RowHandle < 0)
         {
             return;
         }
         var indice   = e.RowHandle;
         var registro = (ZonaDePosicionamiento)UiVistaZP.GetRow(e.RowHandle);
         registro.MANDATORY = (bool)e.Value;
         UsuarioDeseaGrabarZonasDePosicionamiento?.Invoke(null, new PosicionamientoArgumento {
             ZonaDePosicionamiento = registro
         });
         ZonasDePosicionamientoSeleccionado = registro;
         UIEtiquetaZona.Text = ZonasDePosicionamientoSeleccionado.ZONE;
         UsuarioDeseaObtenerClasesAsociadas?.Invoke(null, null);
         UsuarioDeseaObtenerClasesDisponibles?.Invoke(null, null);
         UiVistaZP.FocusedRowHandle = indice;
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
 private void UiBotonRefrescarZP_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         UsuarioDeseaObtenerClasesAsociadas?.Invoke(null, null);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
 private void UiVistaZP_Click(object sender, EventArgs e)
 {
     try
     {
         var indice = UiVistaZP.FocusedRowHandle;
         if (indice < 0)
         {
             return;
         }
         var registro = (ZonaDePosicionamiento)UiVistaZP.GetRow(indice);
         ZonasDePosicionamientoSeleccionado = registro;
         UIEtiquetaZona.Text = ZonasDePosicionamientoSeleccionado.ZONE;
         UsuarioDeseaObtenerClasesAsociadas?.Invoke(null, null);
         UsuarioDeseaObtenerClasesDisponibles?.Invoke(null, null);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }