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)); }
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)); }
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; }