private void bEditer_Click(object sender, RoutedEventArgs e) { //Client C_ClientsVoiture ClientTmp = new G_ClientsVoiture(chConnexion).Lire_ID(int.Parse(tbIDClient.Text)); cbNomClient.Text = ClientTmp.nomClient + " " + ClientTmp.prenomClient + " " + ClientTmp.idClient; //Marque C_Marque MarqueTmp = new G_Marque(chConnexion).Lire_ID(int.Parse(tbIDMarque.Text)); cbNomMarque.Text = MarqueTmp.nomMarque; //Modele C_Modele ModeleTmp = new G_Modele(chConnexion).Lire_ID(int.Parse(tbIDModele.Text)); cbNomModele.Text = ModeleTmp.nomModele; //Catégorie C_Categorie CatTmp = new G_Categorie(chConnexion).Lire_ID(int.Parse(tbIDCategorie.Text)); cbNomCategorie.Text = CatTmp.nomCat; //Carburant C_Carburant CarbTmp = new G_Carburant(chConnexion).Lire_ID(int.Parse(tbIDCarburant.Text)); cbNomCarburant.Text = CarbTmp.nomCarburant; //Couleur C_Couleur CoulTmp = new G_Couleur(chConnexion).Lire_ID(int.Parse(tbIDCouleur.Text)); cbNomCouleur.Text = CoulTmp.nomCouleur; }
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); } } }
public void creerListeClientsInt(TextBox tbIdVoiture, string chConnexion) { string nomFichier = "Voiture_" + tbIdVoiture.Text + "_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year + "_ClientsInteresses.txt"; //Attention si datetime.now.tostring s'écrit avec des / et pasd des _ string nomRepertoire = @"C:\Users\Maesm\Documents\Complement_P\ISET2018_WPFBD_MVVM_concept\CliInteret"; //Accès aux données C_StockVoiture voitTmp = new G_StockVoiture(chConnexion).Lire_ID(int.Parse(tbIdVoiture.Text)); C_Marque marqueTmp = new G_Marque(chConnexion).Lire_ID(voitTmp.idMarque); C_Modele modeleTmp = new G_Modele(chConnexion).Lire_ID(voitTmp.idModele); C_Categorie catTmp = new G_Categorie(chConnexion).Lire_ID(voitTmp.idCategorie); C_Carburant carbuTmp = new G_Carburant(chConnexion).Lire_ID((int)voitTmp.idCarburant); //cast car int? C_Couleur coulTmp = new G_Couleur(chConnexion).Lire_ID((int)voitTmp.idCouleur); if (!Directory.Exists(nomRepertoire)) //Si le repertoie n'existe pas on le crée { // If directory does not exist, create it. Directory.CreateDirectory(nomRepertoire); //Ensuite on peut créer le fichier using (StreamWriter fic = File.CreateText(nomRepertoire + "/" + nomFichier)) { fic.WriteLine("\t\t\t\t[LISTE DES CLIENTS INTERESSES]"); fic.WriteLine("\t\t\t\t---------------\n"); fic.WriteLine(" ______________________________________________________________________________"); fic.WriteLine("| |"); fic.WriteLine("| INFORMATIONS DU VEHICULE |"); fic.WriteLine("|______________________________________________________________________________|\n"); fic.WriteLine("\n[ID Voiture] : " + tbIdVoiture.Text + "\t[Nom Marque] : " + marqueTmp.nomMarque.ToString() + "\t\t[Nom Modèle] : " + modeleTmp.nomModele.ToString() + "\t\t[Nom Categorie] : " + catTmp.nomCat.ToString() + "\t\t[Annee de fabrication] : " + voitTmp.anneeFabrication.ToString() + "\t\t[Carburant] : " + carbuTmp.nomCarburant.ToString() + "\t\t[Couleur] : " + coulTmp.nomCouleur.ToString() + "\t\t[Kilométrage] : " + voitTmp.kilometrage.ToString() + "\n"); fic.WriteLine(" ______________________________________________________________________________"); fic.WriteLine("| |"); fic.WriteLine("| LISTE DES CLIENTS |"); fic.WriteLine("|______________________________________________________________________________|\n"); DesideratasDataContext DCDesideratas = new DesideratasDataContext(); var requete = from desideratas in DCDesideratas.DesideratasVoiture where desideratas.idMarque == voitTmp.idMarque && desideratas.idModele == voitTmp.idModele select desideratas.idClient; foreach (var aa in requete) { C_ClientsVoiture clientTmp = new G_ClientsVoiture(chConnexion).Lire_ID(aa); fic.WriteLine("\n[ID Client] : " + aa + "\t[Nom] : " + clientTmp.nomClient.ToString() + "\t\t[Prenom] : " + clientTmp.prenomClient.ToString() + "\t\t[Email] : " + clientTmp.emailClient.ToString() + "\n\n"); if (clientTmp.emailClient != "") { email.Envoyer(clientTmp.emailClient); } } fic.Close(); } } else { using (StreamWriter fic = File.CreateText(nomRepertoire + "/" + nomFichier)) { fic.WriteLine("\t\t\t\t[LISTE DES CLIENTS INTERESSES]"); fic.WriteLine("\t\t\t\t---------------\n"); fic.WriteLine(" ______________________________________________________________________________"); fic.WriteLine("| |"); fic.WriteLine("| INFORMATIONS DU VEHICULE |"); fic.WriteLine("|______________________________________________________________________________|\n"); fic.WriteLine("\n[ID Voiture] : " + tbIdVoiture.Text + "\t[Nom Marque] : " + marqueTmp.nomMarque.ToString() + "\t\t[Nom Modèle] : " + modeleTmp.nomModele.ToString() + "\t\t[Nom Categorie] : " + catTmp.nomCat.ToString() + "\t\t[Annee de fabrication] : " + voitTmp.anneeFabrication.ToString() + "\t\t[Carburant] : " + carbuTmp.nomCarburant.ToString() + "\t\t[Couleur] : " + coulTmp.nomCouleur.ToString() + "\t\t[Kilométrage] : " + voitTmp.kilometrage.ToString() + "\n"); fic.WriteLine(" ______________________________________________________________________________"); fic.WriteLine("| |"); fic.WriteLine("| LISTE DES CLIENTS |"); fic.WriteLine("|______________________________________________________________________________|\n"); DesideratasDataContext DCDesideratas = new DesideratasDataContext(); var requete = from desideratas in DCDesideratas.DesideratasVoiture where desideratas.idMarque == voitTmp.idMarque && desideratas.idModele == voitTmp.idModele select desideratas.idClient; foreach (var aa in requete) { C_ClientsVoiture clientTmp = new G_ClientsVoiture(chConnexion).Lire_ID(aa); fic.WriteLine("\n[ID Client] : " + aa + "\t[Nom] : " + clientTmp.nomClient.ToString() + "\t\t[Prenom] : " + clientTmp.prenomClient.ToString() + "\t\t[Email] : " + clientTmp.emailClient.ToString() + "\n\n"); if (clientTmp.emailClient != "") { email.Envoyer(clientTmp.emailClient); } } fic.Close(); } } }
private void bConsulterStockHtml_Click(object sender, RoutedEventArgs e) { DocumentCore doc = new DocumentCore(); doc.Content.End.Insert("Page HTML Stock\n\n", new CharacterFormat() { FontName = "Verdana" }); StockDataContext DCStock = new StockDataContext(); var requete = from stock in DCStock.StockVoiture select stock; foreach (var aa in requete) { C_Marque marqueTmp = new G_Marque(sConnex).Lire_ID(aa.idMarque); C_Modele modeleTmp = new G_Modele(sConnex).Lire_ID(aa.idModele); C_Categorie catTmp = new G_Categorie(sConnex).Lire_ID(aa.idCategorie); C_Carburant carbuTmp = new G_Carburant(sConnex).Lire_ID((int)aa.idCarburant); //cast car int? C_Couleur coulTmp = new G_Couleur(sConnex).Lire_ID((int)aa.idCouleur); doc.Content.End.Insert("ID Véhicule :" + aa.idVoiture + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Marque :" + aa.idMarque + "\tNom Marque : " + marqueTmp.nomMarque + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Modèle :" + aa.idModele + "\tNom Modele : " + modeleTmp.nomModele + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Catégorie :" + aa.idCategorie + "\tNom Catégorie : " + catTmp.nomCat + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("Année de fabrication :" + aa.anneeFabrication + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Carburant :" + aa.idCarburant + "\tNom Carburant : " + carbuTmp.nomCarburant + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Couleur :" + aa.idCouleur + "\tNom Couleur : " + coulTmp.nomCouleur + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("ID Kilometrage :" + aa.kilometrage + "\n", new CharacterFormat() { FontName = "Verdana" }); doc.Content.End.Insert("----------------------------------------------------------------------\n", new CharacterFormat() { FontName = "Verdana" }); } doc.Save("Stock.html"); //Lancement du navigateur View.Navigateur f = new View.Navigateur(); f.ShowDialog(); }