Esempio n. 1
0
        private void SelectClassButtom_Click(object sender, EventArgs e)
        {
            String         rootDir       = "";
            PicesClassList activeClasses = null;

            if (ActiveTrainingLibraries.Model1() != null)
            {
                rootDir       = ActiveTrainingLibraries.Model1().RootDir;
                activeClasses = ActiveTrainingLibraries.Model1().MLClasses();
            }

            if (classes == null)
            {
                classes = dbConn.MLClassLoadList();
            }
            SelectAPicesClass sapc = new SelectAPicesClass(classes, rootDir, activeClasses);

            if (!String.IsNullOrEmpty(ValidatedClassName.Text))
            {
                sapc.SelectedClass = PicesClassList.GetUniqueClass(ValidatedClassName.Text, "");
            }

            sapc.ShowDialog(this);
            if (sapc.SelectionMade && (sapc.SelectedClass != null))
            {
                PicesClass validatdClass = sapc.SelectedClass;
                ValidatedClassName.Text = validatdClass.Name;
                image.ValidatedClass    = validatdClass;
                dbConn.ImagesUpdateValidatedClass(image.ImageFileName, validatdClass);
                classUserValidatesAs = validatdClass;
            }
        }
Esempio n. 2
0
        } /* RunLogMsgQueueFlush */

        private void  LoadClassesFromDataBase()
        {
            classes = mainDbConn.MLClassLoadList();
            if (classes == null)
            {
                classes = new PicesClassList();
            }

            ClassTree.Nodes.Clear();

            ContextMenuStrip cms = new ContextMenuStrip();

            cms.Items.Add("Insert a new class", null, InsertAClass);

            PicesClass root = classes.RootNode;

            TreeNode tn = new TreeNode(root.Name);

            tn.ContextMenuStrip = cms;
            ClassTree.Nodes.Add(tn);

            if (root.Children != null)
            {
                foreach (PicesClass pc in root.Children)
                {
                    try
                    {
                        AddSubTreeToClassTree(pc, tn.Nodes, cms, 1);
                    }
                    catch (Exception eee5)
                    {
                        MessageBox.Show(this, "'AddSubTreeToClassTree' caused an exception while processing class[" + pc.Name + "]\n",
                                        eee5.ToString(), MessageBoxButtons.OK
                                        );
                    }
                }
            }

            ClassTree.ExpandAll();
        } /* LoadClassesFromDataBase */