public static void SaveConfiguration(DataLoadStatusPage page) { ReportsMotherShip.SetDataLoadStatuses(page); using (StreamWriter file = File.CreateText(_dataLoadStatusConfigPath)) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, ReportsMotherShip.DataLoadStatus); } }
private void DataLoadStatusConfig() { if (DataLoadStatusHelper.ConfigurationExists) { DataLoadStatusHelper.LoadConfiguration(); } else { DataLoadStatusPage page = this.MiDashboardPage.OpenDataLoadStatus(); DataLoadStatusHelper.SaveConfiguration(page); } }
public static void SetDataLoadStatuses(DataLoadStatusPage page) { DataLoadStatus.MyClient = string.IsNullOrEmpty(page.MyClient) ? DefaultDataLoadStatusDate : DateTime.Parse(page.MyClient); DataLoadStatus.MyContributionOuPc = string.IsNullOrEmpty(page.MyContributionOuPc) ? DefaultDataLoadStatusDate : DateTime.Parse(page.MyContributionOuPc); DataLoadStatus.MyContributionRmIcTeam = string.IsNullOrEmpty(page.MyContributionRmIcTeam) ? DefaultDataLoadStatusDate : DateTime.Parse(page.MyContributionRmIcTeam); DataLoadStatus.MySales = string.IsNullOrEmpty(page.MySales) ? DefaultDataLoadStatusDate : DateTime.Parse(page.MySales); DataLoadStatus.MyTrend = string.IsNullOrEmpty(page.MyTrend) ? DefaultDataLoadStatusDate : DateTime.Parse(page.MyTrend); }