Esempio n. 1
0
        //-----------------------------------------------------
        private void m_controlEdition_AfterDoubleClicElement(I2iObjetGraphique e)
        {
            if (!LockEdition && AfficherEditeur(e) == DialogResult.OK)
            {
                AfficherPanel(e);
                SelectionnerContenu(e);
            }
            else
            {
                //Si je le fait en recherchant la form editionstandard ça plante

                IFormNavigable       frm  = null;
                ETypeElementDeProjet?tele = CUtilProjet.GetTypeElement(e);
                IElementDeProjet     ele  = CUtilProjet.GetIElementDeProjet(e);
                switch (tele)
                {
                case ETypeElementDeProjet.Projet:
                    frm = new CFormEditionProjet((CProjet)ele);

                    break;

                case ETypeElementDeProjet.Intervention:
                    frm = new CFormEditionIntervention((CIntervention)ele);
                    break;

                case ETypeElementDeProjet.Lien:
                default:
                    return;
                }

                CTimosApp.Navigateur.AffichePage(frm);
            }
        }
Esempio n. 2
0
        private DialogResult AfficherEditeur(I2iObjetGraphique o)
        {
            ETypeElementDeProjet?t      = CUtilProjet.GetTypeElement(o);
            CResultAErreur       result = CResultAErreur.True;

            switch (t)
            {
            case ETypeElementDeProjet.Projet:
                CProjet projet = ((CWndProjetBrique)o).Projet;
                result = AfficherEditeur(projet);
                break;

            case ETypeElementDeProjet.Intervention:
                CIntervention inter = ((CWndIntervention)o).Intervention;
                result = AfficherEditeur(inter);
                break;

            case ETypeElementDeProjet.Lien:
            default:
                return(DialogResult.Abort);
            }
            if (!result)
            {
                return(DialogResult.Abort);
            }

            return(DialogResult.OK);
        }
        public void Init(List <I2iObjetGraphique> objs)
        {
            foreach (I2iObjetGraphique obj in objs)
            {
                if (!(CUtilProjet.GetTypeElement(obj).HasValue))
                {
                    DialogResult = DialogResult.Abort;
                }
            }

            m_objsGraphiques = objs;            //.ConvertAll<IElementDeProjet>(CUtilProjet.GetIElementDeProjet);// new Converter<I2iObjetGraphique, IElementDeProjet>(CUtilProjet.GetIElementDeProjet));// delegate(I2iObjetGraphique obj) { return (IWndElementDeProjetPlanifiable)obj; });

            string strDescrip = CUtilProjet.GetIElementDeProjet(m_objsGraphiques[0]).DescriptionElement;

            if (objs.Count == 1)
            {
                Text = I.T("@1 removing...|1237", strDescrip);
            }
            else
            {
                bool bOnlyOnType = false;
                for (int n = 1; n < m_objsGraphiques.Count; n++)
                {
                    if (CUtilProjet.GetIElementDeProjet(m_objsGraphiques[n]).DescriptionElement != strDescrip)
                    {
                        bOnlyOnType = false;
                        break;
                    }
                }

                if (bOnlyOnType)
                {
                    Text = I.T("@1 removing...|1237", strDescrip);
                }
                else
                {
                    Text = I.T("Removing...|30409");
                }
            }
        }
Esempio n. 4
0
 private bool ObjetGraphiqueIsLien(I2iObjetGraphique obj)
 {
     return(CUtilProjet.GetTypeElement(obj) == ETypeElementDeProjet.Lien);
 }