예제 #1
0
        public static void databaseFileRead(string varID, string varPathToNewLocation)
        {
            getContent returnInfo             = new getContent();
            MySqlConnectionStringBuilder conn = new MySqlConnectionStringBuilder();

            conn.Server   = returnInfo.getServer();
            conn.UserID   = returnInfo.getId();
            conn.Password = returnInfo.getPassword();
            conn.Database = returnInfo.getDb();
            var             connString = conn.ToString();
            MySqlConnection connection = new MySqlConnection(connString);

            connection.Open();
            using (var varConnection = connection)
                using (var sqlQuery = new MySqlCommand("SELECT pdfSigned FROM login WHERE id = '" + varID + "'", varConnection))
                {
                    sqlQuery.Parameters.AddWithValue("@varID", varID);
                    using (var sqlQueryResult = sqlQuery.ExecuteReader())
                        if (sqlQueryResult != null)
                        {
                            sqlQueryResult.Read();
                            var blob = new Byte[(sqlQueryResult.GetBytes(0, 0, null, 0, int.MaxValue))];
                            sqlQueryResult.GetBytes(0, 0, blob, 0, blob.Length);
                            using (var fs = new FileStream(varPathToNewLocation, FileMode.Create, FileAccess.Write))
                                fs.Write(blob, 0, blob.Length);
                        }
                }
            connection.Close();
        }
예제 #2
0
        public Form1()
        {
            InitializeComponent();
            panel1.Height = label2.Height;
            ucHome1.BringToFront();
            panel1.Height = label2.Height;
            panel1.Top    = label2.Top;



            try
            {
                getContent returnInfo             = new getContent();
                MySqlConnectionStringBuilder conn = new MySqlConnectionStringBuilder();
                conn.Server   = returnInfo.getServer();
                conn.UserID   = returnInfo.getId();
                conn.Password = returnInfo.getPassword();
                conn.Database = returnInfo.getDb();
                var             connString = conn.ToString();
                MySqlConnection connection = new MySqlConnection(connString);
                connection.Open();
                connection.Close();
            }

            catch
            {
                MessageBox.Show("Vous n'avez pas accès à internet, veuillez relancer l'application une fois connecté");
                this.Close();
            }
        }
예제 #3
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            getContent returnInfo             = new getContent();
            MySqlConnectionStringBuilder conn = new MySqlConnectionStringBuilder();

            conn.Server   = returnInfo.getServer();
            conn.UserID   = returnInfo.getId();
            conn.Password = returnInfo.getPassword();
            conn.Database = returnInfo.getDb();
            var             connString = conn.ToString();
            MySqlConnection connection = new MySqlConnection(connString);

            connection.Open();

            int insertRow = Convert.ToInt32(dataGridView1.CurrentRow.Index);

            if (dataGridView1.Columns[e.ColumnIndex].Name == "Valider")
            {
                try
                {
                    dataGridView1.Rows[insertRow].Cells["Validate"].Value = "0";
                    string       updateValidated = "update slips set Validated = 'True' where id = '" + dataGridView1.Rows[insertRow].Cells["Id"].Value.ToString() + "'";
                    MySqlCommand putUpdateValid  = new MySqlCommand(updateValidated, connection);
                    putUpdateValid.ExecuteNonQuery();
                }
                catch
                {
                    MessageBox.Show("Un soucis est survenu lors de la validation");
                }
            }
            if (dataGridView1.Columns[e.ColumnIndex].Name == "Modifier")
            {
                try
                {
                    string       updateSlip   = "update slips set date = '" + dataGridView1.Rows[insertRow].Cells["date"].Value.ToString() + "' , pattern = '" + dataGridView1.Rows[insertRow].Cells["pattern"].Value.ToString() + "' , path = '" + dataGridView1.Rows[insertRow].Cells["path"].Value.ToString() + "' , kmsTraveled = '" + dataGridView1.Rows[insertRow].Cells["kmsTraveled"].Value.ToString() + "' , pathCost = '" + dataGridView1.Rows[insertRow].Cells["pathCost"].Value.ToString() + "' , tollCost = '" + dataGridView1.Rows[insertRow].Cells["tollCost"].Value.ToString() + "' , mealCost = '" + dataGridView1.Rows[insertRow].Cells["mealCost"].Value.ToString() + "' , accomodationCost = '" + dataGridView1.Rows[insertRow].Cells["accommodationCost"].Value.ToString() + "' , totalCost = '" + dataGridView1.Rows[insertRow].Cells["totalCost"].Value.ToString() + "' where id = '" + dataGridView1.Rows[insertRow].Cells["Id"].Value.ToString() + "'";
                    MySqlCommand updateSlipDB = new MySqlCommand(updateSlip, connection);
                    updateSlipDB.ExecuteNonQuery();
                }
                catch
                {
                    MessageBox.Show("Modifications impossibles");
                }
            }
            connection.Close();
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            getContent returnInfo             = new getContent();
            MySqlConnectionStringBuilder conn = new MySqlConnectionStringBuilder();

            conn.Server   = returnInfo.getServer();
            conn.UserID   = returnInfo.getId();
            conn.Password = returnInfo.getPassword();
            conn.Database = returnInfo.getDb();
            var             connString = conn.ToString();
            MySqlConnection connection = new MySqlConnection(connString);

            connection.Open();
            try
            {
                string           select = "select idLogin from adherents where firstName = '" + textBox1.Text + "' and name = '" + textBox2.Text + "' and numLicence = '" + textBox3.Text + "'";
                MySqlDataAdapter getID  = new MySqlDataAdapter(select, connection);
                DataTable        idDt   = new DataTable();
                getID.Fill(idDt);
                idUser = idDt.Rows[0][0].ToString();
                if (idDt.Rows[0][0].ToString() != null)
                {
                    try
                    {
                        string           getInfo = "SELECT * FROM slips WHERE idMember = '" + idDt.Rows[0][0] + "'";
                        MySqlDataAdapter coInfo  = new MySqlDataAdapter(getInfo, connection);
                        DataTable        getDt   = new DataTable();
                        coInfo.Fill(getDt);
                        string ouech = getDt.Rows[0][0].ToString();

                        foreach (DataRow dt in getDt.Rows)
                        {
                            comptSlip++;
                            slipBindingSource1.Add(new Slip
                            {
                                Id                = Convert.ToInt32(dt["Id"]),
                                SlipDate          = dt["date"].ToString(),
                                SlipPattern       = dt["pattern"].ToString(),
                                SlipPath          = dt["path"].ToString(),
                                SlipKilometers    = Convert.ToInt32(dt["kmsTraveled"]),
                                PathCost          = Convert.ToInt32(dt["pathCost"]),
                                TollCost          = Convert.ToInt32(dt["tollCost"]),
                                MealCost          = Convert.ToInt32(dt["mealCost"]),
                                AccommodationCost = Convert.ToInt32(dt["accomodationCost"]),
                                TotalCost         = Convert.ToInt32(dt["totalCost"]),
                            });
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Aucun bordereau n'a encore été completé par l'utilisateur");
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez renseigner un utilisateur valide.");
                }
            }
            catch
            {
                MessageBox.Show("Veuillez renseigner un utilisateur valide.");
            }

            connection.Close();
        }