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 UiLista_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                if (e.Button.Tag == null)
                {
                    return;
                }
                switch (e.Button.Tag.ToString())
                {
                case "UiBtnRefrescarListaBodegas":
                    UsuarioDeseaObtenerBodegas?.Invoke(null, null);
                    break;

                case "UiBtnRefrescarListaClasesDisponibles":
                    UsuarioDeseaObtenerClasesDisponibles?.Invoke(null, null);
                    break;
                }
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
            Cursor.Current = Cursors.Default;
        }
 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);
     }
 }