コード例 #1
0
 private void WriteRefCodeDefine(string _oldNameSpace, MD_Namespace _ns, DataSet _ds)
 {
     using (MetaDataServiceClient _mdc = new MetaDataServiceClient())
     {
         DataRow[] _refRows = _ds.Tables["MD_REFTABLELIST"].Select(string.Format("NAMESPACE='{0}'", _oldNameSpace));
         foreach (DataRow _dr in _refRows)
         {
             string _oldid = _dr["RTID"].ToString();
             string _newid = GetNewID(_oldid, "MD_REFTABLELIST", "RTID", _mdc);
             this.IDTable.Add(_oldid, _newid);
             MD_RefTable _rt = new MD_RefTable(
                 _newid,
                 _ns.NameSpace,
                 _dr.IsNull("REFTABLENAME") ? "" : _dr["REFTABLENAME"].ToString(),
                 _dr.IsNull("REFTABLELEVELFORMAT") ? "" : _dr["REFTABLELEVELFORMAT"].ToString(),
                 _dr.IsNull("DESCRIPTION") ? "" : _dr["DESCRIPTION"].ToString(),
                 _ns.DWDM,
                 _dr.IsNull("DOWNLOADMODE") ? 1 : Convert.ToInt32(_dr["DOWNLOADMODE"]),
                 _dr.IsNull("REFTABLEMODE") ? 1 : Convert.ToInt32(_dr["REFTABLEMODE"]),
                 false
                 );
             _mdc.ImportRefTableDefine(_rt);
         }
     }
 }
コード例 #2
0
 private void WriteRefTable_New(MD_Namespace _ns)
 {
     using (MetaDataServiceClient _mdc = new MetaDataServiceClient())
     {
         foreach (MD_RefTable _rt in _ns.RefTableList)
         {
             this.label2.Text = string.Format("写入代码表[{0}]的定义 ....", _rt.RefTableName);
             Application.DoEvents();
             string _newid = GetNewID(_rt.RefTableID, "MD_REFTABLELIST", "RTID", _mdc);
             _rt.RefTableID    = _newid;
             _rt.NamespaceName = _ns.NameSpace;
             _rt.DWDM          = _ns.DWDM;
             _mdc.ImportRefTableDefine(_rt);
         }
     }
 }