private void supprimerFraisAssocieALaVoitSupp() { FraisDataContext DCFrais = new FraisDataContext(); var requete = from frais in DCFrais.FraisVoiture where frais.idVoiture == int.Parse(tbIDVoitureConf.Text) select frais.idFrais; foreach (var aa in requete) { new G_Frais(sConnexion).Supprimer(aa); } }
private void supprimerFraisAssocieALaVoitSupp() { FraisDataContext DCFrais = new FraisDataContext(); var requete = from frais in DCFrais.FraisVoiture where frais.idVoiture == AchatSelectionnee.idVoiture select frais.idFrais; foreach (var aa in requete) { new G_Frais(chConnexion).Supprimer(aa); } }
public void creerFactureAchat(TextBox tbIdClientConfirme, TextBox tbIdNomClient, TextBox tbIdPrenomClient, TextBox tbIdVoitureConfirme, ComboBox cbNomMarque, ComboBox cbNomModele, ComboBox cbNomCategorie, TextBox tbAnneeFabricationStock , ComboBox cbNomCarburant, ComboBox cbNomCouleur, TextBox tbKilometrage, TextBox tbPrix, DatePicker dtpDate, TextBox tbIdPaiement, ComboBox cbNomPaiement) { string nomFichier = tbIdNomClient.Text + "_" + tbIdPrenomClient.Text + "_IDC" + tbIdClientConfirme.Text + "_IDV" + tbIdVoitureConfirme.Text + "_FactureAchat.txt"; string nomRepertoire = @"C:\Users\Maesm\Documents\Complement_P\ISET2018_WPFBD_MVVM_concept\Factures_A"; // If directory does not exist, create it. if (!Directory.Exists(nomRepertoire)) //Si le repertoie n'existe pas on le crée { Directory.CreateDirectory(nomRepertoire); //Ensuite on peut créer la facture using (StreamWriter factA = File.CreateText(nomRepertoire + "/" + nomFichier)) // + { factA.WriteLine("\t\t\t\t[FACTURE ACHAT]"); factA.WriteLine("\t\t\t\t---------------\n"); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| INFORMATIONS DU CLIENT |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[ID Client] : " + tbIdClientConfirme.Text + "\t[Nom] : " + tbIdNomClient.Text + "\t\t[Prénom] : " + tbIdPrenomClient.Text + "\n"); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| INFORMATIONS DE LA VOITURE |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[ID Voiture] : " + tbIdVoitureConfirme.Text + "\t\t[Marque] : " + cbNomMarque.Text + "\t\t\t[Modele] : " + cbNomModele.Text + "\n[Categorie] : " + cbNomCategorie.Text + "\t[Année de fabrication] : " + tbAnneeFabricationStock.Text + "\n[Carburant] : " + cbNomCarburant.Text + "\t[Couleur] : " + cbNomCouleur.Text + "\n[Kilométrage] : " + tbKilometrage.Text); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| DETAILS DE L'ACHAT |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[Prix] : " + tbPrix.Text + " €" + "\t\t[Date de vente] : " + dtpDate.Text + "\n[Id Paiement] : " + tbIdPaiement.Text + "\t\t[Nom Paiement] : " + cbNomPaiement.Text + "\n"); factA.Close(); } } else { using (StreamWriter factA = File.CreateText(nomRepertoire + "/" + nomFichier)) // + { factA.WriteLine("\t\t\t\t[FACTURE ACHAT]"); factA.WriteLine("\t\t\t\t---------------\n"); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| INFORMATIONS DU CLIENT |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[ID Client] : " + tbIdClientConfirme.Text + "\t[Nom] : " + tbIdNomClient.Text + "\t\t[Prénom] : " + tbIdPrenomClient.Text + "\n"); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| INFORMATIONS DE LA VOITURE |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[ID Voiture] : " + tbIdVoitureConfirme.Text + "\t\t[Marque] : " + cbNomMarque.Text + "\t\t\t[Modele] : " + cbNomModele.Text + "\n[Categorie] : " + cbNomCategorie.Text + "\t[Année de fabrication] : " + tbAnneeFabricationStock.Text + "\n[Carburant] : " + cbNomCarburant.Text + "\t[Couleur] : " + cbNomCouleur.Text + "\n[Kilométrage] : " + tbKilometrage.Text); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| DETAILS DE L'ACHAT |"); factA.WriteLine("|______________________________________________________________________________|\n"); factA.WriteLine("\n[Prix] : " + tbPrix.Text + " €" + "\t\t[Date de vente] : " + dtpDate.Text + "\n[Id Paiement] : " + tbIdPaiement.Text + "\t\t[Nom Paiement] : " + cbNomPaiement.Text + "\n"); factA.WriteLine(" ______________________________________________________________________________"); factA.WriteLine("| |"); factA.WriteLine("| DETAILS DES FRAIS |"); factA.WriteLine("|______________________________________________________________________________|\n"); FraisDataContext DCFrais = new FraisDataContext(); var requete = from frais in DCFrais.FraisVoiture where frais.idVoiture == int.Parse(tbIdVoitureConfirme.Text) select frais; foreach (var aa in requete) { cptNbFrais++; factA.WriteLine("\n[N° : " + cptNbFrais.ToString() + "]"); factA.WriteLine("\n[ID Frais] : " + "Numéro : " + aa.idFrais.ToString() + "\t\t[Nom Frais] : " + aa.nomFrais.ToString() + "\n[Description Frais] : " + aa.descriptionFrais.ToString() + "\t\t[Cout Frais] : " + aa.coutFrais.ToString() + " €" + "\n"); sommeFrais += aa.coutFrais; } //Pour la gestion des finances prixTotalAchat += int.Parse(tbPrix.Text) + sommeFrais; factA.WriteLine("\nMONTANT TOTAL DE LA FACTURE : " + prixTotalAchat.ToString() + " €"); factA.Close(); } } }