//------------------------------------------------------------------
 void CObjetDonneeMenuItem_Click(object sender, EventArgs e)
 {
     if (DropDownItems.Count == 0)
     {
         CObjetDonneeAIdNumerique objet = m_objetDonneeToEdit.GetObjetInContexte(CSc2iWin32DataClient.ContexteCourant) as CObjetDonneeAIdNumerique;
         CTimosApp.Navigateur.EditeElement(objet, false, "");
     }
 }
Exemple #2
0
 //--------------------------------------------------------------------------
 private void m_lblDragExisting_DragDrop(object sender, DragEventArgs e)
 {
     if (m_elementEdite != null)
     {
         CReferenceObjetDonnee[] refs = e.Data.GetData(typeof(CReferenceObjetDonnee[])) as CReferenceObjetDonnee[];
         CReferenceObjetDonnee   ref1 = e.Data.GetData(typeof(CReferenceObjetDonnee)) as CReferenceObjetDonnee;
         if (ref1 != null)
         {
             List <CReferenceObjetDonnee> lst = new List <CReferenceObjetDonnee>();
             lst.Add(ref1);
             refs = lst.ToArray();
         }
         CObjetDonneeAIdNumerique obj = m_elementEdite as CObjetDonneeAIdNumerique;
         if (obj != null && refs != null)
         {
             using (CContexteDonnee ctx = new CContexteDonnee(obj.ContexteDonnee.IdSession, true, false))
             {
                 obj = obj.GetObjetInContexte(ctx) as CObjetDonneeAIdNumerique;
                 foreach (CReferenceObjetDonnee refObj in refs)
                 {
                     CDocumentGED doc = refObj.GetObjet(ctx) as CDocumentGED;
                     if (doc != null)
                     {
                         doc.AssocieA(obj);
                     }
                 }
                 CResultAErreur result = ctx.SaveAll(true);
                 if (!result)
                 {
                     CFormAlerte.Afficher(result.Erreur);
                 }
                 else
                 {
                     Init(m_elementEdite);
                 }
             }
         }
     }
 }