private void cmbViewList_SelectedIndexChanged(object sender, EventArgs e) { if (cmbViewList.SelectedItem != null) { CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(((CompExtention.ComponentView)cmbViewList.SelectedItem).ID, ClientID, new CompExtention.DataAccess.ComponentViewHandler(Connection, ClientID)); SelectedView = (CompExtention.ComponentView)cvm.GetView(); List <string> comp = new List <string>(); comp.Add(SelectedView.CoreComponent); foreach (ComponentRelation vc in SelectedView.ComponentRelations) { if (SelectedView.CoreComponent != vc.ComponentID) { comp.Add(vc.ComponentID); } if (SelectedView.CoreComponent != vc.ChildComponentID) { comp.Add(vc.ChildComponentID); } } ViewAttributes = CompExtention.ComponentManager.GetComponentAttributes(string.Join(",", comp.ToArray()), ClientID, new CompExtention.DataAccess.ComponentDataHandler(Connection)); ViewAttributes = ViewAttributes.OrderBy(x => x.DisplayName).ToList(); BindAttributes(ViewAttributes); } }
public void UpdateChanges(string conn, int clientid) { if (conn != "") { grContainer.Controls.Clear(); ViewitemIndex = 0; CompList = new List <CompExtention.Component>(); CompList = ComponentDataHandler.GetComponents(connection); // lstComponentList.ItemDrag += new ItemDragEventHandler(listView1_ItemDrag); view = new CompExtention.ComponentView(); PopulateListViewTreeView(); AddViewRelation(0); } }
public void UpdateChanges(string connection, int clientid) { ClientID = clientid; Connection = connection; ViewAttributes = new List <CompExtention.Attribute>(); SelectedView = new ComponentView(); Views = new List <ComponentView>(); SelectedTemplate = new CompExtention.ImportTemplate.Template(); Templates = new List <CompExtention.ImportTemplate.Template>(); Pivot = new PivotTemplate(); type = new Dictionary <int, string>(); type.Add(0, "Direct"); type.Add(1, "Pivot"); BindCompType(); bindTemplate(); bindView(); }
private void lstView_SelectedIndexChanged(object sender, EventArgs e) { if (lstView.SelectedItems.Count > 0) { var v = Views.Where(x => x.Name == lstView.SelectedItems[0].Text).FirstOrDefault(); CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(v.ID, 2, new CompExtention.DataAccess.ComponentViewHandler(connection, 2)); View = (CompExtention.ComponentView)cvm.GetView(); int index = 0; txtView.Text = View.Name; grContainer.Controls.Clear(); foreach (ComponentRelation vc in View.ComponentRelations) { SetViewRelation(index, vc); index = index + 1; } } }