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 textBox2_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(typeof(ListView.SelectedListViewItemCollection).ToString(), false)) { ListView.SelectedListViewItemCollection lstViewColl = (ListView.SelectedListViewItemCollection)e.Data.GetData(typeof(ListView.SelectedListViewItemCollection)); textBox2.Text = lstViewColl[0].Text; var cm = new CompExtention.ComponentManager(2, lstViewColl[0].Text, new CompExtention.DataAccess.ComponentDataHandler(Connection)); ChildComponent = (CompExtention.Component)cm.GetComponent(); cm.LoadAttributes(); SetComponentChildFields(); Component.ChildComponentID = ChildComponent.ID; } }