コード例 #1
0
        public void SearchCategory(string selection)
        {
            // focus to the iframe
            driver.SwitchTo().Frame(frame);

            CategorySelect.SelectByValue(selection);
            LocationSelect.SelectByValue(locationValue);

            Search.Click();

            wait.Until(d => d.Title.StartsWith(jobList, StringComparison.OrdinalIgnoreCase));

            // get text from this element to determine if jobs are shown
            switch (Message.Text)
            {
            case error:
                driver.Close();
                Assert.Inconclusive("no openings at this time");
                break;

            case jobs:
                // there are jobs available, don't close the window
                break;

            default:
                Assert.Fail("An unexpected string was encountered: " + Message.Text);
                break;
            }
        }
コード例 #2
0
    private void LoadSubjects()
    {
        DataAbstract DA         = new DataAbstract();
        DataTable    categories = DA.returnCategories(userID).Tables[0];
        DataTable    accounts   = DA.returnAccounts(userID).Tables[0];

        //Set sources for the dropdowns and associate the text and value
        //   based on the datatable fields

        CategorySelect.DataSource     = categories;
        CategorySelect.DataTextField  = "Name";
        CategorySelect.DataValueField = "CategoryID";
        CategorySelect.DataBind();


        AccountList.DataSource     = accounts;
        AccountList.DataTextField  = "AcctNumber";
        AccountList.DataValueField = "AcctNumber";
        AccountList.DataBind();

        CategorySelect.Items.Insert(0, new ListItem("Select Category", "0"));
        AccountList.Items.Insert(0, new ListItem("Select Account", "0"));
    }
コード例 #3
0
        public JsonResult GetModelWithSelect(int id)
        {
            AdminWithSelect result    = new AdminWithSelect();
            AdminsService   AdminServ = new AdminsService();
            var             model     = AdminServ.Reposity.FirstOrDefault(id);

            if (model == null)
            {
                model = new Admins();
            }
            result.Admin = model;
            List <int> tenantIds = new List <int>();

            if (model.ControlTenants != null)
            {
                foreach (var item in model.ControlTenants.Split(','))
                {
                    tenantIds.Add(int.Parse(item));
                }
            }

            List <int> powers = new List <int>();

            if (model.Powers != null)
            {
                foreach (var item in model.Powers.Split(','))
                {
                    powers.Add(int.Parse(item));
                }
            }

            TenantsService      TenServ    = new TenantsService();
            var                 tenants    = TenServ.Reposity.GetAllList();
            List <TenantSelect> TenantList = new List <TenantSelect>();

            foreach (var item in tenants)
            {
                TenantSelect obj = new TenantSelect();
                obj.Id         = item.Id;
                obj.selected   = tenantIds.Contains(item.Id);
                obj.TenantName = item.TenantName;
                TenantList.Add(obj);
            }
            result.Tenants = TenantList;

            CategoriesService CateServ = new CategoriesService();
            var Powers = CateServ.Reposity.GetAllList(o => o.Layout == "Powers");
            List <CategorySelect> PowerList = new List <CategorySelect>();

            foreach (var item in Powers)
            {
                CategorySelect obj = new CategorySelect();
                obj.Id           = item.Id;
                obj.selected     = powers.Contains(item.Id);
                obj.CategoryName = item.CategoryName;
                PowerList.Add(obj);
            }
            result.Powers = PowerList;

            AdminServ.Dispose();
            TenServ.Dispose();
            CateServ.Dispose();
            return(Json(result));
        }