public PageContraindreComposant()
        {
            _pFixerComposant = _Config.AjouterParam("FixerComposant", false, "Fixer les composants");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
Example #2
0
        /// <summary>
        /// Récupère une liste de Parametre à partir de la base de données
        /// </summary>
        /// <returns>Une liste de client</returns>
        public static List<Parametre> List()
        {
            //Récupération de la chaine de connexion
            //Connection
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["LaboSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());
            //Commande
            String requete = "SELECT Identifiant FROM Parametre";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);
            //execution

            SqlDataReader dataReader = commande.ExecuteReader();

            List<Parametre> list = new List<Parametre>();
            while (dataReader.Read())
            {

                //1 - Créer un Parametre à partir des donner de la ligne du dataReader
                Parametre parametre = new Parametre();
                parametre.Identifiant = dataReader.GetInt32(0);

                //2 - Ajouter ce Parametre à la list de client
                list.Add(parametre);
            }
            dataReader.Close();
            connection.Close();
            return list;
        }
        public MainWindow()
        {
            InitializeComponent();
            dOnuts_InterfaceTablette.Properties.Settings.Default.connectionInformationProvided = true;
            InitializeUsersControls();
            InitializeTimerHorloge();
            InitializeTimerUpdateSuperviseur();
            InitializeConnectivityMonitoring();
            GestionConnection.InitializeConnectionStatus();

            if (PremiereUtilisation())
            {
                this.window.IsEnabled = false;
                FenetreOptions maFenetreOption = new FenetreOptions();
                maFenetreOption.ShowDialog();
            }
            else
            {
                if (App._connectionToServerStatus)
                {
                    if (String.IsNullOrEmpty(Properties.Settings.Default.pathToDataServeurFichier))
                    {
                        Parametre pathToFileOnServer = new Parametre("pathToFileOnServer");
                        Properties.Settings.Default.pathToDataServeurFichier = pathToFileOnServer.GetValue();
                        Properties.Settings.Default.Save();
                    }
                }

            }
            RefreshMenuSuperviseurs();

            this.Closing += MainWindow_Closing;
        }
Example #4
0
        public PageInsererNote()
        {
            try
            {
                LigneAttache    = _Config.AjouterParam("LigneAttache", true, "Ligne d'attache");
                ModifierHtTexte = _Config.AjouterParam("ModifierHtTexte", true, "Modifier la ht du texte");
                HtTexte         = _Config.AjouterParam("HtTexte", 7, "Ht du texte en mm", "Ht du texte en mm");

                Reperage         = _Config.AjouterParam("Reperage", true, "Reperage");
                AfficherQuantite = _Config.AjouterParam("AfficherQuantite", true, "Ajouter la quantité");

                Description         = _Config.AjouterParam("Description", true, "Description");
                PrefixeTole         = _Config.AjouterParam("PrefixeTole", true, "Prefixe tole");
                AjouterMateriau     = _Config.AjouterParam("AjouterMateriau", true, "Ajouter le matériau");
                ProfilCourt         = _Config.AjouterParam("ProfilCourt", true, "Nom de profil court");
                SautDeLigneMateriau = _Config.AjouterParam("SautDeLigneMateriau", false, "Saut de ligne matériau");

                Dessin = MdlBase.eDrawingDoc();
                Mt     = (MathUtility)App.Sw.GetMathUtility();

                ListeCorps = MdlBase.pChargerNomenclature();
                InitSouris();

                OnCalque        += Calque;
                OnRunAfterClose += RunAfterClose;
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
Example #5
0
        public void Init(IBaseGantt baseGantt)
        {
            IElementDeGantt eltSel = SelectedElement;

            m_base = baseGantt;
            IElementAUniteGanttParDefaut eltAUniteDefaut = GetElementUniteDefault();

            if (eltAUniteDefaut != null)
            {
                Parametre.Unit          = eltAUniteDefaut.UniteParDefaut;
                Parametre.PrecisionUnit = eltAUniteDefaut.PrecisionParDefault;
            }


            m_zoneTemps.AllowChangeDefaultUnit =
                eltAUniteDefaut != null &&
                !m_extModeEdition.ModeEdition &&
                CUtilUtilisateur.UtilisateurConnecteIsAdministrateur(CSc2iWin32DataClient.ContexteCourant);



            m_arbre.Init(m_base, Parametre.DateDebut, Parametre.CalcDateFin(m_panelTimeEtBarres.ClientSize.Width));
            m_zoneTemps.ParametreAffichage = Parametre;
            m_zoneBarres.Init(Parametre, m_base, m_zoneTemps, m_arbre);
            SelectedElement = eltSel;
        }
Example #6
0
        /// <summary>
        /// Récupère une Parametre à partir d'un identifiant de client
        /// </summary>
        /// <param name="Identifiant">Identifant de Parametre</param>
        /// <returns>Un Parametre </returns>
        public static Parametre Get(Int32 identifiant)
        {
            //Connection
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["LaboSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());
            //Commande
            String requete = @"SELECT Identifiant FROM Parametre
                                WHERE Identifiant = @Identifiant";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Identifiant", identifiant);

            //Execution
            connection.Open();
            SqlDataReader dataReader = commande.ExecuteReader();

            dataReader.Read();

            //1 - Création du Parametre
            Parametre parametre = new Parametre();

            parametre.Identifiant = dataReader.GetInt32(0);
            dataReader.Close();
            connection.Close();
            return parametre;
        }
Example #7
0
 public Precise(Guid id, Parametre parametre, Devis devis, double valeur)
 {
     _id        = id;
     _paremetre = parametre;
     _devis     = devis;
     _valeur    = valeur;
 }
Example #8
0
 private void BtnAjouter_Click(object sender, EventArgs e)
 {
     if (!CheckControls())
     {
         MessageBox.Show("Renseignez tout les champs !");
     }
     else
     {
         List <Parametre> maListeParam = new List <Parametre>();
         foreach (var item in LbxParamsAjout.Items)
         {
             Parametre monParam = new Parametre(Guid.NewGuid(), item.ToString(), 0);
             maListeParam.Add(monParam);
         }
         Module monModule = new Module(Guid.NewGuid(), TbxLibelleAjout.Text, BDDExterne.GetGamme(CbxGammeAjout.SelectedValue.ToString()), BDDExterne.GetMatiere(CbxMatièreAjout.SelectedValue.ToString()), 0, maListeParam, textBox3.Text);
         string query     = @"INSERT INTO public.module(mod_id, mod_libelle, mod_prix_base, ""uniteUsage"", matiere, gamme)VALUES('" + monModule.modId.ToString() + "', '" + monModule.modLibele + "', 0, '" + monModule.uniteUsage + "', '" + monModule.modMatiere.matId + "', '" + monModule.modGamme.gamId + "' )";
         if (BDDExterne.Insert(query) == false)
         {
             MessageBox.Show("ERREUR INSERT");
         }
         foreach (Parametre monParam in monModule.modParametres)
         {
             query = @"INSERT INTO public.parametre(par_id, par_nom, mod_id)VALUES ('" + monParam.parId + "', '" + monParam.parNom + "', '" + monModule.modId + "');";
             if (BDDExterne.Insert(query) == false)
             {
                 MessageBox.Show("ERREUR INSERT");
             }
         }
     }
 }
Example #9
0
            public PageDxfDwg()
            {
                try
                {
                    FormatExport                = _Config.AjouterParam("FormatExport", eTypeFichierExport.DWG, "Format");
                    VersionExport               = _Config.AjouterParam("VersionExport", eDxfFormat.R2013, "Version");
                    UtiliserPolicesACAD         = _Config.AjouterParam("UtiliserPoliceACAD", true, "Utiliser les polices AutoCAD");
                    UtiliserStylesACAD          = _Config.AjouterParam("UtiliserStylesACAD", false, "Utiliser les styles AutoCAD");
                    FusionnerExtremites         = _Config.AjouterParam("FusionnerExtremites", true, "Fusionner les extremités");
                    ToleranceFusion             = _Config.AjouterParam("ToleranceFusion", 0.01, "Tolérance de fusion", "Tolérance de fusion");
                    ExporterHauteQualite        = _Config.AjouterParam("ExporterHauteQualite", true, "Exporter en haute qualité");
                    ExporterFeuilleEspacePapier = _Config.AjouterParam("ExporterFeuilleEspacePapier", false, "Exporter les feuilles dans l'espace papier");
                    ConvertirSplineToPolyligne  = _Config.AjouterParam("ConvertirSplineToPolyligne", false, "Convertir les splines en polylignes");

                    CheminDernierDossier = _Config.AjouterParam("CheminDernierDossier", "", "Dernier dossier utilisé");
                    if (CheminDernierDossier.GetValeur <String>().Contains(MdlBase.eDossier()))
                    {
                        MdlBase.eDrawingDoc().eSetDernierDossier(OutilsCommun.CheminRelatif(MdlBase.eDossier(), CheminDernierDossier.GetValeur <String>()));
                    }
                    else
                    {
                        MdlBase.eDrawingDoc().eSetDernierDossier("");
                    }

                    OnCalque       += Calque;
                    OnRunOkCommand += RunOkCommand;
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
        public PageGenererConfigDvp()
        {
            SupprimerLesAnciennesConfigs = _Config.AjouterParam("SupprimerLesAnciennesConfigs", false, "Supprimer les anciennes configs dvp");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
Example #11
0
        public static Parametre getOneBySociete(int id)
        {
            Parametre        bean    = new Parametre();
            NpgsqlConnection connect = new Connexion().Connection();

            try
            {
                string           query = "select * from yvs_parametre_grh where societe = " + id + ";";
                NpgsqlCommand    Lcmd  = new NpgsqlCommand(query, connect);
                NpgsqlDataReader lect  = Lcmd.ExecuteReader();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        bean = Return(lect);
                    }
                }
                return(bean);
            }
            catch (Exception ex)
            {
                Messages.Exception("ParametreDao (getOneBySociete) ", ex);
                return(bean);
            }
            finally
            {
                Connexion.Close(connect);
            }
        }
        public BoutonEnregistrerVue()
        {
            LogToWindowLog = false;

            PropVuesStandard = _Config.AjouterParam("VuesStandard",
                                                    "*Normal à,*Face,*Arrière,*Gauche,*Droite,*Dessus,*Dessous,*Isométrique,*Trimétrique,*Dimétrique",
                                                    "Liste des vues standard à exclure (séparé par une virgule) :");
        }
Example #13
0
 private void m_scrollDate_Scroll(object sender, ScrollEventArgs e)
 {
     if (!m_panelInfoScroll.Visible)
     {
         m_panelInfoScroll.Visible = true;
     }
     m_lblDateScroll.Text = Parametre.AddCells(Parametre.DateDebut, m_scrollDate.Value).ToShortDateString();
 }
        public PageExportFichier()
        {
            GroupeDernierDossier      = _Config.AjouterParam("DernierDossier", false, "Dernier dossier");
            GroupeSelectionnerDossier = _Config.AjouterParam("SelectionnerDossier", true, "Selectionner un dossier");
            ToutesLesFeuilles         = _Config.AjouterParam("ToutesLesFeuilles", false, "Toutes les feuilles");

            OnRunAfterClose += RecupererInfosFichier;
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            Parametre parametre = db.Parametres.Find(id);

            db.Parametres.Remove(parametre);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #16
0
        private void ChargerProduit(Utilisateur user, Parametre param)
        {
            var ListProduits = db.Produits.ToList();

            ListProduits.Reverse();
            ViewBag.listeProduits = ListProduits.Take(param.TailleHistorique);
            ViewBag.NbProduits    = ListProduits.Count();
        }
Example #17
0
            public PageInsererEsquisseConfig()
            {
                _pPlanDessus  = _Config.AjouterParam("PlanDessus", "Plan de dessus", "Selectionnez le plan sur lequel inserer l'esquisse :");
                _pNomEsquisse = _Config.AjouterParam("NomEsquisse", "Config", "Nom de l'esquisse à configurer :");

                OnCalque       += Calque;
                OnRunOkCommand += RunOkCommand;
            }
Example #18
0
 //------------------------------------------------------
 public bool ShouldMask(IAlarme alarme, DateTime dateApplication)
 {
     if (dateApplication >= DateDebutValidite && dateApplication <= DateFinValidite &&
         Enabled)
     {
         return(Parametre.ShouldMask(alarme, dateApplication));
     }
     return(false);
 }
Example #19
0
 public IActionResult Post([FromBody] Parametre parametre)
 {
     using (var scope = new TransactionScope())
     {
         _parametreRepository.InsertParametre(parametre);
         scope.Complete();
         return(CreatedAtAction(nameof(Get), new { id = parametre.Id }, parametre));
     }
 }
Example #20
0
        public PageInsererPercageTole()
        {
            _pPieceBase = _Config.AjouterParam("PieceBase", "PP01", "Selectionnez le composant de reference");
            _pPercage   = _Config.AjouterParam("Percage", "PX50", "Selectionnez le composant de perçage");
            _pDiametre  = _Config.AjouterParam("Diametre", "0", "Diametres des trous :");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
Example #21
0
        public PageCreerSymetrie()
        {
            PlanSymetrie = _Config.AjouterParam("PlanSymetrie", "Plan de droite", "Selectionnez le plan de symetrie :");
            Piece        = MdlBase.ePartDoc();

            OnCalque             += Calque;
            OnRunAfterActivation += PreSelection;
            OnRunOkCommand       += RunOkCommand;
        }
Example #22
0
        protected void SvgNomComposant(Object SelBox, Parametre Param)
        {
            Component2 Cp = MdlBase.eSelect_RecupererComposant(1, ((CtrlSelectionBox)SelBox).Marque);

            if (Cp.IsRef() && _CheckBox_EnregistrerSelection.IsChecked)
            {
                Param.SetValeur(Cp.eNomSansExt());
            }
        }
Example #23
0
        protected void SvgNomFonction(Object SelBox, Parametre Param)
        {
            Feature F = MdlBase.eSelect_RecupererObjet <Feature>(1, ((CtrlSelectionBox)SelBox).Marque);

            if (F.IsRef() && _CheckBox_EnregistrerSelection.IsChecked)
            {
                Param.SetValeur(F.Name);
            }
        }
Example #24
0
        //[Fact]
        //public async Task Should_Update_ParameterAsync()
        //{
        //    // arrange
        //    int id = 2;

        //    var parameterModel = Builder<ParameterModel>
        //        .CreateNew()
        //        .With(d => d.ParametreId = id)
        //        .Build();

        //    await _context.Parametres.AddAsync(new Parametre
        //    {
        //        NomSociete = parameterModel.NomSociete,
        //        ParametreId = parameterModel.ParametreId,
        //        Adresse = parameterModel.Adresse,
        //        CodePostal = parameterModel.CodePostal,
        //        Email = parameterModel.Email,
        //        LieuPostal = parameterModel.LieuPostal,
        //        NumeroTelephone = parameterModel.NumeroTelephone,
        //        Rib = parameterModel.Rib
        //    });

        //    await _context.SaveChangesAsync();

        //    var expected = Builder<ParameterModel>
        //        .CreateNew()
        //            .With(d => d.ParametreId = id)
        //            .With(d => d.Adresse = "Adress")
        //            .With(d => d.CodePostal = "Code postal")
        //            .With(d => d.Email = "Email")
        //            .With(d => d.LieuPostal = "Lieu postal")
        //            .With(d => d.NomSociete = "Nom société")
        //            .With(d => d.NumeroTelephone = 123456)
        //            .With(d => d.Rib = "rib")
        //        .Build();

        //    // act
        //    await _sut.UpdateParameterAsync(expected);

        //    // assert
        //    var actual = await _context.Parametres.FirstOrDefaultAsync();

        //    AssertParameters(expected, actual);
        //}

        private void AssertParameters(ParameterModel expected, Parametre actual)
        {
            Assert.Equal(expected.CompanyName, actual.NomSociete);
            Assert.Equal(expected.Telephone, actual.NumeroTelephone);
            Assert.Equal(expected.Rib, actual.Rib);
            Assert.Equal(expected.Address, actual.Adresse);
            Assert.Equal(expected.PostalCode, actual.CodePostal);
            Assert.Equal(expected.Email, actual.Email);
            Assert.Equal(expected.PostalPlace, actual.LieuPostal);
        }
Example #25
0
        //------------------------------------------------------
        public void RecalcIsApplicableEnCeMoment()
        {
            bool bVal = false;

            if (Enabled && DateTime.Now >= DateDebutValidite && DateTime.Now <= DateFinValidite)
            {
                bVal = Parametre.IsDateInPeriode(DateTime.Now);
            }
            IsAppliquableEnCeMoment = bVal;
        }
Example #26
0
        public PageLierLesConfigurations()
        {
            _pCreerConfig          = _Config.AjouterParam("CreerConfig", true, "Creer les configs manquante");
            _pListeConfigs         = _Config.AjouterParam("ListeConfigs", "0 1 2 3 4 5", "Ajouter des configs" + "\r\n Noms séparés par un espace");
            _pSupprimerNvlFonction = _Config.AjouterParam("SupprimerNvlFonction", true, "Supprimer les nouvelles fonctions ou contraintes\r\n dans la configuration");
            _pSupprimerNvComposant = _Config.AjouterParam("SupprimerNvComposant", false, "Supprimer les nouveaux composants\r\n dans la configuration");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
Example #27
0
        public void Initialiser()
        {
            if (ID > 0)
            {
                param = Acces.Trouver_Parametre(ID);

                lblCode.Text        = param.Code;
                lblCodeParam.Text   = param.Code;
                lblValeurParam.Text = param.Valeur;
            }
        }
Example #28
0
        public PageCreerConfigDvp()
        {
            SupprimerLesAnciennesConfigs = _Config.AjouterParam("SupprimerLesAnciennesConfigs", false, "Supprimer les anciennes configs dvp");
            ReconstuireLesConfigs        = _Config.AjouterParam("ReconstuireLesConfig", false, "Reconstruire toutes les configs dvp");
            ToutesLesConfigurations      = _Config.AjouterParam("ToutesLesConfigurations", false, "Appliquer à toutes les configs", "Creer les configs dvp pour toutes les configs pliées de chaque composants, même celles non utilisées dans le modele");
            MasquerEsquisses             = _Config.AjouterParam("MasquerEsquisses", false, "Masquer toutes les esquisses");
            SupprimerFonctions           = _Config.AjouterParam("SupprimerFonctions", false, "Supprimer les fonctions", "Supprimer les fonctions correspondant au motif donné");
            NomFonctionSupprimer         = _Config.AjouterParam("NomFonctionSupprimer", "^S_", "Nom des fonctions à supprimer (Regex)");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
Example #29
0
 private void m_timerHideInfoScroll_Tick(object sender, EventArgs e)
 {
     m_panelInfoScroll.Visible = false;
     m_timerHideInfoScroll.Stop();
     if (!m_scrollDate.Capture)
     {
         Parametre.DateDebut = Parametre.AddCells(Parametre.DateDebut, m_scrollDate.Value);
         m_bNoChangeOnScroll = true;
         m_scrollDate.Value  = 0;
         m_bNoChangeOnScroll = false;
     }
 }
Example #30
0
    // Use this for initialization
    void Start()
    {
        Parametre param = SMParametre.Parametre.Load();

        if (!PhotonNetwork.connectedAndReady)
        {
            PhotonNetwork.ConnectUsingSettings(param.Version);
            PhotonNetwork.offlineMode = false;
        }
        PhotonNetwork.JoinLobby();
        timer = minuteur.GetComponent <Minuteur>();
    }
Example #31
0
        private static Parametre Return(NpgsqlDataReader lect)
        {
            Parametre bean = new Parametre();

            bean.Id = Convert.ToInt32(lect["id"].ToString());
            bean.PlanningDynamique = Convert.ToBoolean((lect["calcul_planning_dynamique"].ToString() != "") ? lect["calcul_planning_dynamique"].ToString() : "true");
            bean.TimeMargeAvance   = (DateTime)((lect["time_marge_avance"] != null) ? (!lect["time_marge_avance"].ToString().Trim().Equals("") ? lect["time_marge_avance"] : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 1, 0, 0)) : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 1, 0, 0));
            bean.TimeMargeAutorise = (DateTime)((lect["duree_retard_autorise"] != null) ? (!lect["duree_retard_autorise"].ToString().Trim().Equals("") ? lect["duree_retard_autorise"] : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 15, 0)) : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 15, 0));
            bean.TimeMargeRetard   = (DateTime)((lect["time_marge_retard"] != null) ? (!lect["time_marge_retard"].ToString().Trim().Equals("") ? lect["time_marge_retard"] : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 2, 0, 0)) : new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 2, 0, 0));
            bean.LimiteHeureSup    = Convert.ToDouble((lect["limit_heure_sup"].ToString() != "") ? lect["limit_heure_sup"].ToString() : "2");
            return(bean);
        }
Example #32
0
            public PageNumeroterDossier()
            {
                try
                {
                    CombinerCorpsIdentiques = _Config.AjouterParam("CombinerCorpsIdentiques", false, "Combiner les corps identiques des différents modèles");

                    OnCalque       += Calque;
                    OnRunOkCommand += RunOkCommand;
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
        public PageInsererPercage()
        {
            _pPieceBase     = _Config.AjouterParam("PieceBase", "PP01", "Selectionnez le composant de reference");
            _pPercage       = _Config.AjouterParam("Percage", "PX50", "Selectionnez le composant de perçage");
            _pDiametre      = _Config.AjouterParam("Diametre", "0", "Diametres des trous :");
            _pPercageOuvert = _Config.AjouterParam("PercageOuvert", false, "Prendre en compte les perçages ouvert");

            _pToutesLesConfig = _Config.AjouterParam("ToutesLesConfig", false, "Appliquer à toutes les configs");

            OnCalque       += Calque;
            OnRunOkCommand += RunOkCommand;
        }
        /// <summary>
        /// Permet la validation du formulaire par la fenêtre option de controle.
        /// </summary>
        /// <returns>
        /// Instance de : UC_ELEMENT_InformationPanel si un problème est détecté, sinon null si tout va bien.
        /// </returns>
        public UC_ELEMENT_InformationPanel CheckFormValidation()
        {
            #region Validation des champs
            if (String.IsNullOrWhiteSpace(this.txtboxAdresseIPServeurMySQL.Text))
            {
                return new UC_ELEMENT_InformationPanel("error", "Formulaire incomplet", "L'adresse IP du serveur MySQL (ou MariaDB) n'a pas été renseignée.");
            }
            else
            {
                Properties.Settings.Default.adresseIPServeurMySQL = this.txtboxAdresseIPServeurMySQL.Text;
                Properties.Settings.Default.Save();
            }
            if (String.IsNullOrWhiteSpace(this.txtboxNomBDDMySQL.Text))
            {
                return new UC_ELEMENT_InformationPanel("error", "Formulaire incomplet", "Le nom de la base de donnée MySQL (ou MariaDB) n'a pas été renseigné.");
            }
            else
            {
                Properties.Settings.Default.nomBDD = this.txtboxNomBDDMySQL.Text;
                Properties.Settings.Default.Save();
            }
            if (String.IsNullOrWhiteSpace(this.txtboxUserMySQL.Text))
            {
                return new UC_ELEMENT_InformationPanel("error", "Formulaire incomplet", "Le nom d'utilisateur de la base de donnée MySQL (ou MariaDB) n'a pas été renseigné.");
            }
            else
            {
                Properties.Settings.Default.loginMySQL = this.txtboxUserMySQL.Text;
                Properties.Settings.Default.Save();
            }
            if (String.IsNullOrWhiteSpace(this.txtboxAdresseIPServeurFichiers.Text))
            {
                return new UC_ELEMENT_InformationPanel("error", "Formulaire incomplet", "L'adresse IP du serveur de fichier n'a pas été renseignée.");
            }
            else
            {
                Properties.Settings.Default.adresseIPServeurFichier = this.txtboxAdresseIPServeurFichiers.Text;
                Properties.Settings.Default.Save();
            }
            #endregion
            #region Sauvegarde des champs simples
            Properties.Settings.Default.passwordMySQL = this.txtboxPasswordMySQL.Password;
            #endregion
            #region Verification de la connexion
            if (!GestionConnection.CheckConnectionIpInformations(this.txtboxAdresseIPServeurMySQL.Text))
            {
                return new UC_ELEMENT_InformationPanel("error", "Adresse IP injoignable", "L'adresse IP du serveur MySQL.");
            }
            if (!ConnectorMySql.TryToConnect())
            {
                return new UC_ELEMENT_InformationPanel("error", "Connexion impossible", "La tablette n'a pas été capable de se connecter à la BDD.");
            }
            #endregion
            #region Récupération de paramètre dans la BDD
            Parametre pathToFileOnServer = new Parametre("pathToFileOnServer");
            if (pathToFileOnServer.GetValue() == null)
            {
                return new UC_ELEMENT_InformationPanel("error", "Récupération paramètre impossible", "La tablette n'est pas parvenue à récupérer le paramètre pathToFileOnServer dans le serveur MySQL (ou MariaDB).");
            }
            else
            {
                Properties.Settings.Default.pathToDataServeurFichier = pathToFileOnServer.GetValue();
                Properties.Settings.Default.Save();
            }

            Parametre subdivisions = new Parametre("subdivisions");
            if (subdivisions.GetValue() == null)
            {
                return new UC_ELEMENT_InformationPanel("error", "Récupération paramètre impossible", "La tablette n'est pas parvenue à récupérer les subdivisions dans le serveur MySQL (ou MariaDB).");
            }
            else
            {
                Properties.Settings.Default.subdivisionList = subdivisions.GetValue();
                Properties.Settings.Default.Save();
            }
            #endregion
            return null;
        }