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(); }
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"); }
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); } }
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; }
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); } }
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(); } } }
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; } } }