/// <summary> /// Parcours et Affichage des actes de la Consultation (Type, Libellé) /// </summary> /// <param name="uneConsultation"> Consultation en cours d'affichage </param> private void AfficherActes(Consultation uneConsultation) { int i = 1; uneConsultation.actes = MgtActe.GetActesByConsultation(uneConsultation.codeConsultation); foreach (Acte unActe in uneConsultation.actes) { richTBox_Dossier.AppendText(Environment.NewLine); richTBox_Dossier.AppendText(" ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(" - Acte ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(" : ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(i.ToString(), Color.Navy, 12, false, true, false); richTBox_Dossier.AppendText(Environment.NewLine); richTBox_Dossier.AppendText(" ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(" Type de l'Acte : ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(unActe.typeActe, Color.Navy, 12, false, true, false); richTBox_Dossier.AppendText(" - ", Color.Black, 12, false, false, false); richTBox_Dossier.AppendText(unActe.libelle, Color.Navy, 12, false, true, false); richTBox_Dossier.AppendText(Environment.NewLine); i++; } }
/// <summary> /// Affichage des détails des Actes facturés : Code Groupement, Libellé et Prix /// </summary> private void AfficherDétails() { List <Acte> _actes = MgtActe.GetActesByConsultation(_consultation.codeConsultation); foreach (Acte unActe in _actes) { String[] détailActe = new String[3]; détailActe[0] = String.Format(" - Groupement {0}", unActe.codeGroupement); détailActe[1] = String.Format(" {0}", unActe.libelle); détailActe[2] = String.Format(" | {0}€", unActe.prix.ToString("N2")); richTBox_Facture.AppendText(Environment.NewLine); richTBox_Facture.AppendText(détailActe[0], Color.Black, 10, false, false, false, true); richTBox_Facture.AppendText(détailActe[1], Color.Black, 10, false, false, false, true); richTBox_Facture.AppendText(Environment.NewLine); richTBox_Facture.AppendText(détailActe[2], Color.Black, 10, false, false, false, true); richTBox_Facture.AppendText(Environment.NewLine); } }
/// <summary> /// Met à Jour le commentaire de la consultation et enregistre celle-ci puis ses actes dans la Base de Données /// </summary> private void BTN_Valider_Click(object sender, EventArgs e) { if (TBox_Tatouage.Enabled && String.IsNullOrWhiteSpace(TBox_Tatouage.Text)) { errorSaisie.SetError(TBox_Tatouage, "Veuillez saisir le N° du Tatouage effectué !"); TBox_Tatouage.Focus(); } else { _consultationCourante.commentaire = TBox_Commentaire.Text == null ? null : TBox_Commentaire.Text; Guid consultationCreee = MgtConsultation.CreateConsultation(_consultationCourante); foreach (Acte unActe in _consultationCourante.actes) { unActe.numConsultation = consultationCreee; } foreach (Acte unActe in _consultationCourante.actes) { MgtActe.CreateActe(unActe); } // Si un tatouage a été effectué et saisi, on met l'animal à jour if (TBox_Tatouage.Enabled && !String.IsNullOrWhiteSpace(TBox_Tatouage.Text)) { MgtAnimal.UpdateTatouage(TBox_Tatouage.Text.Trim(), _animalCourant.codeAnimal); } // Affichage du montant total de la consultation et fermeture de la fenêtre DialogResult result = MessageBox.Show(String.Format("Consultation terminée ! Montant Total : {0}€", TBox_Total.Text), "Enregistré", MessageBoxButtons.OK); if (result == DialogResult.OK) { this.Close(); } } }