public void updateRB(GestionDate date) { try { maConnexionSql = ConnexionSql.GetInstance(Fabrique.ProviderMysql, Fabrique.DataBaseMysql , Fabrique.UidMysql, Fabrique.MdpMysql); maConnexionSql.openConnection(); myConn = maConnexionSql.reqExec("Update fichefrais set idEtat = 'RB' where mois = " + date.dateMoisPrecedent() + " and idEtat = 'VA'"); myConn.ExecuteNonQuery(); } catch (Exception emp) { throw (emp); } }
public void TestMoisPrecedent() { Assert.AreEqual("202102", d.dateMoisPrecedent(), "Ce n'est pas le mois précedant la date du jour"); Assert.AreNotEqual("202003", d.dateMoisPrecedent(), "Ce n'est pas le mois précedant la date du jour"); }
private void timer1_Tick(object sender, EventArgs e) { try { //Connexion a la base de données gsb_frais myConnexion = (ConnexionSql)ConnexionSql.GetInstance("localhost", "gsb_frais", "root", ""); myConnexion.openConnection(); //recuperation de la date du jour int jour = Int32.Parse(DateTime.Now.ToString("dd")); if (jour <= 10) { //Requete qui permet de mettre à jour l'état d'une fiche frais en fonction de la date myConn = myConnexion.reqExec("Update fichefrais set idEtat = 'CL' where mois = " + date.dateMoisPrecedent() + " and idEtat = 'CR'"); myConn.ExecuteNonQuery(); } if (jour >= 20) { myConn = myConnexion.reqExec("Update fichefrais set idEtat = 'RB' where mois = " + date.dateMoisPrecedent() + " and idEtat = 'VA'"); myConn.ExecuteNonQuery(); } //fermeture de la connexion myConnexion.closeConnection(); } catch (Exception emp) { throw (emp); } }