//Обновление на одну версию private void UpdateVersion(VersionSynch.Version curver, string version, string versionDate, System.Action action) { var newver = new VersionSynch.Version(version, versionDate); if (curver < newver) { action(); SysPage.PutValue("Version", newver.ToString()); SysPage.PutValue("VersionDate", newver.Date); } }
//Обновлении версии файла отчета private void UpdateReportVersion() { var curver = new VersionSynch.Version(SysPage.GetValue("Version"), SysPage.GetValue("VersionDate")); UpdateVersion(curver, "1.2.0", "07.02.2014", UpdateReport_1_2_0); UpdateVersion(curver, "1.2.1", "01.04.2014", UpdateReport_1_2_1); UpdateVersion(curver, "1.2.2", "10.04.2014", UpdateReport_1_2_2); UpdateVersion(curver, "1.3.0", "04.06.2014", UpdateReport_1_3_0); UpdateVersion(curver, "1.3.1", "01.02.2016", UpdateReport_1_3_1); UpdateVersion(curver, "1.3.2", "22.03.2016", UpdateReport_1_3_2); UpdateVersion(curver, "1.3.3", "02.11.2016", UpdateReport_1_3_3); UpdateVersion(curver, "1.3.4", "22.09.2017", UpdateReport_1_3_4); UpdateVersion(curver, "1.3.5", "20.10.2017", UpdateReport_1_3_5); }