コード例 #1
0
        //Code + confirmation de l'ajout d'un modèle
        private void btnConfirmerModele_Click(object sender, EventArgs e)
        {
            if (tbNomModele.Text == "")
            {
                MessageBox.Show("Champ incorrect ou non rempli");
            }
            else
            if (tbIdentifiantModele.Text == "")
            //Ajout
            {
                int iID = new G_ModeleVoiture(sConnex).Ajouter(tbNomModele.Text);
                tbIdentifiantModele.Text = iID.ToString();
                dgvModele.Rows.Add(iID, tbNomModele.Text);
            }
            else
            //Modification
            {
                new G_ModeleVoiture(sConnex).Modifier(int.Parse(tbIdentifiantModele.Text), tbNomModele.Text);

                dgvModele.SelectedRows[0].Cells["ID"].Value  = tbIdentifiantModele.Text;
                dgvModele.SelectedRows[0].Cells["nom"].Value = tbNomModele.Text;
            }
            activer(false); //rend la main à la partie principale de la fenêtre
            viderPInfos();
        }
コード例 #2
0
        //Suppression d'une vente
        private void btnSupprimerVente_Click(object sender, EventArgs e)
        {
            if (dgvVente.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Supprimer l'enregistrement ?", "Confirmer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int Iid = int.Parse(dgvVente.SelectedRows[0].Cells["ID Client"].Value.ToString());
                    C_ClientsVoiture clTmp = new G_ClientsVoiture(sConnex).Lire_ID(Iid);
                    int IidVoit            = int.Parse(dgvVente.SelectedRows[0].Cells["ID Voiture"].Value.ToString());


                    //Suppression de la facture associée à la vente dans le dossier
                    string nomFichier    = clTmp.nomClient + "_" + clTmp.prenomClient + "_IDC" + Iid.ToString() + "_IDV" + IidVoit.ToString() + "_FactureVente.txt";
                    string nomRepertoire = @"C:/Users/Maesm/Desktop/MAES_Maxime_projet_BD_V2/Factures_V";
                    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
                    int             IidMarque = int.Parse(dgvVente.SelectedRows[0].Cells["ID Marque"].Value.ToString());
                    C_MarqueVoiture tmpMarque = new G_MarqueVoiture(sConnex).Lire_ID(IidMarque);

                    //Modèle
                    int             IidModele = int.Parse(dgvVente.SelectedRows[0].Cells["ID Modele"].Value.ToString());
                    C_ModeleVoiture tmpModele = new G_ModeleVoiture(sConnex).Lire_ID(IidModele);

                    //Date + prix
                    int iId = (int)dgvVente.SelectedRows[0].Cells["ID Opération"].Value; //ID opération
                    C_AchatVenteVoiture tmpAchat = new G_AchatVenteVoiture(sConnex).Lire_ID(iId);

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


                    //supp dans BD

                    new G_AchatVenteVoiture(sConnex).Supprimer(iId);

                    //supp dans mémoire

                    int index = dgvVente.CurrentRow.Index;
                    dgvVente.Rows.RemoveAt(index);
                    MessageBox.Show("Suppression effectuée", index.ToString());
                }
            }
            else
            {
                MessageBox.Show("Sélectionner l'enregistrement à supprimer");
            }
        }
コード例 #3
0
        private void dgvStock_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvStock.SelectedRows.Count == 1 && dgvClients.SelectedRows.Count == 1)
            {
                btnConfirmerClientVoiture.Enabled = true;
            }
            else
            {
                btnConfirmerClientVoiture.Enabled = false;
            }

            tbIdVoiture.Text = dgvStock.SelectedRows[0].Cells["ID Voiture"].Value.ToString();
            C_StockVoiture pTmp = new G_StockVoiture(sConnexion).Lire_ID(int.Parse(tbIdVoiture.Text));

            //Marque

            tbIdMarque.Text = pTmp.idMarque.ToString();
            C_MarqueVoiture MarqueTmp = new G_MarqueVoiture(sConnexion).Lire_ID(int.Parse(tbIdMarque.Text));

            tbNomMarque.Text = MarqueTmp.nomMarque;

            //Modele

            tbIdModele.Text = pTmp.idModele.ToString();
            C_ModeleVoiture ModeleTmp = new G_ModeleVoiture(sConnexion).Lire_ID(int.Parse(tbIdModele.Text));

            tbNomModele.Text = ModeleTmp.nomModele;

            //Catégorie

            tbIdCategorie.Text = pTmp.idCategorie.ToString();
            C_CategorieVoiture CatTmp = new G_CategorieVoiture(sConnexion).Lire_ID(int.Parse(tbIdCategorie.Text));

            tbNomCategorie.Text = CatTmp.nomCat;

            //Année de fabrication

            tbAnneeFabricationStock.Text = pTmp.anneeFabrication.ToString();

            //Carburant

            tbIdCarburant.Text = pTmp.idCarburant.ToString();
            C_CarburantVoiture CarbTmp = new G_CarburantVoiture(sConnexion).Lire_ID(int.Parse(tbIdCarburant.Text));

            tbNomCarburant.Text = CarbTmp.nomCarburant;

            //Couleur

            tbIdCouleur.Text = pTmp.idCouleur.ToString();
            C_CouleurVoiture CoulTmp = new G_CouleurVoiture(sConnexion).Lire_ID(int.Parse(tbIdCouleur.Text));

            tbNomCouleur.Text = CoulTmp.nomCouleur;

            //Kilométrage

            tbKilometrage.Text = pTmp.kilometrage.ToString();
        } //Pour afficher les données de la voiture
