private void UiVistaManifiestosDetalle_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.ControllerRow >= 0) { var documento = (ManifiestoDetalle)UiVistaManifiestosDetalle.GetRow(e.ControllerRow); documento.IS_SELECTED = (e.Action == CollectionChangeAction.Add); } else { if (!UsuarioSeleccionoListaDeManifiestoDetalleCompleta) { return; } for (var i = 0; i < UiVistaManifiestosDetalle.RowCount; i++) { var documento = (ManifiestoDetalle)UiVistaManifiestosDetalle.GetRow(i); if (documento == null) { continue; } documento.IS_SELECTED = (UiVistaManifiestosDetalle.SelectedRowsCount != 0); } UsuarioSeleccionoListaDeManifiestoDetalleCompleta = false; } }
private void MarcarManifiestoDetalleSeleccionado() { try { for (int i = 0; i < UiVistaManifiestosDetalle.RowCount; i++) { var documento = (ManifiestoDetalle)UiVistaManifiestosDetalle.GetRow(i); if (documento == null) { continue; } if (documento.IS_SELECTED) { UiVistaManifiestosDetalle.SelectRow(i); } } } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta(ex.Message); } }