Beispiel #1
0
        public MiseAjourEvenementViewModel(INavigation navigation, int selectedEvenementID)
        {
            _navigation         = navigation;
            _evenementValidator = new EvenementValidator();
            _evenement          = new Evenement
            {
                id = selectedEvenementID
            };
            _typeEvenement = new TypeEvenement
            {
                IdTypeEvenement = selectedEvenementID
            };

            DeleteEvenementCommand = new Command(async() => await DeleteEvenement());

            EnregistrementCommand = new Command(async() => await ModificationDesInfos());
            AnnulerCommand        = new Command(async() => await retourDePage());

            FetchEvenementDetailsAsync();

            FetchTypeEvenement();


            FetchTypeEvenementDetailsAsync();
        }
 public EvenementMatch(Club club, Joueur joueur, int temps, TypeEvenement type)
 {
     _joueur = joueur;
     _club   = club;
     _temps  = temps;
     _type   = type;
 }
        public AjoutTypeEvenementViewModel(INavigation navigation)
        {
            _navigation   = navigation;
            _typeEvenment = new TypeEvenement();
            _AjouterTypeEvenementValidator = new TypeEvenementValidator();


            ValiderCommand = new Command(async() => await EnregistrementDuType());
            AnnulerCommand = new Command(async() => await Annuler());
        }
Beispiel #4
0
        private TypeEvenement _attendreEvenement()
        {
            TypeEvenement evenement = m_eventStream.Take();

            string log_str = "evenement from Thread.Name: " + Thread.CurrentThread.Name + " for eventname: " + evenement.ToString();

            Logging.log(TypeConsolePrint.Event, log_str);

            return(evenement);
        }
Beispiel #5
0
        public EnregistrementEvenementViewModel(INavigation navigation)
        {
            _navigation         = navigation;
            _evenement          = new Evenement();
            _typeEvenement      = new TypeEvenement();
            _evenementValidator = new EvenementValidator();



            EnregistrementCommand = new Command(async() => await EnregistrementEvenement());
            AnnulerCommand        = new Command(async() => await Annuler());


            FetchTypeEvenement();
        }
Beispiel #6
0
        public DetailsEvenementViewModel(INavigation navigation, int selectedEvenementID)
        {
            _navigation = navigation;
            _evenement  = new Evenement
            {
                id = selectedEvenementID
            };

            _typeEvenement = new TypeEvenement
            {
                IdTypeEvenement = selectedEvenementID
            };



            DeleteCommand = new Command(async() => await DeleteEvenement());

            MiseAjourPageCommand = new Command(async() => await ModificationDesInfos());

            FetchEvenementDetailsAsync();
        }
Beispiel #7
0
        /// <summary>
        /// Permet de lier un evenement à son type.
        /// </summary>
        /// <example>
        /// <code>
        /// Evenement evenement = new Evenement();
        /// evenement.AffecterTypeEvenement(typeEvenement)
        ///
        /// </code>
        /// </example>
        /// <param name="evenement">Notre événement Concerné.</param>
        /// <param name="typeEvenement">Le type de type l'évenement de notre événement .</param>

        public static void AffecterTypeEvenement(this Evenement evenement, TypeEvenement typeEvenement)
        {
            evenement.ProchainEvenemt = evenement.DateDeb.ProchaineDate(typeEvenement.IDPeriodicite);
            evenement.dateDerModif    = DateTime.Now;
            evenement.idTypeEv        = typeEvenement.IdTypeEvenement;
        }
