Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
        }