コード例 #1
0
    private void BindTree()
    {
        IList <Branch> branchLists = BranchManager.GetAllBranch();

        //循环添加机构
        foreach (Branch branch in branchLists)
        {
            TreeNode branchNode = new TreeNode(branch.BranchName, "", "~/images/menuclose.gif");

            IList <Depart> departLists = DepartInfoManager.GetDeparByBranchId(branch.BranchId);
            //循环添加部门
            foreach (Depart depart in departLists)
            {
                TreeNode     departNode = new TreeNode(depart.DepartName, "", "~/images/CloseTree.gif");
                IList <User> userLists  = UserManager.GetUseryDepartId(depart.DepartId);
                //循环添加用户
                foreach (User user in userLists)
                {
                    TreeNode userNode = new TreeNode(user.UserName, user.UserId, "~/images/person.gif");
                    departNode.ChildNodes.Add(userNode);
                }

                branchNode.ChildNodes.Add(departNode);
            }

            this.tvUser.Nodes.Add(branchNode);
        }
    }
コード例 #2
0
    /// <summary>
    /// 显示日程信息
    /// </summary>
    /// <param name="schedule"></param>
    private void ShowSchedule(Schedule schedule)
    {
        this.txtTitle.Text     = schedule.Title;
        this.txtAddress.Text   = schedule.SchContent;
        this.txtBeginTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", schedule.BeginTime);
        this.txtEndTime.Text   = string.Format("{0:yyyy-MM-dd HH:mm:ss}", schedule.EndTime);
        this.txtContent.Text   = schedule.SchContent;
        this.lblUserName.Text  = schedule.CreateUser.UserName;
        IList <PreContract> preContracts = PreContractManager.GetPreContractByScheduleId(schedule.ScheduleId);

        if (preContracts.Count != 0)
        {
            foreach (PreContract pre in preContracts)
            {
                User     us     = UserManager.GetUserById(pre.UserId);
                Depart   depart = DepartInfoManager.GetDepartGetById(us.DepartId);
                ListItem item   = new ListItem(depart.DepartName + "-" + us.UserName, us.UserId);
                this.lbUserName.Items.Add(item);
            }
        }
        if (schedule.IfPrivate == 1)
        {
            this.cboPrivate.Checked = true;
        }
        else
        {
            this.cboPrivate.Checked = false;
        }
        this.ddlType.SelectedValue = schedule.Meeting.MeetingId.ToString();
    }
コード例 #3
0
    private void FillManual(int f*g, ManualSign ms)
    {
        //初始化签到签退信息
        string line = "----";

        sign.Text        = (f*g == 0) ? "签到" : "签退";
        txtUserId.Text   = line + ms.User.UserId;
        txtUserName.Text = line + ms.User.UserName;
        Depart depart = DepartInfoManager.GetDepartGetById(ms.User.DepartId);

        txtDepart.Text       = line + depart.DepartName.Trim();
        txtBranch.Text       = line + depart.Branch.BranchName;
        txtSignInDesc.Text   = line + ms.SignDesc;
        txtSignTimeInfo.Text = line + ms.SignTime.ToString();
    }
コード例 #4
0
ファイル: DataService.cs プロジェクト: Gaushee/MyOffice
    public CascadingDropDownNameValue[] GetDeparts(string knownCategoryValues)
    {
        StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
        int branchId;

        if (!kv.ContainsKey("BranchId") || !Int32.TryParse(kv["BranchId"], out branchId))
        {
            return(null);
        }
        IList <Depart> departs = DepartInfoManager.GetDeparByBranchId(branchId);
        List <CascadingDropDownNameValue> departList = new List <CascadingDropDownNameValue>();

        foreach (Depart de in departs)
        {
            departList.Add(new CascadingDropDownNameValue(de.DepartName, de.DepartId.ToString()));
        }
        return(departList.ToArray());
    }
コード例 #5
0
ファイル: DepartManage.aspx.cs プロジェクト: Gaushee/MyOffice
 /// <summary>
 /// 绑定部门显示信息
 /// </summary>
 private void BindDepartInfo()
 {
     this.gvDepartInfo.DataSource = DepartInfoManager.GetAllDepart();
     this.gvDepartInfo.DataBind();
 }