Beispiel #8
0
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteType(ref m_typeCible);

            int nTmp = (int)m_typeEvenement;

            serializer.TraiteInt(ref nTmp);
            m_typeEvenement = (TypeEvenement)nTmp;

            I2iSerializable objet = m_proprieteASurveiller;

            result = serializer.TraiteObject(ref objet);
            if (!result)
            {
                return(result);
            }
            m_proprieteASurveiller = (CDefinitionProprieteDynamique)objet;

            objet  = m_formuleValeurAvant;
            result = serializer.TraiteObject(ref objet);
            if (!result)
            {
                return(result);
            }
            m_formuleValeurAvant = (C2iExpression)objet;

            objet  = m_formuleValeurApres;
            result = serializer.TraiteObject(ref objet);
            if (!result)
            {
                return(result);
            }
            m_formuleValeurApres = (C2iExpression)objet;


            objet  = m_formuleConditionDeclenchement;
            result = serializer.TraiteObject(ref objet);
            if (!result)
            {
                return(result);
            }
            m_formuleConditionDeclenchement = (C2iExpression)objet;

            objet  = m_formuleDateProgramme;
            result = serializer.TraiteObject(ref objet);
            if (!result)
            {
                return(result);
            }
            m_formuleDateProgramme = (C2iExpression)objet;

            serializer.TraiteString(ref m_strCodeHandler);

            if (nVersion >= 1)
            {
                serializer.TraiteString(ref m_strMenuManuel);
                if (nVersion < 6 && serializer.Mode == ModeSerialisation.Lecture)
                {
                    //TESTDBKEYOK les groupes pour exécution manuelle ne sont plus exploités (Avril 2014)
                    IList lst = new ArrayList();
                    serializer.TraiteListeObjetsSimples(ref lst);
                    List <CDbKey> lstIdsTemp = new List <CDbKey>();
                    foreach (int nId in lst)
                    {
                        lstIdsTemp.Add(CDbKey.GetNewDbKeyOnIdAUtiliserPourCeuxQuiNeGerentPasLeDbKey(nId));
                    }
                    m_lstKeysGroupesManuels = lstIdsTemp.ToArray();
                }
                else
                {
                    //TESTDBKEYTODO
                    IList lstKeysString = new ArrayList();
                    foreach (CDbKey key in m_lstKeysGroupesManuels)
                    {
                        if (key != null)
                        {
                            lstKeysString.Add(key.StringValue);
                        }
                    }
                    serializer.TraiteListeObjetsSimples(ref lstKeysString);
                    if (serializer.Mode == ModeSerialisation.Lecture)
                    {
                        List <CDbKey> lstKeys = new List <CDbKey>();
                        foreach (string strKey in lstKeysString)
                        {
                            int nId;
                            if (int.TryParse(strKey, out nId))
                            {
                                lstKeys.Add(CDbKey.GetNewDbKeyOnIdAUtiliserPourCeuxQuiNeGerentPasLeDbKey(nId));
                            }
                            else
                            {
                                lstKeys.Add(CDbKey.CreateFromStringValue(strKey));
                            }
                            m_lstKeysGroupesManuels = lstKeys.ToArray();
                        }
                    }
                }
            }
            if (nVersion >= 2)
            {
                serializer.TraiteInt(ref m_nOrdreExecution);
            }
            if (nVersion >= 3)
            {
                serializer.TraiteString(ref m_strIdEvenementSpecifique);
            }
            if (nVersion >= 4)
            {
                serializer.TraiteBool(ref m_bHideProgress);
            }
            else
            {
                m_bHideProgress = false;
            }
            if (nVersion >= 5)
            {
                int nNbContextes = m_contextesException.Count;
                serializer.TraiteInt(ref nNbContextes);
                switch (serializer.Mode)
                {
                case ModeSerialisation.Ecriture:
                    foreach (string strContexte in m_contextesException)
                    {
                        string strCtx = strContexte;
                        serializer.TraiteString(ref strCtx);
                    }
                    break;

                case ModeSerialisation.Lecture:
                    m_contextesException = new HashSet <string>();
                    for (int i = 0; i < nNbContextes; i++)
                    {
                        string strCtx = "";
                        serializer.TraiteString(ref strCtx);
                        m_contextesException.Add(strCtx);
                    }
                    break;
                }
            }

            return(result);
        }
 public CInfoDeclencheurProcess(TypeEvenement typeDeclencheur)
 {
     TypeDeclencheur = typeDeclencheur;
 }
Beispiel #10
0
        private TypeEvenement _attendreEvenement()
        {
            TypeEvenement evenement = m_eventStream.Take();

            return(evenement);
        }