Пример #1
0
        /// <summary>
        /// QCControl_Load  Private Sub ReadSetting
        /// 读取QC针对当前电脑的配置信息
        /// </summary>
        /// <param name="ComputerName"></param>
        /// <returns></returns>
        public QCCmmFileSetting GetQCSetting(string ComputerName)
        {
            string           _url     = "/Task/GetQCSetting?ComputerName=" + ComputerName;
            QCCmmFileSetting _setting = JsonConvert.DeserializeObject <QCCmmFileSetting>(_server.ReceiveStream(_url));

            return(_setting);
        }
Пример #2
0
        public int Save(QCCmmFileSetting QCCmmFileSetting)
        {
            bool             _isNew   = false;
            QCCmmFileSetting _dbEntry = null;

            if (QCCmmFileSetting.QCCmmFileSettingID == 0)
            {
                _dbEntry = QueryByComputer(QCCmmFileSetting.ComputerName);
                if (_dbEntry == null)
                {
                    _isNew = true;
                    _context.QCCmmFileSettings.Add(QCCmmFileSetting);
                }
                else
                {
                    _dbEntry.FileAddress       = QCCmmFileSetting.FileAddress;
                    _dbEntry.BackupDir         = QCCmmFileSetting.BackupDir;
                    _dbEntry.TemplatePath      = QCCmmFileSetting.TemplatePath;
                    _dbEntry.SteelTemplatePath = QCCmmFileSetting.SteelTemplatePath;
                    _dbEntry.COMIndex          = QCCmmFileSetting.COMIndex;
                }
            }
            else
            {
                _dbEntry.FileAddress       = QCCmmFileSetting.FileAddress;
                _dbEntry.BackupDir         = QCCmmFileSetting.BackupDir;
                _dbEntry.TemplatePath      = QCCmmFileSetting.TemplatePath;
                _dbEntry.SteelTemplatePath = QCCmmFileSetting.SteelTemplatePath;
                _dbEntry.COMIndex          = QCCmmFileSetting.COMIndex;
            }
            _context.SaveChanges();
            if (_isNew)
            {
                return(QCCmmFileSetting.QCCmmFileSettingID);
            }
            else
            {
                return(_dbEntry.QCCmmFileSettingID);
            }
        }