//------------------------------------------------------------------------------------------ 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); }
//------------------------------------------------------------------------------------------ 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; }