コード例 #4
0
        //Permet de consulter les informations de la voiture en stock
        private void btnConsulterStock_Click(object sender, EventArgs e)
        {
            if (dgvStock.SelectedRows.Count > 0)
            {
                activer(true);

                tbIdVoitureStock.Text = dgvStock.SelectedRows[0].Cells["idVoiture"].Value.ToString();
                C_StockVoiture pTmp = new G_StockVoiture(sConnex).Lire_ID(int.Parse(tbIdVoitureStock.Text));

                //Marque

                tbIdMarqueStock.Text = pTmp.idMarque.ToString();
                C_MarqueVoiture MarqueTmp = new G_MarqueVoiture(sConnex).Lire_ID(int.Parse(tbIdMarqueStock.Text));
                tbNomMarqueStock.Text = MarqueTmp.nomMarque;

                //Modele

                tbIdModeleStock.Text = pTmp.idModele.ToString();
                C_ModeleVoiture ModeleTmp = new G_ModeleVoiture(sConnex).Lire_ID(int.Parse(tbIdModeleStock.Text));
                tbNomModeleStock.Text = ModeleTmp.nomModele;

                //Catégorie

                tbIdCategorieStock.Text = pTmp.idCategorie.ToString();
                C_CategorieVoiture CatTmp = new G_CategorieVoiture(sConnex).Lire_ID(int.Parse(tbIdCategorieStock.Text));
                tbNomCategorieStock.Text = CatTmp.nomCat;

                //Année de fabrication

                tbAnneeFabricationStock.Text = pTmp.anneeFabrication.ToString();

                //Carburant

                tbIdCarburantStock.Text = pTmp.idCarburant.ToString();
                C_CarburantVoiture CarbTmp = new G_CarburantVoiture(sConnex).Lire_ID(int.Parse(tbIdCarburantStock.Text));
                tbNomCarburantStock.Text = CarbTmp.nomCarburant;

                //Couleur

                tbIdCouleurStock.Text = pTmp.idCouleur.ToString();
                C_CouleurVoiture CoulTmp = new G_CouleurVoiture(sConnex).Lire_ID(int.Parse(tbIdCouleurStock.Text));
                tbNomCouleurStock.Text = CoulTmp.nomCouleur;

                //Kilométrage

                tbKilometrageStock.Text = pTmp.kilometrage.ToString();
            }
            else
            {
                MessageBox.Show("Sélectionner l'enregistrement à éditer");
            }
        }
コード例 #5
0
        //Remplissage du DGV Modèle
        private void RemplirDGVModele()
        {
            List <C_ModeleVoiture> lTmp = new G_ModeleVoiture(sConnex).Lire("Nom"); //renvoi une liste de personne

            //remplir dgvModele

            foreach (C_ModeleVoiture p in lTmp)
            {
                dgvModele.Rows.Add(p.idModele, p.nomModele);
            }

            dgvModele.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }
コード例 #6
0
        private void btnConsulterDesiderata_Click(object sender, EventArgs e)
        {
            if (dgvDesideratas.SelectedRows.Count > 0)
            {
                activer(false);
                activerElementsAjoutDesiderata(false);
                btnConfirmerAjoutDesiderata.Visible = false;
                pInfosDesiderata.Enabled            = true;

                tbIdDesiderata.Text = dgvDesideratas.SelectedRows[0].Cells["idDesiderata"].Value.ToString();
                C_DesiterataVoiture pTmp = new G_DesiterataVoiture(sConnex).Lire_ID(int.Parse(tbIdDesiderata.Text));

                //Client
                tbIdCli.Text = pTmp.idClient.ToString();

                //Marque
                tbIdMarque.Text = pTmp.idMarque.ToString();
                C_MarqueVoiture MarqueTmp = new G_MarqueVoiture(sConnex).Lire_ID(int.Parse(tbIdMarque.Text));
                cbNomMarque.Text = MarqueTmp.nomMarque;

                //Modele
                tbIdModele.Text = pTmp.idModele.ToString();
                C_ModeleVoiture ModeleTmp = new G_ModeleVoiture(sConnex).Lire_ID(int.Parse(tbIdModele.Text));
                cbNomModele.Text = ModeleTmp.nomModele;

                //Catégorie
                tbIdCategorie.Text = pTmp.idCat.ToString();
                C_CategorieVoiture CatTmp = new G_CategorieVoiture(sConnex).Lire_ID(int.Parse(tbIdCategorie.Text));
                cbNomCategorie.Text = CatTmp.nomCat;

                //Année de fabrication min
                tbAnneeFabrication.Text = pTmp.anneeMin.ToString();

                //Carburant
                tbIdCarburant.Text = pTmp.idCarburant.ToString();
                C_CarburantVoiture CarbTmp = new G_CarburantVoiture(sConnex).Lire_ID(int.Parse(tbIdCarburant.Text));
                cbNomCarburant.Text = CarbTmp.nomCarburant;

                //Couleur
                tbIdCouleur.Text = pTmp.idCouleur.ToString();
                C_CouleurVoiture CoulTmp = new G_CouleurVoiture(sConnex).Lire_ID(int.Parse(tbIdCouleur.Text));
                cbNomCouleur.Text = CoulTmp.nomCouleur;

                //Kilométrage
                tbKilometrage.Text = pTmp.kilometrageMax.ToString();
            }
            else
            {
                MessageBox.Show("Sélectionner l'enregistrement à consulter");
            }
        }
