/// <summary> /// Methode permettant de vérifier si les champs sont bien remplis avant la modification de la facture /// </summary> private void FactureEnEdition_AvantChangement(FactureVente Entite, FactureVente.Champs Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur) { switch (Champ) { case FactureVente.Champs.RemiseSurReprise: int Remise = 0; if ((listeDeroulanteClientVehicule1.ClientVehiculeSelectionne != null) && (NouvelleValeur.ToString() != "")) { if (int.TryParse(textBoxRemise.Text, out Remise)) { if ((listeDeroulanteClientVehicule1.ClientVehiculeSelectionne != null) && (int.Parse(textBoxRemise.Text) < 0) || (int.Parse(textBoxRemise.Text) > listeDeroulanteFactureVente1.FactureVenteSelectionne.VehiculeVente.PrixTotal)) { AccumulateurErreur.NotifierErreur(string.Format("La remise doit être comprise entre 1 € et {0} €", listeDeroulanteFactureVente1.FactureVenteSelectionne.VehiculeVente.PrixTotal)); } } else { AccumulateurErreur.NotifierErreur(string.Format("La remise doit être comprise entre 1 € et {0} €", listeDeroulanteFactureVente1.FactureVenteSelectionne.VehiculeVente.PrixTotal)); } } break; default: break; } }
/// <summary> /// Methode permettant de réagir sur l'erreur d'une édition d'une facture /// </summary> private void FactureVenteEnEdition_SurErreur(FactureVente Entite, FactureVente.Champs Champ, string MessageErreur) { switch (Champ) { case FactureVente.Champs.PourcentageTva: errorProvider.SetError(numericUpDownTVA, MessageErreur); break; case FactureVente.Champs.RemiseSurReprise: errorProvider.SetError(textBoxRemise, MessageErreur); break; } }