Exemplo n.º 1
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            level = e.Node.Level;
            if (level == 0)
            {
                selectedMenuName = e.Node.Text;
                var mn = CommonFunctions.GetMenu(selectedMenuName, pr);
                selectedMenu = mn;
            }
            if (level == 1)
            {
                selectedFormName = e.Node.Text;
                selectedMenuName = e.Node.Parent.Text;
                Menues           = pr.MenuesList;
                var fr = CommonFunctions.GetForm(selectedMenuName, selectedFormName, pr);
                selectedForm = fr;
                fr.refF      = this;

                this.propertyGrid1.SelectedObject = fr;
            }
            if (level == 2)
            {
                selectedFormName  = e.Node.Parent.Text;
                selectedMenuName  = e.Node.Parent.Parent.Text;
                selectedFieldName = e.Node.Text;
                var fl = CommonFunctions.GetField(selectedMenuName, selectedFormName, selectedFieldName, pr);
                selectedField                = fl;
                fl.refF                      = this;
                Tabs                         = selectedForm.TabNameList;
                ComboService                 = pr.ComboServiceList;
                RadioButtonService           = pr.RadioButtonServiceList;
                propertyGrid1.SelectedObject = fl;
            }
        }
Exemplo n.º 2
0
        private void toolStripMenuItem3_Click(object sender, EventArgs e)
        {
            var pr3    = new NgProject2();
            var constr = CommonFunctions.GetFromReg(Constants.CONNECTIONSTRING);

            if (constr != "")
            {
                var     NewTables = DB.FetchDBSchema(constr);
                var     pr2       = new NgProject2();
                NgMenu2 mn        = new NgMenu2("Tables");
                mn.Name        = "Tables";
                pr2            = SetTreeView1(mn, NewTables);
                pr3.RadiosList = pr.RadiosList;
                pr3.CombosList = pr.CombosList;
                pr3.NetProject.DataBaseConnectionString = pr.NetProject.DataBaseConnectionString;

                foreach (var xx in pr2.Menues)
                {
                    var mn1 = new NgMenu2();
                    mn1.Name  = Constants.MENUNAME;
                    mn1.Index = xx.Index;

                    foreach (var yy in xx.Submenues)
                    {
                        var sub1 = new NgSubMenu2();
                        var sub  = CommonFunctions.GetSubMenu(pr, yy.Name);
                        if (sub != null)
                        {
                            CommonFunctions.CopySubMenu(sub, sub1);
                            var cf = 0;
                            foreach (var zz in yy.Model.Fields)
                            {
                                cf++;
                                var zz1 = CommonFunctions.GetField(sub, zz.OriginalName);
                                if (zz1 != null)
                                {
                                    zz1.Length = zz.Length;
                                    sub1.Model.Fields.Add(zz1);
                                }
                                else
                                {
                                    sub1.Model.Fields.Add(zz);
                                }
                            }
                            mn1.Submenues.Add(sub1);
                        }
                        else
                        {
                            CommonFunctions.CopySubMenu(yy, sub1);
                            foreach (var zz in yy.Model.Fields)
                            {
                                var zz1 = new NgField2();
                                CommonFunctions.CopyField(zz, zz1);
                                zz1.Length = zz.Length;
                                sub1.Model.Fields.Add(zz1);
                            }
                            mn1.Submenues.Add(sub1);
                        }
                    }
                    pr3.Menues.Add(mn1);
                }
            }

            pr = pr3;
            SetTreeView();
            MessageBox.Show("Done");
        }