public IActionResult GetUserList(UserSelect entity)
        {
            ResponseModel resModel = new ResponseModel((int)ResponseCode.Success, "查询人员成功");

            try
            {
                UserSelect model = new UserSelect()
                {
                    sfqy      = entity.sfqy,
                    txcx      = entity.txcx,
                    page_num  = entity.page_num,
                    page_size = entity.page_size
                };
                //机构接口
                var user = this.GetInstance <IUser>();
                //调用业务接口
                var result = user.GetSystemUserList(model)?.Result;
                resModel.data = result;
            }
            catch (System.Exception e)
            {
                LogError("查询人员失败", e);
                resModel.code = (int)ResponseCode.Error;
                resModel.msg  = "服务器内部异常";
            }
            return(Json(resModel));
        }
Esempio n. 2
0
 public void SelectReassignTo(string username)
 {
     UserSelect.Click();
     UserSelect.Element.SendKeys(username);
     UserSelect.Element.FindXPath(".//*[contains(.,'" + username + "')]").Click();
     browser.Select(username).From(UserSelect.Element.Id);
 }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            mm = (MinMaster)Master;

            if (!Page.IsPostBack)
            {
                MembershipUserCollection users    = Membership.GetAllUsers();
                List <CE.Project>        projects = mm.SysDriver.GetProjectObjects();
                object userId = (Membership.GetUser().ProviderUserKey);

                int globalAccess = mm.SysDriver.GetUserRights(userId, null);
                if (globalAccess >= 1000)
                {
                    projects.Reverse();
                    projects.Add(new CE.Project(0, "All Projects", DbServer.MsSql, null, null, 0));
                    projects.Reverse();
                }
                else
                {
                    List <CE.Project> inaccessible = new List <CE.Project>();
                    foreach (CE.Project p in projects)
                    {
                        if (mm.SysDriver.GetUserRights(userId, p.Id) < 1000)
                        {
                            inaccessible.Add(p);
                        }
                    }
                    foreach (CE.Project p in inaccessible)
                    {
                        projects.Remove(p);
                    }
                }

                UserSelect.DataSource     = users;
                UserSelect.DataValueField = "ProviderUserKey";
                UserSelect.DataTextField  = "UserName";
                UserSelect.DataBind();
                ProjectSelect.DataSource     = projects;
                ProjectSelect.DataValueField = "Id";
                ProjectSelect.DataTextField  = "Name";
                ProjectSelect.DataBind();
                SetCheckboxes();
            }
        }
Esempio n. 4
0
        public override void OnPageHandlerExecuting(PageHandlerExecutingContext context)
        {
            base.OnPageHandlerExecuting(context);

            if (User.Identity.IsAuthenticated)
            {
                Data.Initialize(User, TempData);

                if (IsOrgRequired(context) && !CurrentUser.OrganizationId.HasValue)
                {
                    context.Result = new RedirectResult("/Setup/Organization?mustCreate=true");
                    return;
                }

                using (var cn = Data.GetConnection())
                {
                    SwitchOrgs = new MySwitchOrgs()
                    {
                        CurrentOrgId = OrgId, UserId = UserId
                    }.Execute(cn);
                    AssignToUsers = new UserSelect()
                    {
                        OrgId = OrgId, IsEnabled = true
                    }.ExecuteItems(cn);

                    var teams = new Teams()
                    {
                        OrgId = OrgId
                    }.Execute(cn);
                    TeamUseApps = JsonConvert.SerializeObject(teams.ToDictionary(row => row.Id, row => row.UseApplications));

                    var options = new MyOptions()
                    {
                        UserId = UserId
                    }.Execute(cn);
                    Options = options.ToDictionary(row => row.OptionName);

                    HasNotifications = cn.RowExists("[dbo].[Notification] WHERE [SendTo]=@userName AND [Method]=3 AND [DateDelivered] IS NULL", new { userName = User.Identity.Name });
                }
            }
        }
