Example #1
0
        public long editeDevis(devis p_unDevis)
        {
            String laDate = p_unDevis.getDate();
            String vehiculeId = p_unDevis.getVehiculeImmat();

            this.connexion.Open();

            String query = "INSERT INTO devis (dev_date, dev_vehiculeId) VALUES ('" + laDate + "' ,'" + vehiculeId + "')";
            MySqlCommand cmd = new MySqlCommand(query, connexion);
            cmd.ExecuteNonQuery();

            long dernierId = cmd.LastInsertedId;
            return dernierId;
        }
Example #2
0
        public List<devis> listeDevis()
        {
            List<devis> listeDevis = new List<devis>();
            this.connexion.Open();
            string query = "SELECT * FROM devis ORDER BY dev_date DESC";
            MySqlCommand cmd = new MySqlCommand(query, connexion);
            MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                int id = (int)reader["dev_id"];
                String date = reader["dev_date"].ToString();
                string vehImmat = reader["dev_vehiculeId"].ToString();

                devis unDevis = new devis(id, date, vehImmat);
                listeDevis.Add(unDevis);
            }

            return listeDevis;
        }
Example #3
0
        private void buttonEditer_Click(object sender, EventArgs e)
        {
            if (comboSelectVehicule.SelectedItem == null || listPiece.Items.Count <= 0)
            {
                MessageBox.Show("Veuillez remplir tous les champs");
            }
            else
            {
                //On créé un nouveau devis avec la date et l'immatriculation
                String laDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                String immat = comboSelectVehicule.SelectedItem.ToString();

                devis unDevis = new devis(0, laDate, immat);
                devisManager devisManage = new devisManager();

                //Id du dernier devis.
                long dernierId = devisManage.editeDevis(unDevis);

                foreach (ListViewItem unItem in listPiece.Items)
                {
                    //On récupere la quantité
                    int quantite = Convert.ToInt32(unItem.SubItems[1].Text);
                    //On créer une piece pour avoir l'id
                    piecesManager pieceManage = new piecesManager();
                    piece unePiece = pieceManage.unePiece(unItem.SubItems[0].Text.ToString());

                    repareManager repareManage = new repareManager();
                    repareManage.ajouteRepare((int)dernierId, unePiece.getId(), quantite);
                }
                MessageBox.Show("Le devis à été édité.");

                feuilleDevis feuilleDevis = new feuilleDevis((int)dernierId);
                this.Close();
                feuilleDevis.ShowDialog();
            }
        }