private void olv_Acc_Modules_FormatRow(object sender, SynapseAdvancedControls.FormatRowEventArgs e) { ACCSynapseModule acc = (ACCSynapseModule)e.Model; SynapseModule prd = (from m in Prd_Modules where m.ID == acc.ID select m).FirstOrDefault(); if (prd == null) { e.Item.BackColor = Color.Tomato; } else if (prd.VERSION != acc.VERSION) { e.Item.BackColor = Color.Orange; } }
private void LoadModules() { Prd_Modules = SynapseModule.Load(); Acc_Modules = ACCSynapseModule.Load(); olv_Acc_Modules.ClearObjects(); olv_Modules.ClearObjects(); olv_Modules.SetObjects(Prd_Modules); olv_Acc_Modules.SetObjects(Acc_Modules); comboBox1.DisplayMember = "TECHNICALNAME"; comboBox1.ValueMember = "ID"; comboBox1.DataSource = Acc_Modules; comboBox2.DisplayMember = "TECHNICALNAME"; comboBox2.ValueMember = "ID"; comboBox2.DataSource = Acc_Modules; }
private void releaseToolStripMenuItem_Click(object sender, EventArgs e) { ACCSynapseModule mod = null; if (olv_Acc_Modules.SelectedObject != null) { mod = (ACCSynapseModule)olv_Acc_Modules.SelectedObject; } if (mod != null) { frm_ReleaseNote releaseNote = new frm_ReleaseNote(); releaseNote.UID = WindowsIdentity.GetCurrent().Name; releaseNote.Rdate = DateTime.Now.ToShortDateString(); releaseNote.Version = mod.VERSION; releaseNote.ShowDialog(); mod.VERSION = releaseNote.Version; mod.VERSIONDATE = releaseNote.Rdate; mod.save(); mod.set_gvf_Version(releaseNote.Rdate, releaseNote.UID, releaseNote.Notes, ACCSynapseModule.SynapseModuleMode.Development); } LoadModules(); }
private void syncToolStripMenuItem_Click(object sender, EventArgs e) { ACCSynapseModule mod = null; if (olv_Acc_Modules.SelectedObject != null) { mod = (ACCSynapseModule)olv_Acc_Modules.SelectedObject; } if (mod != null) { ACCSynapseModule amod = (ACCSynapseModule)olv_Acc_Modules.SelectedObject; SynapseModule pmod = SynapseModule.LoadByID(amod.ID); if (pmod != null) { pmod.MODULECATEGORY = amod.MODULECATEGORY; pmod.PATH = amod.PATH; pmod.VERSION = amod.VERSION; pmod.VERSIONDATE = amod.VERSIONDATE; pmod.TECHNICALNAME = amod.TECHNICALNAME; pmod.DEVSOURCE = amod.DEVSOURCE; pmod.PRODSOURCE = amod.PRODSOURCE; pmod.IS_ACTIVE = amod.IS_ACTIVE; pmod.save(); } if (mod.DEVSOURCE != mod.PRODSOURCE) { GenInstaller.Installer.DoInstall(new System.IO.DirectoryInfo(mod.DEVSOURCE), new System.IO.DirectoryInfo(mod.PRODSOURCE), GenInstaller.InstallOptions.Normal); try { GenInstaller.Installer.ChangeTextInFiles("XS006726", "sql-gen-prd.electrabel.be", new System.IO.DirectoryInfo(mod.PRODSOURCE).GetFiles("*.config", System.IO.SearchOption.TopDirectoryOnly)); } catch (Exception ex) { } } } LoadModules(); }
private void olv_Modules_FormatCell(object sender, SynapseAdvancedControls.FormatCellEventArgs e) { if (e.ColumnIndex == this.col_version.Index || e.ColumnIndex == this.prd_gvf.Index) { SynapseModule prd = (SynapseModule)e.Model; ACCSynapseModule acc = (ACCSynapseModule)(from m in Acc_Modules where m.ID == prd.ID select m).FirstOrDefault(); if (acc == null) { acc = (ACCSynapseModule)(from m in Acc_Modules where m.TECHNICALNAME == prd.TECHNICALNAME select m).FirstOrDefault(); } if (prd != null && prd.VERSION != acc.VERSION && e.ColumnIndex == this.col_version.Index) { e.SubItem.BackColor = Color.Orange; } if (prd != null && prd.gvf_Version(SynapseModule.SynapseModuleMode.Production) != acc.gvf_Version(ACCSynapseModule.SynapseModuleMode.Development) && e.ColumnIndex == this.prd_gvf.Index) { e.SubItem.BackColor = Color.Orange; } } }