コード例 #1
0
        private void btnConfirmerVente_Click(object sender, RoutedEventArgs e)
        {
            if (tbIDClientConf.Text != "" && tbIDVoitureConf.Text != "" && tbPrix.Text != "" && dtpDate.Text != "" && tbPaiementID.Text != "")
            {
                int iID = new G_AchatVente(sConnexion).Ajouter(int.Parse(tbIDVoitureConf.Text), int.Parse(tbIDClientConf.Text), int.Parse(tbPrix.Text)
                                                               , DateTime.Parse(dtpDate.Text), int.Parse(tbPaiementID.Text), "vente");

                ActualiserDataGridVentes();
                MessageBox.Show("Vente effectuée N° : " + iID.ToString() + " effectuée");

                //FACTURE

                factV.creerFactureVente(tbIDClientConf, tbNom, tbPre, tbIDVoitureConf, tbNomMarque, tbNomModele,
                                        tbNomCategorie, tbAnneeFabr, tbNomCarburant, tbNomCouleur, tbKilometrage, tbPrix, dtpDate, tbPaiementID, cbPaiement);

                //Supprimer les frais associé à la voiture que l'on va supprimer
                supprimerFraisAssocieALaVoitSupp();

                //Faire la facture avant de supprimer la voiture et les frais
                new G_StockVoiture(sConnexion).Supprimer(int.Parse(tbIDVoitureConf.Text));

                C_ClientsVoiture tmp = new G_ClientsVoiture(sConnexion).Lire_ID(int.Parse(tbIDClientConf.Text));

                journal.AjoutVenteJournal(tbIDVoiture, tbNomMarque, tbNomModele, tbIDClientConf, tmp.nomClient, tmp.prenomClient, dtpDate, tbPrix);

                ActualiserDataGridStock();
                ActualiserDataGridVentes();
                AnnulerInfo();//Une fois tout fini on peut reinitialiser la page
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs ! ");
            }
        }
コード例 #2
0
        private void btnConfirmerAchat_Click(object sender, RoutedEventArgs e)
        {
            if (tbIDClientConf.Text != "" && tbIDVoitureConf.Text != "" && tbPrix.Text != "" && dtpDate.Text != "" && cbPaiement.Text != "")
            {
                //Activation des panels info client et voiture et desactivation de la grid info achat
                EtatEnabledGrid(true);

                int iID = new G_AchatVente(sConnexion).Ajouter(int.Parse(tbIDVoitureConf.Text), int.Parse(tbIDClientConf.Text), int.Parse(tbPrix.Text)
                                                               , DateTime.Parse(dtpDate.Text), int.Parse(tbPaiementID.Text), "achat");
                factA.creerFactureAchat(tbIDClientConf, tbNom, tbPre, tbIDVoitureConf, cbMarque, cbModele,
                                        cbCategorie, tbAnneeFabr, cbCarburant, cbCouleur, tbKilometrage, tbPrix, dtpDate, tbPaiementID, cbPaiement);
                //Ajout au journal des évenements
                C_ClientsVoiture tmp = new G_ClientsVoiture(sConnexion).Lire_ID(int.Parse(tbIDClientConf.Text));
                journal.AjoutAchatJournal(tbIDVoitureConf, cbMarque, cbModele, tbIDClientConf, tmp.nomClient, tmp.prenomClient, dtpDate, tbPrix);
                //Création de la liste des personnes potentiellements interessés par le véhicule
                listeInteret.creerListeClientsInt(tbIDVoitureConf, sConnexion);
                //Pour vider les textbox
                AnnulerInfo();
                ActualiserDataGridAchat();
                MessageBox.Show("Achat N° : " + iID.ToString() + " effectué");
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs ! ");
            }
        }
