Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
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();
        }
Esempio n. 4
0
        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;
                }
            }
        }