//----------------------------------------------------------------------------------
        public CResultAErreur DoOperation(IOperationSynchronisation operation, int nIdSession)
        {
            CResultAErreur result = CResultAErreur.True;

            CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(this,
                                                             "DoOperationAsynchrone",
                                                             1,
                                                             operation,
                                                             nIdSession);
            return(result);
        }
        //------------------------------------------------------------
        public CResultAErreur DoOperation(IOperationSynchronisation operation, int nIdSession)
        {
            CResultAErreur result = CResultAErreur.True;

            CAppelleurFonctionAsynchrone ap = new CAppelleurFonctionAsynchrone();

            CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(
                GetConnexion(),
                "NotifyProxyNecessiteMAJ", 1,
                Int32.Parse(operation.IdElementASynchroniser), false, true);

            return(CResultAErreur.True);
        }
Beispiel #3
0
        /// ////////////////////////////////////////////////////
        private void OnSelectionListeChange(object sender, EventArgs args)
        {
            if (DesignMode)
            {
                return;
            }
            if (m_bIsChangingSelection)
            {
                return;
            }
            m_bIsChangingSelection = true;
            if (m_objetEnCoursEdition != null &&
                m_objetEnCoursEdition.ContexteDonnee.IsEnEdition &&
                m_objetEnCoursEdition.IsValide() &&
                MAJ_Champs != null)
            {
                CObjetDonneeResultEventArgs argsMAJ = new CObjetDonneeResultEventArgs(m_objetEnCoursEdition);
                MAJ_Champs(this, argsMAJ);
                if (!argsMAJ.Result)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(this, "ShowErreurValidation", 1000, new Object[] { argsMAJ.Result });
                    return;
                }
                if (m_itemEnCours != null && m_itemEnCours.ListView != null /*supprimé*/)
                {
                    m_wndListe.UpdateItemWithObject(m_itemEnCours, m_objetEnCoursEdition);
                }
            }
            m_bIsChangingSelection = false;
            m_objetEnCoursEdition  = null;
            if (m_wndListe.SelectedItems.Count == 1)
            {
                m_nLastIndexDeListe   = m_wndListe.SelectedItems[0].Index;
                m_objetEnCoursEdition = (CObjetDonnee)m_wndListe.SelectedItems[0].Tag;
            }
            if (InitChamp != null)
            {
                InitChamp(this, new CObjetDonneeResultEventArgs(m_objetEnCoursEdition));
            }

            if (m_wndListe.SelectedItems.Count == 1)
            {
                m_itemEnCours = m_wndListe.SelectedItems[0];
            }
            else
            {
                m_itemEnCours = null;
            }
        }
        //----------------------------------------------------------------------------------
        public void DoOperationAsynchrone(IOperationSynchronisation operation, int nIdSession)
        {
            CSnmpProxyInDb proxy = new CSnmpProxyInDb(CContexteDonneeSysteme.GetInstance());

            if (proxy.ReadIfExists(Int32.Parse(operation.IdElementASynchroniser)))
            {
                CSnmpProxyConfiguration configurationAEnvoyer = proxy.GetConfiguration();
                if (configurationAEnvoyer != null)
                {
                    CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(
                        GetConnexion(),
                        "CreateUpdateObjet", 1,
                        configurationAEnvoyer);
                }
            }
        }
 //----------------------------------------------------------
 public CConfigurationServiceMediation()
 {
     ReadConfig();
     CAppeleurFonctionAvecDelai.CallFonctionAvecDelai(this, "MettreAJour", 30000, true, true);
 }