private void CancelarInventarioPreparado()
 {
     try
     {
         var invetarioPreparado = (InventarioComprometidoEncabezado)UiVistaInventarioComprometido.GetRow(UiVistaInventarioComprometido.FocusedRowHandle);
         if (invetarioPreparado == null)
         {
             return;
         }
         if (XtraMessageBox.Show("¿Confirma cancelar el inventario preparado?", "Swift 3PL", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question) != DialogResult.Yes)
         {
             return;
         }
         UsuarioDeseaCancelarElInventarioPreparado?.Invoke(null, new InventarioComprometidoArgumento {
             PickingDemandHeaderId = invetarioPreparado.PICKING_DEMAND_HEADER_ID
         });
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
        private void MostrarDetalleDeOlaDePicking(object sender)
        {
            if (UiVistaInventarioComprometido.FocusedRowHandle < 0)
            {
                return;
            }
            var olaDePicking =
                (InventarioComprometidoEncabezado)
                UiVistaInventarioComprometido.GetRow(UiVistaInventarioComprometido.FocusedRowHandle);

            InventarioComprometidoDetalles = InventarioComprometidoTodosDetalles.Where(todosDetalles => todosDetalles.PICKING_DEMAND_HEADER_ID == olaDePicking.PICKING_DEMAND_HEADER_ID).ToList();
        }
 private void UiVistaInventarioComprometido_BeforeLeaveRow(object sender, DevExpress.XtraGrid.Views.Base.RowAllowEventArgs e)
 {
     for (var i = 0; i < UiVistaInventarioComprometido.RowCount; i++)
     {
         var documento = (InventarioComprometidoEncabezado)UiVistaInventarioComprometido.GetRow(i);
         if (documento == null)
         {
             continue;
         }
         if (documento.IS_SELECTED)
         {
             UiVistaInventarioComprometido.SelectRow(i);
         }
     }
 }
 private void UiVistaInventarioComprometido_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (e.ControllerRow >= 0)
     {
         var documento = (InventarioComprometidoEncabezado)UiVistaInventarioComprometido.GetRow(e.ControllerRow);
         documento.IS_SELECTED = (e.Action == CollectionChangeAction.Add);
     }
     else
     {
         if (UsuarioSeleccionoVistaCompletaInventarioComprometidoEncabezado)
         {
             for (var i = 0; i < UiVistaInventarioComprometido.RowCount; i++)
             {
                 var documento = (InventarioComprometidoEncabezado)UiVistaInventarioComprometido.GetRow(i);
                 if (documento == null)
                 {
                     continue;
                 }
                 documento.IS_SELECTED = (UiVistaInventarioComprometido.SelectedRowsCount != 0);
             }
             UsuarioSeleccionoVistaCompletaInventarioComprometidoEncabezado = false;
         }
     }
 }