Esempio n. 5
0
        public void RePlanLog()

        {
            PlanLogTab.Clicks();

            DprtmntSelect.WaitUntil();

            DprtmntSelect.SelectDropdown("Granite City - GrC");

            TeamSelect.WaitUntil();

            TeamSelect.SelectDropdown("Test Team");

            UserSelect.WaitUntil();

            UserSelect.SelectDropdown("Automation User 1");

            string timeStamp = DateTime.Now.ToString("M'/'d'/'yyyy");

            Assert.IsTrue(Date.GetText().Equals(timeStamp));
        }
        /// <summary>
        /// 分页查询人员列表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ListPageModel <SystemUser> GetSystemUserList(UserSelect model)
        {
            ListPageModel <SystemUser> listPage = new ListPageModel <SystemUser>();

            try
            {
                int total = 0;
                var items = new List <SystemUser>();
                var param = new List <string>();
                using (var db = new DbContext())
                {
                    var sqlBuilder = db.Sql("");
                    //查询条件
                    if (model.txcx.IsNotNullOrEmpty())
                    {
                        param.Add("查询条件");
                        sqlBuilder.Parameters("strwhere", model.txcx);
                    }
                    if (model.sfqy.IsNotNullOrEmpty())
                    {
                        param.Add("用户状态");
                        sqlBuilder.Parameters("SFQY", int.Parse(model.sfqy));
                    }
                    var sqlStr = db.GetSql("BA00003-分页查询人员列表", null, param.ToArray());
                    //执行SQL脚本
                    items = sqlBuilder.SqlText(sqlStr)
                            .Paging(model.page_num, model.page_size)
                            .GetModelList <SystemUser>(out total);
                }
                listPage.Total    = total;
                listPage.PageList = items;
                return(listPage);
            }
            catch (Exception ex)
            {
                Logger.Instance.Error("获取人员异常错误!", ex);
            }
            return(listPage);
        }
Esempio n. 7
0
        public void PlanLog()
        {
            PlanLogTab.WaitUntil();

            PlanLogTab.Clicks();

            DprtmntSelect.WaitUntil();

            DprtmntSelect.SelectDropdown("Granite City - GrC");

            TeamSelect.WaitUntil();

            TeamSelect.SelectDropdown("Test Team");

            UserSelect.WaitUntil();

            UserSelect.SelectDropdown("Automation User 1");

            Console.WriteLine("The selected Department is " + DprtmntSelect.GetTextFromDdL());

            Console.WriteLine("The selected Team is " + TeamSelect.GetTextFromDdL());

            Console.WriteLine("The selected User is " + UserSelect.GetTextFromDdL());

            string timeStamp = DateTime.Now.ToString("M'/'d'/'yyyy");

            Console.WriteLine("PC Date " + timeStamp);

            Console.WriteLine("Plan/Log Date " + Date.GetText());

            Assert.IsTrue(PlanStatus("Not Started").Displayed);

            Assert.IsTrue(Date.GetText().Equals(timeStamp));

            /*Calender.Clicks();
             *
             * for (var i = 0; i < 11; i++)
             * {
             *
             *  PrevDate.WaitUntil();
             *
             *  PrevDate.Clicks();
             * }
             *
             * SelectDate(26).Clicks();
             *
             * while (true)
             * {
             *  if (PlanStatus.Text != "Not Started")
             *  {
             *      Calender.Clicks();
             *
             *      for (var j = 0; j < 10; j++)
             *      {
             *          _count++;
             *
             *          PrevDate.WaitUntil();
             *
             *          PrevDate.Clicks();
             *      }
             *
             *      SelectDate.Clicks();
             *  }
             *
             *  else
             *  {
             *      break;
             *  }
             * }*/
        }
 void Awake()
 {
     instance = this;
 }
        public Task <ListPageModel <SystemUser> > GetSystemUserList(UserSelect model)
        {
            ListPageModel <SystemUser> list = this.Logic.GetSystemUserList(model);

            return(Task.FromResult(list));
        }