예제 #1
0
        //Requête Update
        public static void Update(string uIdEtat, string dIdEtat)
        {
            Initialize();
            //Création de variable ou stocker les résultat récupéreré par la requête (innutile sauf pour les test)
            string   moisP      = GestionDates.getMoisPrecedent();
            DateTime date       = System.DateTime.Now;
            string   moisPAnnee = (date.Year).ToString() + moisP; //(date.Year).ToString() récupère l'année en string et on y concaténe moisP (qui est le mois précédent)

            //Change l'état des fiche créer a l'état cloturé
            string query = "UPDATE fichefrais SET idetat = @unIdEtat WHERE idetat = @deuxIdEtat AND mois = @unMoisAnnee;";

            //Ouverture de la connection
            if (OpenConnection() == true)
            {
                //Création de la requête Sql
                MySqlCommand cmd = new MySqlCommand(query, connection);

                //Assignation des paramètres
                cmd.Parameters.Add(new MySqlParameter("@unIdEtat", uIdEtat));
                cmd.Parameters.Add(new MySqlParameter("@deuxIdEtat", dIdEtat));
                cmd.Parameters.Add(new MySqlParameter("@unMoisAnnee", moisPAnnee));

                //Execution de la demande
                cmd.ExecuteNonQuery();

                //Fermeture de la connexion
                CloseConnection();
            }
        }
예제 #2
0
        private static void OnTimedEvent(Object source, ElapsedEventArgs e)
        {
            //Console.WriteLine("{0:HH:mm:ss}", e.SignalTime);

            //Toutes les 6 heures on check si on est le 1er du mois
            if (GestionDates.entre(1, 1))
            {
                string etat2 = "CR"; //Change cet état
                string etat1 = "CL"; //en celui là
                DBConnect.Update(etat1, etat2);
                //Console.WriteLine("La requête Update de 1 à 10 a été envoyée");
            }
            else if (GestionDates.entre(20, 31))
            {
                string etat2 = "VA"; //Change cet état
                string etat1 = "RB"; // en celui là
                DBConnect.Update(etat1, etat2);
                //Console.WriteLine("La requête Update du 20+ a été envoyée");
            }
        }