Esempio n. 1
0
        //Constructeur

        /// <summary>
        /// Controller pour le menu Fichier de la fenetre principale
        /// </summary>
        /// <param name="Form"> fenetre principale </param>
        /// <param name="Type"> nom du bouton </param>
        public MenuFichierController(FormMain Form, string Type)
        {
            this.Form = Form;
            this.Type = Type;

            if (Type.Equals("importer"))
            {
                ModaleImporter FenetreImporter = new ModaleImporter(Form);
                FenetreImporter.StartPosition = FormStartPosition.CenterParent;
                FenetreImporter.ShowDialog(Form);
            }
            else if (Type.Equals("exporter"))
            {
                ModaleExporter FenetreExporter = new ModaleExporter();
                FenetreExporter.StartPosition = FormStartPosition.CenterParent;
                FenetreExporter.ShowDialog(Form);
            }
            else if (Type.Equals("actualiser"))
            {
                InitializeTreeView TreeViewInit = new InitializeTreeView(Form.GetTreeView());
                TreeViewInit.ConstructTree(Form.GetPathToSave());

                ListViewController ListViewInit = new ListViewController(Form.GetListView(), Form.GetPathToSave());
                ListViewInit.LoadListView(Form.GetTreeView().SelectedNode);
            }
        }
Esempio n. 2
0
        //Constructeur

        /// <summary>
        /// Constructeur pour lancer l'exportation
        /// </summary>
        /// <param name="Modale"> fenetre d'exportation </param>
        public ExportButtonController(ModaleExporter Modale)
        {
            this.Modale = Modale;
            if (!Modale.GetPathToSave().Equals("") && !Modale.GetPathToExport().Equals(""))
            {
                Export();
            }
            else
            {
                Modale.GetLabelExport().Text = "Veuillez choisir un fichier .sqlite et une localisation pour exporter";
            }
        }
Esempio n. 3
0
        //Constructeur

        /// <summary>
        /// Controller pour le choix du fichier SQLite à exporter
        /// </summary>
        /// <param name="Modale"> fenêtre d'exportation </param>
        public ChooseSQLButtonControllerExport(ModaleExporter Modale)
        {
            //link avec la view
            this.Modale = Modale;

            String FileName;

            //choix du fichier
            OpenFileDialog Picker = new OpenFileDialog();

            Picker.Title            = "Selectionne ton fichier .sqlite";
            Picker.InitialDirectory = Directory.GetCurrentDirectory();
            Picker.Filter           = "SQLite files (*.sqlite)|*.sqlite";
            Picker.ShowDialog();

            FileName = Picker.FileName;
            Modale.SetPathToExport(Picker.FileName);
            Modale.GetLabelFileName().Text = FileName;
        }
Esempio n. 4
0
        //Constructeur

        /// <summary>
        /// Constructeur permettant de sélectionner où le fichier .csv sera sauvegardé
        /// </summary>
        /// <param name="Modale"> fenêtre d'exportation </param>
        public ChooseCSVButtonControllerExport(ModaleExporter Modale)
        {
            //link avec la fenetre d'export
            this.Modale = Modale;

            String FileName;

            //ouverture d'une boite de dialogue pour sélectionner le chemin de sauvegarde
            SaveFileDialog Picker = new SaveFileDialog();

            Picker.Title            = "Selectionne la location pour le futur fichier .csv";
            Picker.InitialDirectory = Directory.GetCurrentDirectory();
            Picker.Filter           = "CSV files (*.csv)|*.csv";
            Picker.ShowDialog();

            FileName = Picker.FileName;
            Modale.SetPathToSave(Picker.FileName);
            Modale.GetLabelFileNameSave().Text = FileName;
        }