Exemple #1
0
        public void LoadDataList()
        {
            foreach (var item in packGroupList)
            {
                SummaryVarViewModel sv = new SummaryVarViewModel();
                SummaryVarViewModel.CopyTo(sv, item);
                MasterDataList.Add(sv);
            }

            dataCurrent    = dataCurrentMaster.Clone();
            packGroupIndex = Convert.ToInt32(SelectedItem.GroupHeader.Substring(SelectedItem.GroupHeader.Length - 2, 2)) - 1;


            if (socketClient != null)
            {
                OffConnect = socketClient.OffLine;

                //开启自动刷新
                AutoRenovate = true;
                MasterDetail_Tick(this, null);
            }
            else
            {
                OffConnect = true;
            }
        }
Exemple #2
0
 public static void CopyTo(SummaryVarViewModel desSv, SummaryVarViewModel sourceSv)
 {
     desSv.VarName          = sourceSv.VarName;
     desSv.VarUnit          = sourceSv.VarUnit;
     desSv.VarScale         = sourceSv.VarScale;
     desSv.VarByteNum       = sourceSv.VarByteNum;
     desSv.VarByteIndex     = sourceSv.VarByteIndex;
     desSv.VarBitIndex      = sourceSv.VarBitIndex;
     desSv.MonomerByteIndex = sourceSv.MonomerByteIndex;
     desSv.MonomerByteNum   = sourceSv.MonomerByteNum;
     desSv.PackIDByteIndex  = sourceSv.PackIDByteIndex;
     desSv.PackIDByteNum    = sourceSv.PackIDByteNum;
     desSv.VarPackID        = sourceSv.VarPackID;
     desSv.VarMonomerIndex  = sourceSv.VarMonomerIndex;
     desSv.HasLink          = sourceSv.HasLink;
 }
Exemple #3
0
        /// <summary>
        /// 根据协议文件初始化主机信息
        /// </summary>
        private void SetMasterVariable()
        {
            DataRow[] drPackGroupist = DtPackgroup.Select("type='PackGroup'");
            DataRow[] drLinkList     = DtPackgroup.Select("type='LinkList'");
            DataRow[] drProtectList  = DtPackgroup.Select("type='ProtectList'");
            DataRow[] drWarnList     = DtPackgroup.Select("type='WarnList'");

            dataCurrentMaster.Columns.Add("时间");
            GridColumn dcTime = new GridColumn();

            dcTime.Header    = "时间";
            dcTime.FieldName = "时间";
            MasterListColumn.Add(dcTime);
            foreach (var item in drPackGroupist)
            {
                SummaryVarViewModel dv = new SummaryVarViewModel(item);
                packGroupList.Add(dv);
                GridColumn dc = new GridColumn();
                dc.Header    = dv.VarNameUnit;
                dc.FieldName = dv.VarNameUnit;
                MasterListColumn.Add(dc);
                dataCurrentMaster.Columns.Add(dv.VarNameUnit);
                MasterListComobox.Add(dv.VarNameUnit);
            }
            foreach (var item in drLinkList)
            {
                packGroupList.Find(delegate(SummaryVarViewModel dv)
                {
                    return(dv.VarName == item["linkName"].ToString());
                }).AddLinkStatus(item);
            }
            foreach (var item in drProtectList)
            {
                StateVarViewModel sv = new StateVarViewModel(item);
                allstateList.Add(sv);
            }
            foreach (var item in drWarnList)
            {
                StateVarViewModel sv = new StateVarViewModel(item);
                allstateList.Add(sv);
            }
        }