コード例 #3
0
        public void Supprimer()
        {
            if (VenteSelectionnee != null)
            {
                if (MessageBox.Show("Supprimer l'enregistrement ?", "Confirmer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int Iid = VenteSelectionnee.idClient;
                    C_ClientsVoiture clTmp = new G_ClientsVoiture(chConnexion).Lire_ID(Iid);

                    //Suppression de la facture associée à la vente dans le dossier
                    string nomFichier    = clTmp.nomClient + "_" + clTmp.prenomClient + "_IDC" + Iid.ToString() + "_IDV" + VenteSelectionnee.idVoiture.ToString() + "_FactureVente.txt";
                    string nomRepertoire = @"C:\Users\Maesm\Documents\Complement_P\ISET2018_WPFBD_MVVM_concept\Factures_V";
                    string path          = nomRepertoire + "/" + nomFichier;
                    MessageBox.Show(path);
                    if (File.Exists(path))
                    {
                        MessageBox.Show("Suppression du fichier texte associé");
                        File.Delete(path);
                    }
                    else
                    {
                        MessageBox.Show("Fichier texte introuvable");
                    }
                    int          iId      = VenteSelectionnee.idOperation;
                    C_AchatVente tmpVente = new G_AchatVente(chConnexion).Lire_ID(iId);

                    //Ajout évenements au journal de modif
                    journal.AjoutSuppressionVenteJournal(VenteSelectionnee.idVoiture, Iid, clTmp.nomClient, clTmp.prenomClient, tmpVente.dateOperation.ToShortDateString(), tmpVente.prixOperation);

                    new Model.G_AchatVente(chConnexion).Supprimer(VenteSelectionnee.idOperation);
                    BcpVente.Remove(VenteSelectionnee);
                }
            }
        }
コード例 #4
0
        public void Supprimer()
        {
            if (AchatSelectionnee != null)
            {
                if (MessageBox.Show("Supprimer l'enregistrement ?", "Confirmer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int Iid = AchatSelectionnee.idClient;
                    C_ClientsVoiture clTmp = new G_ClientsVoiture(chConnexion).Lire_ID(Iid);
                    int IidVoit            = AchatSelectionnee.idVoiture;

                    //Suppression de la facture associée à la vente dans le dossier
                    string nomFichier    = clTmp.nomClient + "_" + clTmp.prenomClient + "_IDC" + Iid.ToString() + "_IDV" + IidVoit.ToString() + "_FactureAchat.txt";
                    string nomRepertoire = @"C:/Users/Maesm/Desktop/MAES_Maxime_projet_BD_V2/Factures_A";
                    string path          = nomRepertoire + "/" + nomFichier;
                    if (File.Exists(path))
                    {
                        MessageBox.Show("Suppression du fichier texte associé");
                        File.Delete(path);
                    }
                    else
                    {
                        MessageBox.Show("Fichier texte introuvable");
                    }

                    //Pour récuperer les données afin de signaler la suppression au journal des évenements
                    //Marque
                    C_StockVoiture tmpStock  = new G_StockVoiture(chConnexion).Lire_ID(IidVoit); //On va voir dans le stock pour
                    int            IidMarque = tmpStock.idMarque;
                    C_Marque       tmpMarque = new G_Marque(chConnexion).Lire_ID(IidMarque);

                    //Modèle

                    int      IidModele = tmpStock.idModele;
                    C_Modele tmpModele = new G_Modele(chConnexion).Lire_ID(IidModele);

                    //Date + prix
                    int          iId      = AchatSelectionnee.idOperation; //ID opération
                    C_AchatVente tmpAchat = new G_AchatVente(chConnexion).Lire_ID(iId);

                    //Ajout évenements au journal de modif
                    journal.AjoutSuppressionAchatJournal(IidVoit, tmpMarque.nomMarque, tmpModele.nomModele, Iid, clTmp.nomClient, clTmp.prenomClient, tmpAchat.dateOperation.ToShortDateString(), tmpAchat.prixOperation);

                    //supp de l'achat dans BD avec id opération
                    new Model.G_AchatVente(chConnexion).Supprimer(AchatSelectionnee.idOperation);


                    //supp de la voiture achetée du stock
                    supprimerFraisAssocieALaVoitSupp();
                    new G_StockVoiture(chConnexion).Supprimer(IidVoit);

                    BcpAchats.Remove(AchatSelectionnee);
                }
            }
        }