private void MarcarMasterPackEncabezado() { for (var i = 0; i < UiVistaMasterPackEncabezado.RowCount; i++) { var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(i); if (masterPack.IS_SELECTD) { UiVistaMasterPackEncabezado.SelectRow(i); } else if (masterPack.IS_AUTHORIZED == 1 && masterPack.EXPLODED == 1) { UiVistaMasterPackEncabezado.UnselectRow(i); } } }
private void LlenarDetalleMasterPack() { if (UiVistaMasterPackEncabezado.FocusedRowHandle < 0) { return; } MasterPackDetalles = new List <MasterPackDetalle>(); var masterPackEncabezado = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(UiVistaMasterPackEncabezado.FocusedRowHandle); UsuarioDeseaObtenerDetallesDeMasterPacks?.Invoke(null, new MasterPackArgumento { MasterPackEncabezado = masterPackEncabezado }); }
private void UiVistaMasterPackEncabezado_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { if (e.ControllerRow >= 0) { var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(e.ControllerRow); if (masterPack.IS_AUTHORIZED == 0 && masterPack.EXPLODED == 1) { masterPack.IS_SELECTD = (e.Action == CollectionChangeAction.Add); } else { masterPack.IS_SELECTD = false; UiVistaMasterPackEncabezado.UnselectRow(e.ControllerRow); } } else { if (!UsuarioSeleccionoListaMasterPackCompleta) { return; } for (var i = 0; i < UiVistaMasterPackEncabezado.RowCount; i++) { var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(i); if (masterPack == null) { continue; } if (masterPack.IS_AUTHORIZED == 0 && masterPack.EXPLODED == 1) { masterPack.IS_SELECTD = (UiVistaMasterPackEncabezado.SelectedRowsCount != 0); } else { masterPack.IS_SELECTD = false; UiVistaMasterPackEncabezado.UnselectRow(i); } } UsuarioSeleccionoListaMasterPackCompleta = false; } }