Пример #1
0
    private void BindDepart()
    {
        DALDepart dalDepart = new DALDepart();

        ddlDepart.DataSource = dalDepart.GetDeparts();
        ddlDepart.DataTextField = "DepartName";
        ddlDepart.DataValueField = "DepartId";
        ddlDepart.DataBind();
    }
Пример #2
0
    private void CreateTableInfo()
    {
        tbUserSelect.Rows.Clear();

        IList<DepartInfo> departs = new DALDepart().GetDepartsByNotAssignUser();

        foreach (DepartInfo d in departs)
        {
            TableRow trd = new TableRow();
            TableCell tcd = new TableCell();
            tcd.ColumnSpan = 5;
            tcd.Text = "部门:" + d.DepartName;
            trd.Cells.Add(tcd);
            tbUserSelect.Rows.Add(trd);

            IList<UserInfo> users = du.GetUsersByDepartAndNotAssign(d.DepartID);

            int i = 0;
            TableRow tr = new TableRow();

            foreach (UserInfo u in users)
            {
                if (i % 5 == 0)
                {
                    tr = new TableRow();
                    tr.HorizontalAlign = HorizontalAlign.Center;
                    tbUserSelect.Rows.Add(tr);
                }

                TableCell tc = new TableCell();
                tc.Width = 120;
                CheckBox cb = new CheckBox();
                cb.ID = "cb_" + u.UserName;
                cb.Attributes.Add("UserName", u.UserName);
                cb.Text = u.TrueName;
                tc.Controls.Add(cb);
                tr.Cells.Add(tc);
                i++;
            }

            if (i % 5 != 0)
            {
                for (int j = i % 5; j < 5; j++)
                {
                    TableCell tc = new TableCell();
                    tc.Width = 120;
                    tr.Cells.Add(tc);
                }
            }
        }
    }