Example #1
0
        /// <summary>
        /// changement de l'etat des fiches frais en fonction de la date à chaque fois que l'intervalle du timer est passé
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                myConnexion = (ConnexionSql)ConnexionSql.GetInstance(Fabrique.ProviderMysql, Fabrique.DataBaseMysql, Fabrique.UidMysql, Fabrique.MdpMysql);
                myConnexion.openConnection();

                int jour = Int32.Parse(DateTime.Now.ToString("dd"));


                if (jour <= 10)
                {
                    monManager.updateCL(date);
                }

                if (jour >= 20)
                {
                    monManager.updateRB(date);
                }

                myConnexion.closeConnection();
            }
            catch (Exception emp)
            {
                throw (emp);
            }
        }
Example #2
0
 /**
  * méthode de création d'une instance de connexion si elle n'existe pas (singleton)
  */
 public static ConnexionSql GetInstance(string unProvider, string uneDataBase, string unUid, string unMdp)
 {
     lock ((mylock))
     {
         try
         {
             if (null == connection)
             { // Premier appel
                 connection = new ConnexionSql(unProvider, uneDataBase, unUid, unMdp);
             }
         }
         catch (Exception emp)
         {
             MessageBox.Show(emp.Message);
         }
         return(connection);
     }
 }
Example #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                myConnexion = (ConnexionSql)ConnexionSql.GetInstance("localhost", "gsb_frais", "root", "");
                myConnexion.openConnection();

                myConn = myConnexion.reqExec("Select * from fichefrais where mois = " + date.dateMoisPrecedent());

                dt = new DataTable();

                MySqlDataReader reader = myConn.ExecuteReader();

                for (int i = 0; i < reader.FieldCount; i++)
                {
                    dt.Columns.Add(reader.GetName(i));
                }
                while (reader.Read())
                {
                    DataRow dr = dt.NewRow();
                    for (int y = 0; y < reader.FieldCount; y++)
                    {
                        dr[y] = reader.GetValue(y);
                    }
                    dt.Rows.Add(dr);
                }
                dataGridView1.DataSource = dt;
                reader.Close();

                textBox1.Text = date.dateJour();
                textBox2.Text = date.dateMoisPrecedent();
                textBox3.Text = date.dateMoisSuivant();

                myConnexion.closeConnection();
            }catch (Exception emp)

            {
                throw (emp);
            }
        }