예제 #1
0
        private static CSpvEquip GetSpvEquip(DataRow row)
        {
            CSpvEquip          spvEquip;
            CEquipementLogique equipement = new CEquipementLogique(row);

            if (equipement.Site != null)
            {
                spvEquip = CSpvEquip.GetSpvEquipFromEquipement(equipement) as CSpvEquip;
                if (spvEquip == null)
                {
                    spvEquip = CSpvEquip.GetSpvEquipFromEquipementAvecCreation(equipement);
                }
                spvEquip.CopyFromObjetTimos(equipement);
                return(spvEquip);
            }
            return(null);
        }
예제 #2
0
        public override sc2i.common.CResultAErreur MyMajChamps()
        {
            CResultAErreur result = base.MyMajChamps();

            if (!result)
            {
                return(result);
            }

            if (Equipement != null && m_spvEquip == null && m_extModeEdition.ModeEdition)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipementAvecCreation(Equipement);
            }

            m_spvEquip.AdresseIP      = m_txtBoxIPAddress.Text;
            m_spvEquip.IndexSnmp      = m_txtBoxSnmpIndex.Text;
            m_spvEquip.CommunauteSnmp = m_txtBoxSnmpCommunity.Text;
            m_spvEquip.ReferenceSnmpTypeEquipement = m_txtBoxEquiptTypeSnmpReference.Text;
            m_spvEquip.EquipementDeMediation       = m_txtBoxMediationEquipment.Text;
            m_spvEquip.ARedecouvrirPeriodiquement  = m_chkToRediscover.Checked;
            m_spvEquip.ASuperviser = m_chkToSurv.Checked;

            return(result);
        }