Beispiel #1
0
 private void loadMCD_Click(object sender, RoutedEventArgs e)
 {
     PasserelleB.loadMCD_Click(sender, e);
     checkMCDFile();
     PasserelleB.mcdModificationCheck();
     lockTable(PasserelleB.isModified);
 }
Beispiel #2
0
 private void checkClassDiagramFile()
 {
     if (File.Exists(LoadProject.projectFolder + "\\classdiagram.xmi"))
     {
         classdiagramPath    = LoadProject.projectFolder + "\\classdiagram.xmi";
         xmiFilePath.Content = classdiagramPath;
         PasserelleB.classesToJson(classdiagramPath);
     }
 }
Beispiel #3
0
 private void checkMCDFile()
 {
     if (File.Exists(LoadProject.projectFolder + "\\mcd.xml"))
     {
         mcdPath             = LoadProject.projectFolder + "\\mcd.xml";
         mcdFilePath.Content = mcdPath;
         PasserelleB.mcdToJson(mcdPath);
     }
 }
Beispiel #4
0
 private void loadgeneratedJava_Click2(object sender, RoutedEventArgs e)
 {
     validationNeededC.Visibility = Visibility.Visible;
     PasserelleC.loadJava_Click(sender, e);
     if ((PasserelleB.checkClassDiagramCoherence()) == false)
     {
         System.Windows.Forms.MessageBox.Show("Une modification a engendré une incohérence entre le diagramme de classes et les classes .java présentes dans le dossier source");
     }
     generatedJavaFilePath2.Content = LoadProject.projectFolder;
 }
Beispiel #5
0
 private void loadXMI_Click(object sender, RoutedEventArgs e)
 {
     //returns the selected file's path (null value if no file was selected)
     PasserelleB.loadXMI_Click(sender, e);
     checkClassDiagramFile();
     if (PasserelleB.checkClassDiagramCoherence() == false)
     {
         System.Windows.Forms.MessageBox.Show("Une modification a engendré une incohérence entre le diagramme de classes et les classes .java présentes dans le dossier source");
     }
     lockTable(PasserelleB.isModified);
 }
        private void validatePassword_Click(object sender, RoutedEventArgs e)
        {
            if (deleteDatabase)
            {
                PasserelleB.deleteProjectDatabase(passbox.Password);
            }

            PasserelleB.createProjectDatabaseAux(passbox.Password);

            if (deleteDatabase)
            {
                PasserelleB.mcdModificationCheckAux();
            }

            this.Close();
        }
Beispiel #7
0
        internal static void validatePasserelleC_Click(object sender, RoutedEventArgs e)
        {
            isModified = false;
            bool mcd          = PasserelleB.checkMCDcoherence();
            bool classDiagram = PasserelleB.checkClassDiagramCoherence();

            if (false == mcd)
            {
                System.Windows.Forms.MessageBox.Show("Une modification a engendré une incohérence entre le mcd et les classes .java présentes dans le dossier généré");
            }
            else if (false == classDiagram)
            {
                System.Windows.Forms.MessageBox.Show("Une modification a engendré une incohérence entre le diagramme de classes et les classes .java présentes dans le dossier source");
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Aucun problème détecté.");
            }
        }
Beispiel #8
0
 private void validatePasserelleB_Click(object sender, RoutedEventArgs e)
 {
     PasserelleB.validatePasserelleB_Click(sender, e, xmiFilePath.Content.ToString());
     lockTable(PasserelleB.isModified);
 }