public void setOperationTypes() { if (OperationType == null) { OperationType = new List <OperationTypeSelection>(); } else { OperationType.Clear(); } OperationType.Add(new OperationTypeSelection() { Index = 0, Value = TranslationProvider.Translate(MultistringTags.TERMINAL_CAHSIN).ToString(), OperationType = "TERMINAL_CASHIN", CashIn = true, CashOut = false }); OperationType.Add(new OperationTypeSelection() { Index = 1, Value = TranslationProvider.Translate(MultistringTags.TERMINAL_CASHOUT).ToString(), OperationType = "TERMINAL_CASHOUT", CashIn = false, CashOut = true }); OperationType.Add(new OperationTypeSelection() { Index = 2, Value = TranslationProvider.Translate(MultistringTags.TERMINAL_ALL).ToString(), OperationType = "TERMINAL_ALL", CashIn = true, CashOut = true }); if (PayIn && !PayOut) { SelectedOperationTypeIndex = 0; } if (!PayIn && PayOut) { SelectedOperationTypeIndex = 1; } if (PayIn && PayOut) { SelectedOperationTypeIndex = 2; } if (!PayIn && !PayOut) { SelectedOperationTypeIndex = 2; } OnPropertyChanged("SelectedOperationTypeIndex"); }