コード例 #1
0
        protected void InitializeGridViewBottom()
        {
            int userid = Convert.ToInt32(Session["UserId"]);
            bool isSingle = false;
            int roleid = Convert.ToInt32(Session["RoleId"]);
            RoleDepartmentAccess departmentAccess = new RoleDepartmentAccess();
            var departmentlist = departmentAccess.GetRoleDepartmentList(roleid);
            if (departmentlist.Count < 1)
            {
                isSingle = true;
            }
            Analysis analysis = new Analysis();
            List<Analysis> data = new List<Analysis>();
            if (isSingle)
                data = analysis.GetAnalysis(Convert.ToDateTime(txtBoxBottomFromDate.Text), Convert.ToDateTime(txtBoxBottomToDate.Text), userid, txtBoxBottomJobId.Text.Trim(), txtBoxBottomCustomer.Text.Trim());
            else
            {
                if (ddlBottomPersonel.Items.Count > 0)
                {
                    if (ddlBottomPersonel.SelectedItem.Text.Trim() == "All")
                    {
                        data = analysis.GetAnalysis(Convert.ToInt32(ddlBottomDepartment.SelectedItem.Value), Convert.ToDateTime(txtBoxBottomFromDate.Text), Convert.ToDateTime(txtBoxBottomToDate.Text), txtBoxBottomJobId.Text.Trim(),txtBoxBottomCustomer.Text.Trim(), roleid);
                    }
                    else
                    {
                        data = analysis.GetAnalysis(Convert.ToDateTime(txtBoxBottomFromDate.Text), Convert.ToDateTime(txtBoxBottomToDate.Text), Convert.ToInt32(ddlBottomPersonel.SelectedItem.Value), txtBoxBottomJobId.Text.Trim(), txtBoxBottomCustomer.Text.Trim());
                    }

                }
            }

            gridViewBottom.DataSource = data;
            gridViewBottom.DataBind();
        }
コード例 #2
0
        protected void InitializeBottomDropDownPersonel()
        {
            int userid = Convert.ToInt32(Session["UserId"]);
            int roleid = Convert.ToInt32(Session["RoleId"]);
            RoleDepartmentAccess departmentAccess = new RoleDepartmentAccess();
            var departmentlist = departmentAccess.GetRoleDepartmentList(roleid);
            User user = new User();
            List<User> userlist = new List<User>();
            user = user.GetUser(userid);
            if (departmentlist.Count < 1)
            {
                userlist.Add(user);
                ddlBottomPersonel.Enabled = false;
            }
            else
            {
                int departmentid = Convert.ToInt32(ddlBottomDepartment.SelectedItem.Value);
                if (departmentid == 0)
                {
                    foreach (RoleDepartmentAccess r in departmentlist)
                    {
                        var ulist = user.GetUserList(r.DepartmentId);
                        userlist.AddRange(ulist);
                    }
                    userlist = userlist.Distinct().ToList();
                }
                else
                {
                    userlist = user.GetUserList(departmentid);
                }
                if (userlist.Count > 1)
                {
                    User alluser = new User();
                    alluser.fullname = "All";
                    alluser.Id = 0;
                    userlist.Insert(0, alluser);
                }
                ddlBottomPersonel.Enabled = true;
            }

            ddlBottomPersonel.DataSource = userlist;
            ddlBottomPersonel.DataTextField = "fullname";
            ddlBottomPersonel.DataValueField = "Id";
            ddlBottomPersonel.DataBind();
        }
コード例 #3
0
        public List<JobType> GetJobTypeListByRoleId(int roleid)
        {
            TimeTrackerEntities db = new TimeTrackerEntities();
            RoleDepartmentAccess deptAccess = new RoleDepartmentAccess();
            var deptlist = deptAccess.GetRoleDepartmentList(roleid);
            JobTypeDepartment jobtypeDept = new JobTypeDepartment();
            List<JobType> data = new List<JobType>();
            foreach (RoleDepartmentAccess r in deptlist)
            {
                var jobtypelist = jobtypeDept.GetJobTypeList(r.DepartmentId);
                //data.AddRange(jobtypelist);
                foreach(JobType j in jobtypelist)
                {
                    if (data.FirstOrDefault(d => d.Id == j.Id) == null)
                    {
                        data.Add(j);
                    }
                }
            }
            //data = data.Distinct().ToList();
            db.Dispose();

            return data;
        }
コード例 #4
0
 protected void InitializeBottomDropDownDepartment()
 {
     ddlBottomDepartment.Enabled = true;
     int roleid = Convert.ToInt32(Session["RoleId"]);
     RoleDepartmentAccess departmentAccess = new RoleDepartmentAccess();
     var departmentlist = departmentAccess.GetRoleDepartmentList(roleid);
     if (departmentlist.Count > 1)
     {
         departmentAccess.DepartmentId = 0;
         departmentAccess.department = "All";
         departmentlist.Insert(0, departmentAccess);
     }
     else if (departmentlist.Count < 1)
     {
         int userid = Convert.ToInt32(Session["UserId"]);
         Department department = new Department();
         User user = new User();
         user = user.GetUser(userid);
         department = department.GetDepartment(Convert.ToInt32(user.DepartmentId));
         departmentAccess.DepartmentId = department.Id;
         departmentAccess.department = department.Description;
         departmentlist.Insert(0, departmentAccess);
         ddlBottomDepartment.Enabled = false;
     }
     ddlBottomDepartment.DataSource = departmentlist;
     ddlBottomDepartment.DataTextField = "department";
     ddlBottomDepartment.DataValueField = "DepartmentId";
     ddlBottomDepartment.DataBind();
 }
コード例 #5
0
 private void InitializeModalDepartmentCheckBox(int roleid)
 {
     RoleDepartmentAccess deptAccess = new RoleDepartmentAccess();
     var roledeptlist = deptAccess.GetRoleDepartmentList(roleid);
     for (int i = 0; i < modalGridViewDepartment.Rows.Count; i++)
     {
         Label labelDeptId = (Label)modalGridViewDepartment.Rows[i].FindControl("modalLabelDepartmentId");
         CheckBox cbSelect = (CheckBox)modalGridViewDepartment.Rows[i].FindControl("modalChkBoxSelect");
         for (int j = 0; j < roledeptlist.Count; j++)
         {
             if (labelDeptId.Text.Trim() == roledeptlist[j].DepartmentId.ToString())
             {
                 cbSelect.Checked = true;
                 labelDeptId.ToolTip = roledeptlist[j].Id.ToString();
                 roledeptlist.RemoveAt(j);
                 break;
             }
         }
     }
 }