/// <summary> /// CheckLayout With Existing Driver /// </summary> /// <param name="driver"></param> /// <param name="specFilePath"></param> /// <param name="filter"></param> /// <param name="properties"></param> /// <returns></returns> public LayoutReport CheckLayout(IWebDriver driver, string specFilePath, SectionFilter filter, Dictionary <string, string> properties) { var layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, filter, properties, "", "", ""); LayoutReport rep = GetLayoutReportObject(layoutRep.ToString()); return(rep); }
private void C_BtnCopy_Click(object sender, System.EventArgs e) { object item = this.C_ListSecFilters.SelectedItem; if (!(item is SectionFilter)) { return; } SectionFilter filter = new SectionFilter((item as SectionFilter).Filter); if (this._SaveFileDialog.ShowDialog(this) == DialogResult.OK) { filter.FilterName = this._SaveFileDialog.FileName; string strFile = this.GetSecFiltersFilePath(filter.FilterName); if (System.IO.File.Exists(strFile)) { if (MessageBox.Show(this, "The filter file is existed , do you want overwrite it?", "Warnning", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } } else { this.C_ListSecFilters.Items.Add(filter); } filter.Save(strFile); } }
public void ExistingDirectoryLocationPathTest() { SectionFilter target = new SectionFilter(); // TODO: Initialize to an appropriate value string actual; actual = target.ExistingDirectoryLocationPath; // TODO: Verify the correctness of this test method."); }
private IHttpActionResult GetSectionList(SectionFilter filter, int userId, UserProfile userProfile) { if (filter == null) { filter = new SectionFilter(); } var result = CheckRole4Store(userProfile, null); if (!result.Result) { return(BadRequest(result.Error)); } filter.AuthUserId = userId; filter.DataRoleStores = userProfile.StoreIds.ToList(); filter.ArrangeParams(); int total; var pagerRequest = new PagerRequest(filter.Page ?? 1, filter.PageSize ?? 0); var model = _sectionRepository.GetPagedList(pagerRequest, out total, filter, filter.SortOrder ?? SectionSortOrder.Default); var dto = Mapper.Map <List <Section>, List <SectionDto> >(model); var pagerdto = new PagerInfo <SectionDto>(pagerRequest, total); pagerdto.Datas = dto; return(RetrunHttpActionResult(pagerdto)); }
public void SortSections(DataTable i_Table, Int32Collection i_InnerRows) { if (this.SortingBy == SortingByTypes.None) { return; } if (this.SectionFilters.Count == 0) { return; } SectionGroupInfo sectionGroup = this.Copy() as SectionGroupInfo; sectionGroup.SubGroupInfos = null; sectionGroup.CalculateGroupResult(i_Table, i_InnerRows, i_InnerRows, sectionGroup); sectionGroup.GroupResults.Sort(this.Sorting, this.SortingBy, this.UserDefinedOrders); SectionFilterCollection sectionFilters = new SectionFilterCollection(); foreach (GroupResult result in sectionGroup.GroupResults) { string name = result.GroupValue.ToString(); SectionFilter scFilter = sectionGroup.Sections(name); sectionFilters.Add(scFilter); } this.SectionFiltersWrapper = new SectionFilterCollectionWrapper(sectionFilters, ReportScType.Custom); this.SectionFilters = sectionFilters; }
/// <summary> /// Check Layout With New Driver /// </summary> /// <param name="browser"></param> /// <param name="specFilePath"></param> /// <param name="filter"></param> /// <returns></returns> public LayoutReport CheckLayout(Browser browser, string specFilePath, SectionFilter filter) { var layoutRep = layoutAPI.CheckLayoutPost(browser, specFilePath, filter, "", "", ""); LayoutReport rep = GetLayoutReportObject(layoutRep.ToString()); return(rep); }
public void DictionaryNameTest() { SectionFilter target = new SectionFilter(); // TODO: Initialize to an appropriate value string actual; actual = target.DictionaryName; // TODO: Verify the correctness of this test method."); }
public void OutputLocationPathTest() { SectionFilter target = new SectionFilter(); // TODO: Initialize to an appropriate value string actual; actual = target.OutputLocationPath; // TODO: Verify the correctness of this test method."); }
public void ExistingDirectoryInputTest() { SectionFilter target = new SectionFilter(); // TODO: Initialize to an appropriate value bool actual; actual = target.ExistingDirectoryInput; // TODO: Verify the correctness of this test method."); }
public void SectionFilterMainTest() { SectionFilter target = new SectionFilter(); // TODO: Initialize to an appropriate value bool expected = false; // TODO: Initialize to an appropriate value bool actual; target.SectionFilterMain = expected; actual = target.SectionFilterMain; Assert.AreEqual(expected, actual); // TODO: Verify the correctness of this test method."); }
private void C_FilterList_DoubleClick(object sender, System.EventArgs e) { if (this.C_FilterList.SelectedNode == null) { return; } if (this.cmbAttribute.SelectedIndex > 0) { Webb.Utilities.MessageBoxEx.ShowError("Can not edit advantage filters!"); return; } SectionFilter scFilter = this.C_FilterList.SelectedNode.Tag as SectionFilter; if (scFilter == null) { return; } SectionFilter editFilter = new SectionFilter(); editFilter.Apply(scFilter); PropertyForm _PropertyForm = new PropertyForm(); string strOldName = editFilter.FilterName; string oldinnerFilterName = editFilter.Filter.Name; _PropertyForm.BindProperty(editFilter); if (_PropertyForm.ShowDialog(this) == DialogResult.OK) { if (strOldName != editFilter.FilterName) { bool exist = this.Contains(editFilter.FilterName); if (exist) { Webb.Utilities.MessageBoxEx.ShowError("FilterName'" + editFilter.FilterName + "' has been exist in thes filters!"); return; } else { this.UpdateScFilters(strOldName, editFilter); } } else { this.UpdateScFilters(strOldName, editFilter); } } }
internal String CheckLayoutPost(Browser browser, string specFilePath, SectionFilter sectionFilter, string testTitle, string reportTitle, string reportPath, bool isReportEnabled = false) { Request request1 = new Request(); request1 = setupBrowserProperties(browser, request1); request1 = GetSpecFilePath(specFilePath, request1); request1.SectionFilter = sectionFilter; request1.ReportEnabled = isReportEnabled; request1 = setupReportSettings(testTitle, reportTitle, reportPath, request1); return(ExecuteRequest(request1)); }
private bool ListBoxContainSecFilter(ListBox lstBox, SectionFilter secFilter) { foreach (SectionFilter scFilter in lstBox.Items) { if (scFilter.FilterName == secFilter.FilterName) { return(true); } } return(false); }
//Fill Left List private void LoadSectionFilters() { this.C_ListSecFilters.Items.Clear(); this.C_ListSelectedSecFilters.Items.Clear(); string strFolder = this.GetSecFiltersFileFolder(); if (!System.IO.Directory.Exists(strFolder)) { return; } string[] strFiles = System.IO.Directory.GetFiles(strFolder); ArrayList arrList = new ArrayList(); if (this._InitSectionFilters != null) { foreach (SectionFilter scFilter in this._InitSectionFilters) { scFilter.Filter.IsCustomFilter = true; this.C_ListSelectedSecFilters.Items.Add(scFilter); arrList.Add(scFilter.FilterName); } } foreach (string strFile in strFiles) { SectionFilter filter = new SectionFilter(); if (!filter.Load(strFile)) { continue; } if (!arrList.Contains(filter.FilterName)) { filter.Filter.IsCustomFilter = true; this.C_ListSecFilters.Items.Add(filter); } } if (this.C_ListSecFilters.Items.Count > 0) { this.C_ListSecFilters.SelectedIndex = 0; } }
private void UpdateScFilters(string strName, SectionFilter newFilter) { foreach (SectionFilter scFilter in this.SectionFilters) { if (scFilter.FilterName == strName) { scFilter.Apply(newFilter); } } this.SectionFiltersWrapper.SectionFilters = this.SectionFilters; this.AddFilters(this.SectionFilters); }
internal String CheckLayoutPost(Browser browser, string specFilePath, SectionFilter sectionFilter, Dictionary <string, string> properties, string testTitle, string reportTitle, string reportPath, bool isReportEnabled = false) { // RemoteWebDriver driver1=(RemoteWebDriver)driver; Request request1 = new Request(); request1 = setupBrowserProperties(browser, request1); request1 = GetSpecFilePath(specFilePath, request1); request1.SectionFilter = sectionFilter; request1.Properties = properties; request1.ReportEnabled = isReportEnabled; request1 = setupReportSettings(testTitle, reportTitle, reportPath, request1); return(ExecuteRequest(request1)); }
internal String CheckLayoutPost(IWebDriver driver, string specFilePath, SectionFilter sectionFilter, string testTitle, string reportTitle, string reportPath, bool isReportEnabled = false) { RemoteWebDriver driver1 = (RemoteWebDriver)driver; Request request1 = new Request(); request1.Url = RemoteWebDriverHelper.GetExecutorURLFromDriver(driver1).AbsoluteUri; request1.SessionId = driver1.SessionId.ToString(); request1 = GetSpecFilePath(specFilePath, request1); request1.SectionFilter = sectionFilter; request1.ReportEnabled = isReportEnabled; request1 = setupReportSettings(testTitle, reportTitle, reportPath, request1); return(ExecuteRequest(request1)); }
public SectionGroupInfo SubSections(int nStart, int nCount) { int limitEnd = nStart + nCount; if (nStart < 0 || nCount < 0 || SectionFilters.Count == 0) { return(this); } if (limitEnd > 0) { limitEnd = Math.Min(limitEnd, SectionFilters.Count); } else { return(this); } if (nCount == 0) { limitEnd = SectionFilters.Count; } if (nStart >= limitEnd) { return(this); } SectionGroupInfo sectionGroup = this.Copy() as SectionGroupInfo; sectionGroup.Apply(this); sectionGroup.SectionFilters = new SectionFilterCollection(); sectionGroup.SectionFiltersWrapper = new SectionFilterCollectionWrapper(); for (int i = nStart; i < limitEnd; i++) { SectionFilter scfilter = new SectionFilter(); scfilter.Apply(SectionFilters[i]); sectionGroup.SectionFilters.Add(scfilter); } return(sectionGroup); }
private void AddSummary(TreeNode i_ParentNode, SectionFilter secFilter) { GroupInfo gi = i_ParentNode.Tag as GroupInfo; GroupSummary m_Summary = new GroupSummary(); if (i_ParentNode.Tag is FieldGroupInfo) { m_Summary.Field = (i_ParentNode.Tag as FieldGroupInfo).GroupByField; } else { m_Summary.Field = string.Empty; } m_Summary.SummaryType = SummaryTypes.Frequence; if (secFilter != null) { m_Summary.Filter = secFilter.Filter.Copy(); m_Summary.ColumnHeading = secFilter.FilterName; } TreeNode m_node = this.CreateSummaryNode(m_Summary); bool bFindSubGroup = false; int index = 0; for (; index < i_ParentNode.Nodes.Count; index++) { if (i_ParentNode.Nodes[index].Tag is GroupInfo) { bFindSubGroup = true; break; } } if (bFindSubGroup || index == i_ParentNode.Nodes.Count) { i_ParentNode.Nodes.Insert(index, m_node); } }
/// <summary> /// section filter /// </summary> /// <param name="filter"></param> /// <returns></returns> private static Expression <Func <Section, bool> > Filter(SectionFilter filter) { var query = PredicateBuilder.True <Section>(); if (filter != null) { if (!String.IsNullOrWhiteSpace(filter.NamePrefix)) { query = PredicateBuilder.And(query, v => v.Name.StartsWith(filter.NamePrefix)); } if (filter.Status != null) { query = PredicateBuilder.And(query, v => v.Status == filter.Status); } else { query = PredicateBuilder.And(query, v => v.Status >= 0); } if (!String.IsNullOrWhiteSpace(filter.Name)) { query = PredicateBuilder.And(query, v => v.Name == filter.Name); } if (filter.StoreId != null) { query = PredicateBuilder.And(query, v => v.StoreId == filter.StoreId); } if (filter.DataRoleStores != null && filter.StoreId == null) { query = PredicateBuilder.And(query, v => filter.DataRoleStores.Contains(v.StoreId.HasValue ? v.StoreId.Value : -1)); } if (!String.IsNullOrWhiteSpace(filter.SectionCode)) { query = PredicateBuilder.And(query, v => v.SectionCode == filter.SectionCode); } } return(query); }
//Clear All private void C_BtnClearAll_Click(object sender, System.EventArgs e) { foreach (object item in this.C_ListSelectedSecFilters.Items) { if (!(item is SectionFilter)) { continue; } SectionFilter scFilter = item as SectionFilter; if (this.ListBoxContainSecFilter(this.C_ListSecFilters, scFilter)) { continue; } this.C_ListSecFilters.Items.Add(item); } this.C_ListSelectedSecFilters.Items.Clear(); }
public void UpdateSectionFilters(SectionFilterCollection secFilters) { if (secFilters == null) { return; } secFilters.Clear(); for (int i = 0; i < this.C_Buttons.Count; i++) { ButtonTags pctag = (ButtonTags)(this.C_Buttons[i] as Control).Tag; SectionFilter secFilter = pctag.filter; SectionFilter newSecFilter = new SectionFilter(); newSecFilter.Apply(secFilter); secFilters.Add(newSecFilter); } }
//[ActionName("all")] public IHttpActionResult GetAll([UserProfile] UserProfile userProfile) { var result = CheckRole4Store(userProfile, null); if (!result.Result) { return(BadRequest(result.Error)); } var filter = new SectionFilter() { DataRoleStores = userProfile.StoreIds.ToList() }; int total; var model = _sectionRepository.GetPagedList(new PagerRequest(1, 100000, 100000), out total, filter, SectionSortOrder.Default); var dto = Mapper.Map <List <Section>, List <SectionDto> >(model); return(RetrunHttpActionResult(dto)); }
/// <summary> /// 品牌表 filter /// </summary> /// <param name="filter"></param> /// <returns></returns> private static Expression <Func <Brand, bool> > Filter4Brand(SectionFilter filter) { var query = PredicateBuilder.True <Brand>(); if (filter != null) { if (filter.Status != null) { query = PredicateBuilder.And(query, v => v.Status == filter.Status.Value); } else { query = PredicateBuilder.And(query, v => v.Status > 0); } if (filter.BrandId != null) { query = PredicateBuilder.And(query, v => v.Id == filter.BrandId.Value); } } return(query); }
//Delete private void C_BtnDel_Click(object sender, System.EventArgs e) { object item = this.C_ListSecFilters.SelectedItem; if (!(item is SectionFilter)) { return; } SectionFilter filter = item as SectionFilter; string strFilePath = this.GetSecFiltersFilePath(filter.FilterName); if (MessageBox.Show(this, string.Format("Do you want to delete [{0}]?", filter.FilterName), "Warnning", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (System.IO.File.Exists(strFilePath)) { System.IO.File.Delete(strFilePath); } this.C_ListSecFilters.Items.Remove(item); this.C_ListSelectedSecFilters.Items.Remove(item); } }
public IHttpActionResult GetList([FromUri] SectionFilter filter, [UserId] int userId, [UserProfile] UserProfile userProfile) { return(GetSectionList(filter, userId, userProfile)); }
public void SectionFilterConstructorTest() { SectionFilter target = new SectionFilter(); // TODO: TODO: Implement code to verify target"); }
/// <summary> /// Check Layout With Existing Driver And Create Report /// </summary> /// <param name="driver"></param> /// <param name="specFilePath"></param> /// <param name="filter"></param> /// <param name="testTitle"></param> /// <param name="reportTitle"></param> /// <param name="reportPath"></param> /// <returns></returns> public LayoutReport CheckLayoutAndCreateReport(IWebDriver driver, string specFilePath, SectionFilter filter, string testTitle, string reportTitle, string reportPath) { var layoutRep = layoutAPI.CheckLayoutPost(driver, specFilePath, filter, testTitle, reportTitle, reportPath, true); LayoutReport rep = GetLayoutReportObject(layoutRep.ToString()); return(rep); }
public List <Section> GetPagedList(PagerRequest pagerRequest, out int totalCount, SectionFilter filter, SectionSortOrder sortOrder) { var sectionbrandFilter = Filter4SectionBrand(filter); var sectionFilter = Filter(filter); var brandFilter = Filter4Brand(filter); var result = Func(c => { int t; var qt = from s in c.Set <Section>().AsExpandable().Where(sectionFilter) join store in c.Set <Store>() on s.StoreId equals store.Id into tmp1 from store in tmp1.DefaultIfEmpty() let s_b_let = (from sb in c.Set <IMS_SectionBrand>().AsExpandable().Where(sectionbrandFilter) where s.Id == sb.SectionId select new { sb.SectionId } ) select new { section = s, sbs = s_b_let, Store = store == null ? null : store }; t = qt.Count(); var qr = from s in qt.OrderBy(v => v.section.Id).Skip(pagerRequest.SkipCount).Take(pagerRequest.PageSize) let brands = ( from b in c.Set <Brand>().Where(brandFilter) join s_b in c.Set <IMS_SectionBrand>() on b.Id equals s_b.BrandId where s.section.Id == s_b.SectionId select new BrandClone { ChannelBrandId = b.ChannelBrandId, CreatedDate = b.CreatedDate, CreatedUser = b.CreatedUser, Description = b.Description, EnglishName = b.EnglishName, Group = b.Group, Id = b.Id, Logo = b.Logo, Name = b.Name, Status = b.Status, UpdatedDate = b.UpdatedDate, UpdatedUser = b.UpdatedUser, WebSite = b.WebSite, } ) select new SectionClone() { BrandId = s.section.BrandId, ChannelSectionId = s.section.ChannelSectionId, ContactPerson = s.section.ContactPerson, ContactPhone = s.section.ContactPhone, CreateDate = s.section.CreateDate, CreateUser = s.section.CreateUser, Id = s.section.Id, Location = s.section.Location, Name = s.section.Name, Status = s.section.Status, StoreCode = s.section.StoreCode, StoreId = s.section.StoreId, UpdateDate = s.section.UpdateDate, UpdateUser = s.section.UpdateUser, Brands = brands, SectionCode = s.section.SectionCode, Store = s.Store }; return(new { totalCount = t, Data = qr.ToList() }); }); totalCount = result.totalCount; return(AutoMapper.Mapper.Map <List <SectionClone>, List <Section> >(result.Data)); }
/// <summary> /// section_brand filter /// </summary> /// <param name="filter"></param> /// <returns></returns> private static Expression <Func <IMS_SectionBrand, bool> > Filter4SectionBrand(SectionFilter filter) { var query = PredicateBuilder.True <IMS_SectionBrand>(); if (filter != null) { if (filter.BrandId != null) { query = PredicateBuilder.And(query, v => v.BrandId == filter.BrandId); } } return(query); }
/// <summary> /// Check Layout With New Driver /// </summary> /// <param name="browser"></param> /// <param name="specFilePath"></param> /// <param name="filter"></param> /// <param name="properties"></param> /// <param name="testTitle"></param> /// <param name="reportTitle"></param> /// <param name="reportPath"></param> /// <returns></returns> public LayoutReport CheckLayoutAndCreateReport(Browser browser, string specFilePath, SectionFilter filter, Dictionary <string, string> properties, string testTitle, string reportTitle, string reportPath) { var layoutRep = layoutAPI.CheckLayoutPost(browser, specFilePath, filter, properties, testTitle, reportTitle, reportPath, true); LayoutReport rep = GetLayoutReportObject(layoutRep.ToString()); return(rep); }