示例#1
0
 public bool ValidateDr(string oriCellName, DataRow dr, List<string> excludeName)
 {
     this.m_OldCellName = oriCellName;
     short siteId = this.GetSiteId(oriCellName);
     short validatedID = 0;
     this.ParseBL(dr);
     this.m_SiteDesc = new SiteDesc(this.m_Model, new Site(), this.m_Model.GeoObserver, excludeName);
     DataRowExtractor ex = new DataRowExtractor(dr);
     bool flag = this.Validate(ref this.m_Info, this.m_SiteDesc, ex, siteId);
     UserDefineDrExtractor extractor2 = new UserDefineDrExtractor(dr, this.m_Model.UserItemsColl.SiteExtDefList);
     return (flag && this.Validate(ref this.m_Info, this.m_UserDesc, extractor2, validatedID));
 }
示例#2
0
 public bool ValidateObject(string oriSiteName, Site site, List<string> excludeName)
 {
     this.m_OldCellName = oriSiteName;
     short siteId = this.GetSiteId(oriSiteName);
     short validatedID = 0;
     this.ParseBL(site);
     this.m_SiteDesc = new SiteDesc(this.m_Model, new Site(), this.m_Model.GeoObserver, excludeName);
     IExtractor ex = new SiteObjExtractor(site);
     bool flag = this.Validate(ref this.m_Info, this.m_SiteDesc, ex, siteId);
     UserDefineExtractor extractor2 = new UserDefineExtractor(site.ExtDefines);
     return (flag && this.Validate(ref this.m_Info, this.m_UserDesc, extractor2, validatedID));
 }
示例#3
0
 private bool ValidateData()
 {
     Dictionary<string, object> dic = this.BuildExtractorDic();
     Validator validator = new Validator();
     SiteFormExtractor ex = new SiteFormExtractor(dic, this.m_Editor.site);
     SiteDesc desc = new SiteDesc(this.m_Editor.Model, new Huawei.UNet.NE.Interface.Site(), this.m_Editor.GeoObserver);
     bool flag = validator.Validate(desc, ex, this.m_Editor.site.ID);
     UserDefineFormExtractor extractor2 = new UserDefineFormExtractor(this.pnlOther);
     UserDefineDesc desc2 = new UserDefineDesc(this.m_Editor.UserDefCol.SiteExtDefList, new List<ExtDefKeyValue>());
     if (!(flag && validator.Validate(desc2, extractor2, 0)))
     {
         MessageBoxUtil.ShowInfo(validator.ErrorString);
         return false;
     }
     this.m_Editor.site.CopyFrom(desc.GetModel());
     this.m_Editor.site.ExtDefines = desc2.GetModel();
     return true;
 }