void SetSchedItemDetails() { if (selectedTatSched == null) { selectedTatCompMethod = null; TatRates = null; } else { foreach (TatCompMethod tatCompMethod in TatCompMethods) { if (selectedTatSched.TAT_COMP_METHOD == tatCompMethod.TAT_COMP_METHOD) { SelectedTatCompMethod = tatCompMethod; break; } } TatRates = TatRateTarget.GetTatRates(SelectedTatSched.TAT_SCHED_ID); if (TatRates.Count > 0) { SelectedTatRate = TatRates[0]; } ThisView.SetHeader(SelectedTatCompMethod.SHORT_DESCR); } }
public void SaveTRChanges() { try { backUpTatRates.ForEach((lst, item) => { if (IsTatRateAdded(item)) { item.TAT_SCHED_ID = SelectedTatSched.TAT_SCHED_ID; if (item.ALT_PENALTY == null) { item.ALT_PENALTY = 0; } TatRateTarget.Add(item); } if (IsTatRateDeleted(item)) { TatRateTarget.Remove(item); } } ); TatRates.ForEach((lst, item) => { if (item.Modified) { this.TatRateTarget.Update(item); } } ); } catch (Exception x) { ThisView.ShowMsg(x.ToString()); } }