예제 #1
0
        private void BTConfirmer_Click(object sender, RoutedEventArgs e)
        {
            if (actionDemander.Equals("Ajouter"))
            {
                if (!ChampVide())
                {
                    DateTime      localDate = DateTime.Now;
                    ClasseurVente cv        = new ClasseurVente(idc, idCourant, Int16.Parse(TBIdClient.Text), localDate.ToString("F"));
                    ClasseurVenteC.AjouterVente(cv);
                    for (int i = 0; i < DataGridAchat.Items.Count; i++)
                    {
                        VenteC.AjouterVente(listeVenteTemp.ElementAt(i));
                        int idart = listeVenteTemp.ElementAt(i).IDARTICLE;
                        fsg_gpao.Connecteurs.journalVenteC.ajouterJournal(new fsg_gpao.Acteurs.JournalVente(1, this.idCourant, idart, localDate.ToString("F"), "Vente", " Quantité vendue : " + listeVenteTemp.ElementAt(i).NBEX));

                        ArticleC.ModifierQuantiteArticle(idart, (ArticleC.getQuantite(idart) - listeVenteTemp.ElementAt(i).NBEX));
                    }
                    viderChamps();
                    Afficher_Msg_Confirmation("Vente bien ajouter");
                    idc++;
                }
                else
                {
                    Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)");
                }
            }
            else
            {
                this.Close();
            }
        }
예제 #2
0
        public static int AjouterVente(ClasseurVente art)
        {
            try
            {
                Connexion con = new Connexion();
                con.OpenConnection();

                string       req = "INSERT INTO classeurVente (id, idAdmin, idClient, heure) VALUES (" + art.ID + "," + art.IDADMIN + ", " + art.IDCLIENT + ", '" + art.HEURE + "'); ";
                MySqlCommand cmd = new MySqlCommand(req, con.connexion);
                cmd.ExecuteNonQuery();
                con.CloseConnection();
                return(1);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + "" + e.ToString());
                return(0);
            }
        }
예제 #3
0
        public static int ModifierVente(ClasseurVente art)
        {
            try
            {
                Connexion con = new Connexion();
                con.OpenConnection();

                string       req = "UPDATE classeurVente SET idAdmin =" + art.IDADMIN + ", idClient=" + art.IDCLIENT + ", heure='" + art.HEURE + "' WHERE id=" + art.ID + " ";
                MySqlCommand cmd = new MySqlCommand(req, con.connexion);
                cmd.ExecuteNonQuery();
                con.CloseConnection();
                return(1);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(0);
            }
        }