コード例 #1
0
 //--------------------------------------------------------------------
 private void itemHistorique_Click(object sender, EventArgs e)
 {
     if (sender is CMenuItemAHistorique)
     {
         CHistoriqueDocumentGencod historique = ((CMenuItemAHistorique)sender).Historique;
         CDocumentGED doc = new CDocumentGED(CSc2iWin32DataClient.ContexteCourant);
         if (!doc.ReadIfExists(historique.IdDocumentGed))
         {
             CFormAlerte.Afficher(
                 I.T("The document|866") + " "
                 + historique.LibelleDocument + " " +
                 I.T("does not exist any more|867"), EFormAlerteType.Erreur);
             return;
         }
         doc.BeginEdit();
         doc.AssocieA((CObjetDonneeAIdNumerique)m_objetForGED);
         CResultAErreur result = doc.CommitEdit();
         if (!result)
         {
             CFormAlerte.Afficher(result.Erreur);
             return;
         }
         InitPanel();
     }
 }
コード例 #2
0
        //---------------------------------------------------------------------------
        private void m_lnkDocRecent_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            CHistoriqueDocumentGencod[] historiques = CHistoriqueDocumentGencod.GetHistoriqueDocuments();
            if (historiques.Length == 0)
            {
                return;
            }
            ContextMenu menu = new ContextMenu();

            foreach (CHistoriqueDocumentGencod historique in historiques)
            {
                CMenuItemAHistorique item = new CMenuItemAHistorique(historique);
                item.Click += new EventHandler(itemHistorique_Click);
                menu.MenuItems.Add(item);
            }
            menu.Show(m_lnkDocRecent, new Point(0, m_lnkDocRecent.Height));
        }
コード例 #3
0
 public CMenuItemAHistorique(CHistoriqueDocumentGencod histo)
 {
     Text       = histo.LibelleDocument;
     Historique = histo;
 }