public Statut(string p_numero, DateTime p_dateHeure, CodeStatut p_codeStatut, int p_matricule) { Numero = p_numero; DateHeure = p_dateHeure; CodeStatut = p_codeStatut; Matricule = p_matricule; }
protected override bool ChampsValides() { string no_dossier = ""; if (m_typeDeSaisie == TypeDeSaisie.Ajout) { no_dossier = Document.PREFIXE_POSTE + " " + DateTime.Now.ToString("yyyyMMdd") + "-" + Document.Instance.NumProchainDossier().ToString().PadLeft(3, '0'); } CodeStatut codeStatut = (CodeStatut)comboBoxStatut.SelectedItem; Statut statut = new Statut(no_dossier, DateNow(), codeStatut, LoggedUser.compte.Matricule); Destination destination = new Destination(DateNow(), CodeDestination.RED, "", (m_typeDeSaisie == TypeDeSaisie.Modification) ? m_dossier.Numero : no_dossier, LoggedUser.compte.Matricule); if (m_dossier.RapportEvenement == null && m_dossier.RapportAccident == null) { MB.AvertirCritique("Au moins un rapport (Évenement ou Accident) doit être lié au dossier."); return(false); } m_dossier = new Dossier((m_typeDeSaisie == TypeDeSaisie.Modification) ? m_dossier.Numero : no_dossier, (m_dossier.Statut == null) ? statut : m_dossier.Statut, m_dossier.RapportAccident, m_dossier.RapportEvenement, m_dossier.RapportEnquete, (m_dossier.Destination == null) ? destination : m_dossier.Destination, m_dossier.Vehicules, m_dossier.Personnes); EnregistrerEtiquete(m_dossier.Numero, LoggedUser.compte.Matricule); return(true); }
public void TestCreationStatut() { string no = "no"; CodeStatut code = CodeStatut.A; DateTime date = new DateTime(1999, 10, 12, 1, 23, 44); int matricule = 1111; Statut statut = new Statut(no, date, code, matricule); Assert.AreEqual(no, statut.Numero); Assert.AreEqual(code, statut.CodeStatut); Assert.AreEqual(matricule, statut.Matricule); Assert.AreEqual(date, statut.DateHeure); }