private void nowyAtrybytButton_Click(object sender, EventArgs e) { if (treeView.SelectedNode != null) { AtrybutyTreeNode groupNode = (AtrybutyTreeNode)treeView.SelectedNode; if (!groupNode.IsGroup) { groupNode = (AtrybutyTreeNode)groupNode.Parent; } Enova.Business.Old.DB.Web.Atrybut atrybut = new Enova.Business.Old.DB.Web.Atrybut() { GUID = Guid.NewGuid(), GrupaAtrybutow = groupNode.GrupaAtrybutow, Kolejnosc = 1000, Kolor = string.Empty, Nazwa = string.Empty, PSAtrybutID = 0, PSGrupaID = 0, Stamp = DateTime.Now, Synchronizacja = (int)Enova.Business.Old.Types.RowSynchronizeOld.NotsynchronizedNew, SynchronizacjaTekstury = (int)Enova.Business.Old.Types.SynchronizeImage.None }; Enova.Business.Old.Core.ContextManager.WebContext.AddToAtrybuty(atrybut); AtrybutyTreeNode node = new AtrybutyTreeNode(atrybut); groupNode.Nodes.Add(node); addedNodes.Add(node); treeView.SelectedNode = node; nazwaAtrybutuTextBox.Focus(); } }
private void nazwaAtrybutuTextBox_TextChanged(object sender, EventArgs e) { AtrybutyTreeNode node = (AtrybutyTreeNode)treeView.SelectedNode; if (!node.IsGroup) { node.Text = nazwaAtrybutuTextBox.Text; } }
private void loadAtrybuty() { treeView.Nodes.Clear(); grupyAtrybutow = Enova.Business.Old.Core.ContextManager.WebContext.GrupyAtrybutow.Include("Atrybuty") .Where(a => a.Synchronizacja != (int)RowSynchronizeOld.NotsynchronizedDelete).OrderBy(g => g.Nazwa).ToList(); //Enova.Business.Old.Core.ContextManager.WebContext.Refresh(RefreshMode.StoreWins, grupyAtrybutow); foreach (var grupa in grupyAtrybutow) { AtrybutyTreeNode grupaNode = new AtrybutyTreeNode(grupa); foreach (var atrybut in grupa.Atrybuty.Where(a => a.Synchronizacja != (int)RowSynchronizeOld.NotsynchronizedDelete).OrderBy(a => a.Kolejnosc).ThenBy(a => a.Nazwa)) { AtrybutyTreeNode atrybutNode = new AtrybutyTreeNode(atrybut); grupaNode.Nodes.Add(atrybutNode); } treeView.Nodes.Add(grupaNode); } }
private void nowaGrupaButton_Click(object sender, EventArgs e) { Enova.Business.Old.DB.Web.GrupaAtrybutow grupa = new Enova.Business.Old.DB.Web.GrupaAtrybutow() { GUID = Guid.NewGuid(), GrupaKolorow = false, Nazwa = string.Empty, NazwaPubliczna = string.Empty, PSID = 0, PSLangID = 3, Stamp = DateTime.Now, Synchronizacja = (int)Enova.Business.Old.Types.RowSynchronizeOld.NotsynchronizedNew }; Enova.Business.Old.Core.ContextManager.WebContext.AddToGrupyAtrybutow(grupa); AtrybutyTreeNode node = new AtrybutyTreeNode(grupa); treeView.Nodes.Add(node); addedNodes.Add(node); treeView.SelectedNode = node; nazwaTextBox.Focus(); }