TypeDeSaisie m_typeSaisie; // Type de saisie de la boîte de dialogue. /// <summary> /// Constructeur du dialogue de rapport d'enquête. /// </summary> /// <param name="p_typeSaisie">Ajout, Affichage, Modification ou Suppression.</param> /// <param name="p_rapportEnquete">Rapport à afficher, supprimer ou modifier.</param> public DlgRapportEnquete(TypeDeSaisie p_typeSaisie = TypeDeSaisie.Ajout, RapportEnquete p_rapportEnquete = null) { InitializeComponent(); m_typeSaisie = p_typeSaisie; m_rapportEnquete = p_rapportEnquete; RemplirLesControles(); labelMatricule.Text = LoggedUser.compte.Matricule.ToString(); }
public Dossier(string p_numero, Statut p_statut, RapportAccident p_rapportAccident, RapportEvenement p_rapportEvenement, RapportEnquete p_rapportEnquete, Destination p_destination, List <Vehicule> p_vehicule, List <Personne> p_personnes) { Numero = p_numero; Statut = p_statut; RapportAccident = p_rapportAccident; RapportEvenement = p_rapportEvenement; RapportEnquete = p_rapportEnquete; Destination = p_destination; Vehicules = p_vehicule; Personnes = p_personnes; }
/// <summary> /// Vérifie la validité des informations entrées dans les champs de saisie. /// </summary> /// <returns>true si les informations sont valides, false sinon.</returns> protected override bool ChampsValides() { string passHashed = Hashage.Encrypter(textBoxPassword.Text, null, HashType.Sha256); labelErreur.Visible = false; if (TextBoxRemarques.Text == "") { labelErreur.Text = "Erreur - Le champ de remarques de peut être vide."; labelErreur.Visible = true; return(false); } if (LoggedUser.compte == null) { labelErreur.Text = "Erreur - Vous devez être connecté pour effectuer cette action."; labelErreur.Visible = true; return(false); } if (LoggedUser.compte.Grade != Grade.Détective) { labelErreur.Text = "Erreur - Seul un détective peut effectuer cette action."; labelErreur.Visible = true; return(false); } if (!Hashage.HashValide(textBoxPassword.Text, LoggedUser.compte.HashPass, HashType.Sha256)) { labelErreur.Text = "Erreur - Le mot de passe saisi ne correspond pas au matricule."; labelErreur.Visible = true; return(false); } m_rapportEnquete = new RapportEnquete(TextBoxRemarques.Text, LoggedUser.compte); if (m_typeSaisie == TypeDeSaisie.Suppression) { return(MB.ConfirmerOuiNon("Voulez-vous vraiment supprimer définitivement ce rapport d'enquête?")); } else if (m_typeSaisie == TypeDeSaisie.Modification) { return(MB.ConfirmerOuiNon("Voulez-vous vraiment rendre ces modifications permanentes?")); } else { return(true); } }
public void SetRapportEnquete(RapportEnquete p_rapportEnquete) { RapportEnquete = p_rapportEnquete; }