コード例 #7
0
        //Modification des modèles
        private void btnEditerModele_Click(object sender, EventArgs e)
        {
            if (dgvModele.SelectedRows.Count > 0)
            {
                tbIdentifiantModele.Text = dgvModele.SelectedRows[0].Cells["ID"].Value.ToString();
                C_ModeleVoiture pTmp = new G_ModeleVoiture(sConnex).Lire_ID(int.Parse(tbIdentifiantModele.Text));

                tbIdentifiantModele.Text = pTmp.idModele.ToString();
                tbNomModele.Text         = pTmp.nomModele;

                activer(true);
            }
            else
            {
                MessageBox.Show("Sélectionner l'enregistrement à éditer");
            }
        }
コード例 #8
0
        //Permet la consultation des informations en HTML
        private void btnConsulterStockHtml_Click(object sender, EventArgs e) //Il est possible d'enregistrer le fichier en pdf (ctrl+p => microsoft to pdf)
        {
            //Utilisation du package EasyHTMLReports dans les packages NuGet

            easyHTMLReports1.AddString("<U><center><h1>Visualitation HTML du stock</h1></center></U>");

            easyHTMLReports1.AddLineBreak(); //Ligne d'espace

            easyHTMLReports1.AddDatagridView(dgvStock);

            List <C_StockVoiture> lTmp = new G_StockVoiture(sConnex).Lire("Nom"); //renvoi une liste de personne

            //Remplir le DGV

            foreach (C_StockVoiture p in lTmp)
            {
                easyHTMLReports1.NewPage();

                easyHTMLReports1.AddString("<h1>Informations de la voiture ID :" + p.idVoiture + "</h1>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Marque
                C_MarqueVoiture MarqueTmp = new G_MarqueVoiture(sConnex).Lire_ID(p.idMarque);
                string          nomMarque = MarqueTmp.nomMarque.ToString();
                easyHTMLReports1.AddString("<p>Marque de la voiture: " + nomMarque + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Modèle
                C_ModeleVoiture ModeleTmp = new G_ModeleVoiture(sConnex).Lire_ID(p.idModele);
                string          nomModele = ModeleTmp.nomModele.ToString();
                easyHTMLReports1.AddString("<p>Modèle de la voiture: " + nomModele + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Catégorie
                C_CategorieVoiture CatTmp = new G_CategorieVoiture(sConnex).Lire_ID(p.idCategorie);
                string             nomCat = CatTmp.nomCat.ToString();
                easyHTMLReports1.AddString("<p>Catégorie de la voiture: " + nomCat + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Année fabrication

                string anneeFabr = p.anneeFabrication.ToString();
                easyHTMLReports1.AddString("<p>Année de fabrication de la voiture: " + anneeFabr + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Carburant
                C_CarburantVoiture CarbTmp = new G_CarburantVoiture(sConnex).Lire_ID(int.Parse(p.idCarburant.ToString()));
                string             nomCarb = CarbTmp.nomCarburant.ToString();
                easyHTMLReports1.AddString("<p>Carburant de la voiture: " + nomCarb + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Couleur

                C_CouleurVoiture CoulTmp = new G_CouleurVoiture(sConnex).Lire_ID(int.Parse(p.idCouleur.ToString()));
                string           nomCoul = CoulTmp.nomCouleur.ToString();
                easyHTMLReports1.AddString("<p>Couleur de la voiture: " + nomCoul + "</p>");

                easyHTMLReports1.AddLineBreak(); //Ligne d'espace

                //Kilométrage


                string kilometrage = p.kilometrage.ToString();
                easyHTMLReports1.AddString("<p>Kilométrage de la voiture: " + kilometrage + " km(s)</p>");


                easyHTMLReports1.AddLineBreak(); //Ligne d'espace
            }


            easyHTMLReports1.ShowPrintPreviewDialog(); //Pour écrire toutes les infos
        }