コード例 #1
0
ファイル: CPanelPlanification.cs プロジェクト: ykebaili/Timos
        //------------------------------------------------------------------------------------------
        public CResultAErreur FillFromContexteFormNavigable(sc2i.win32.navigation.CContexteFormNavigable contexte)
        {
            if (m_basePlanning == null)
            {
                m_basePlanning = new CFournisseurEntreesPlanning(CSc2iWin32DataClient.ContexteCourant);
            }
            List <CReferenceObjetDonnee> lst = (List <CReferenceObjetDonnee>)contexte["ELTSAINTER"];

            if (lst != null)
            {
                foreach (CReferenceObjetDonnee refr in lst)
                {
                    m_basePlanning.AddElementAIntervention((IElementAIntervention)refr.GetObjet(CSc2iWin32DataClient.ContexteCourant));
                }
            }
            lst = (List <CReferenceObjetDonnee>)contexte["ELTSRES"];
            if (lst != null)
            {
                foreach (CReferenceObjetDonnee refr in lst)
                {
                    m_basePlanning.AddRessource((IRessourceEntreePlanning)refr.GetObjet(CSc2iWin32DataClient.ContexteCourant));
                }
            }
            if (contexte["DATE_DEBUT"] is DateTime)
            {
                m_controlePlanning.DateDebut = (DateTime)contexte["DATE_DEBUT"];
            }
            if (contexte["DATE_FIN"] is DateTime)
            {
                m_controlePlanning.DateFin = (DateTime)contexte["DATE_FIN"];
            }
            m_controlePlanning.BaseAffichee = m_basePlanning;
            return(CResultAErreur.True);
        }
コード例 #2
0
ファイル: CPanelPlanification.cs プロジェクト: ykebaili/Timos
        //------------------------------------------------------------------------------------------
        public void FillContexteFormNavigable(sc2i.win32.navigation.CContexteFormNavigable contexte)
        {
            List <CReferenceObjetDonnee> lst = new List <CReferenceObjetDonnee>();

            foreach (IElementAIntervention elt in m_basePlanning.ElementsAIntervention)
            {
                if (elt is CObjetDonnee)
                {
                    lst.Add(new CReferenceObjetDonnee((CObjetDonnee)elt));
                }
            }
            contexte["ELTSAINTER"] = lst;

            lst = new List <CReferenceObjetDonnee>();
            foreach (IRessourceEntreePlanning ressource in m_basePlanning.Ressources)
            {
                if (ressource is CObjetDonnee)
                {
                    lst.Add(new CReferenceObjetDonnee((CObjetDonnee)ressource));
                }
            }
            contexte["ELTSRES"]    = lst;
            contexte["DATE_DEBUT"] = m_controlePlanning.DateDebut;
            contexte["DATE_FIN"]   = m_controlePlanning.DateFin;
        }