Exemplo n.º 1
0
        private void LoadAtt()
        {
            CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(ViewID,
                                                                                            ClientID, new CompExtention.DataAccess.ComponentViewHandler(Connection, ClientID));
            //cvm.LoadViewComponents();
            var v = (CompExtention.ComponentView)cvm.GetView();

            List <string> comp = new List <string>();

            comp.Add(v.CoreComponent);
            foreach (ComponentRelation vc in v.ComponentRelations)
            {
                if (v.CoreComponent != vc.ComponentID)
                {
                    comp.Add(vc.ComponentID);
                }
                if (v.CoreComponent != vc.ChildComponentID)
                {
                    comp.Add(vc.ChildComponentID);
                }
            }
            //  CompExtention.ComponentManager cm = new CompExtention.ComponentManager(((CompExtention.ComponentView)cmbViewList.SelectedItem).ID, new CompExtention.DataAccess.ComponentViewHandler(Connection));
            ViewAttributes = CompExtention.ComponentManager.GetComponentAttributes(string.Join(",", comp.ToArray()), ClientID,
                                                                                   new CompExtention.DataAccess.ComponentDataHandler(Connection));
            BindAttributes();
        }
Exemplo n.º 2
0
        private void btnSaveView_Click(object sender, EventArgs e)
        {
            CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(new CompExtention.DataAccess.ComponentViewHandler(connection, 2));
            var view  = cvm.NewView(txtView.Text);
            int Index = 0;

            var cm = new CompExtention.ComponentManager(2, txtCoreComponent.Text, new CompExtention.DataAccess.ComponentDataHandler(connection));

            view.CoreComponent = ((CompExtention.Component)cm.GetComponent()).ID;

            foreach (Control c in grContainer.Controls)
            {
                if (c.GetType().Name == "Button")
                {
                    continue;
                }
                var vr = ((ViewRelation)c);
                if (vr.Component.ComponentID != "" && ((ViewRelation)c).Component.ChildComponentID != "")
                {
                    var comp = vr.GetComponentRelation();
                    //if (Index == 0) {
                    //    view.CoreComponent = comp.ComponentID;
                    //}
                    Index = Index + 1;
                    view.ComponentRelations.Add(comp);
                }
            }
            if (MessageBox.Show("Ensure all the component and its relationship assigned to this view. Are you sure want to proceed?", "Confirm Save", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
            {
                cvm.Save(view);
            }
            MessageBox.Show("View Created Successfully");
        }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
0
 private void bindView()
 {
     CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(new CompExtention.DataAccess.ComponentViewHandler(Connection, ClientID));
     Views = cvm.GetViews();
     cmbViewList.DisplayMember = "Name";
     cmbViewList.ValueMember   = "ID";
     cmbViewList.DataSource    = Views;
 }
Exemplo n.º 5
0
        private void bindViewList()
        {
            CompExtention.ComponentViewManager cvm = new CompExtention.ComponentViewManager(new CompExtention.DataAccess.ComponentViewHandler(connection, 2));
            Views = cvm.GetViews();

            lstView.Items.Clear();
            foreach (CompExtention.ComponentView s in Views)
            {
                var li = new ListViewItem(s.Name);
                lstView.Items.Add(li);
            }
        }
Exemplo n.º 6
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Do you want to delete", "Confirm delete", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
     {
         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));
             cvm.Remove();
             bindViewList();
             grContainer.Controls.Clear();
         }
     }
 }
Exemplo n.º 7
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;
                }
            }
        }