private void btnAjouterDon_Click(object sender, EventArgs e) { string iDDon = txtIDDon.Text; DateTime ahjourdui = DateTime.Now; string dateDuDon = ahjourdui.ToString("dd MM yyyy"); string iDDonateur = txtIDDonneur.Text; double montantDuDon; if (!Double.TryParse(txtMontantDon.Text, out montantDuDon)) { DialogResult reponse = MessageBox.Show("La montant du don doit etre en chiffres", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); } string iDPrix = txtIDPrixDonneurs.Text; if (!String.IsNullOrEmpty(iDDon) && !String.IsNullOrEmpty(iDDonateur) && montantDuDon > 0 && !String.IsNullOrEmpty(iDPrix)) { Don dentrainednetre = new Don(iDDon, dateDuDon, iDDonateur, montantDuDon, iDPrix); if (gste.VerifierDon(dentrainednetre)) { if (gste.AttribuerPrix(dentrainednetre.MontantDuDon1, dentrainednetre.IDPrix1)) { gste.Dons.Add(dentrainednetre); Don.All_file += dentrainednetre.ToFile() + "\r\n";; rtbArea.Text = "Le dons est ajoute"; txtIDDon.Text = String.Empty; txtIDDonneur.Text = String.Empty; txtMontantDon.Text = String.Empty; txtIDPrixDonneurs.Text = String.Empty; txtIDDon.Focus(); rtbArea.Text = gste.AfficherDons(); } else { DialogResult reponse = MessageBox.Show("La prix n'est pas disponible. Choisissez un autre prix", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { DialogResult reponse = MessageBox.Show("Le dons n'est pas ajoute. Vous pouvez entrer un don avec un ID de don nouveau et si le ID PRix et ID Donnateur existe deja", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { DialogResult reponse = MessageBox.Show("Vous devez remplir tous les donnes", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void importerToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); if (openFileDialog1.ShowDialog() == DialogResult.OK) { string nomFichier = openFileDialog1.FileName; StreamReader lecteur; string switch_ = nomFichier.Substring(nomFichier.LastIndexOf("\\"), nomFichier.Length - 1); //"commanditaires.txt", "prix.txt", "donnateurs.txt", "dons.txt" string[] donne; string ligne; switch (switch_) { case "commanditaires.txt": lecteur = new StreamReader(nomFichier); Commandiatire Commandiatire_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Commandiatire_pour_verification = new Commandiatire(donne); if (gste.VerifierCommanditaire(Commandiatire_pour_verification)) { gste.Commanditaires.Add(Commandiatire_pour_verification); Commandiatire.All_file += Commandiatire_pour_verification.ToFile() + "\r\n"; } } lecteur.Close(); break; case "prix.txt": lecteur = new StreamReader(nomFichier); Prix Prix_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Prix_pour_verification = new Prix(donne); if (gste.VerifierPrix(Prix_pour_verification)) { gste.Prix.Add(Prix_pour_verification); // Prix. = Prix_pour_verification.ToFile(); MembreSTE.Prix.All_file += Prix_pour_verification.ToFile() + "\r\n";; } } lecteur.Close(); break; case "donnateurs.txt": lecteur = new StreamReader(nomFichier); Donnateur Donnateur_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Donnateur_pour_verification = new Donnateur(donne); if (gste.VerifierDonnateur(Donnateur_pour_verification)) { gste.Donnateurs.Add(Donnateur_pour_verification); Donnateur.All_file += Donnateur_pour_verification.ToFile() + "\r\n";; } } lecteur.Close(); break; case "dons.txt": lecteur = new StreamReader(nomFichier); Don Don_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Don_pour_verification = new Don(donne); if (gste.VerifierDon(Don_pour_verification)) { gste.Dons.Add(Don_pour_verification); Don.All_file += Don_pour_verification.ToFile() + "\r\n";; } } lecteur.Close(); break; default: DialogResult reponse = MessageBox.Show("Vous devez chois un fichiet possedant l'un des nom suivant : 'commanditaires.txt', 'prix.txt', 'donnateurs.txt', 'dons.txt' ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } }