protected void tr_Position_Selected(object sender, MCSControls.MCSWebControls.SelectedEventArgs e) { if (tr_Position.SelectValue != "0") { string positions = ""; if (cb_IncludeChild.Checked) { Org_PositionBLL pos = new Org_PositionBLL(int.Parse(tr_Position.SelectValue)); positions = pos.GetAllChildPosition(); if (positions != "") { positions += ","; } positions += tr_Position.SelectValue; } else { positions = tr_Position.SelectValue; } DataTable dt = Org_StaffBLL.GetRealNameAndUserNameByPosition(positions); listAccount.Items.Clear(); foreach (DataRow row in dt.Rows) { listAccount.Items.Add(new ListItem((string)row["UserName"] + "[" + (string)row["RealName"] + "]", (string)row["UserName"])); } } }
//protected void tbx_Name_TextChanged(object sender, EventArgs e) //{ //} protected void bt_serch_Click(object sender, EventArgs e) { if (tr_Position.SelectedValue != "0") { string positions = ""; if (cb_IncludeChild.Checked) { Org_PositionBLL pos = new Org_PositionBLL(int.Parse(tr_Position.SelectedValue)); positions = pos.GetAllChildPosition(); if (positions != "") { positions += ","; } positions += tr_Position.SelectedValue; } else { positions = tr_Position.SelectedValue; } DataTable dt = Org_StaffBLL.GetRealNameAndUserNameByPosition(positions); dt.DefaultView.RowFilter = " RealName like '%" + tbx_Name.Text + "%' "; listAccount.Items.Clear(); for (int i = 0; i < dt.DefaultView.Count; i++) { listAccount.Items.Add(new ListItem((string)dt.DefaultView[i]["UserName"] + "[" + (string)dt.DefaultView[i]["RealName"] + "]", (string)dt.DefaultView[i]["UserName"])); } } }
private void BindStaffList() { listAccount.Items.Clear(); if (ddl_Position.SelectedValue != "0" || (ddl_Position.SelectedValue == "0" && tbx_Name.Text.Trim() != "")) { string positions = ""; if (ddl_Position.SelectedValue == "0") { Org_PositionBLL pos = new Org_PositionBLL(1); positions = pos.GetAllChildPosition() + ",1"; } else { if (cb_IncludeChild.Checked) { Org_PositionBLL pos = new Org_PositionBLL(int.Parse(ddl_Position.SelectedValue)); positions = pos.GetAllChildPosition(); if (positions != "") { positions += ","; } positions += ddl_Position.SelectedValue; } else { positions = ddl_Position.SelectedValue; } } DataTable dt = Org_StaffBLL.GetRealNameAndUserNameByPosition(positions); dt.DefaultView.RowFilter = " RealName like '%" + tbx_Name.Text + "%' "; for (int i = 0; i < dt.DefaultView.Count; i++) { listAccount.Items.Add(new ListItem((string)dt.DefaultView[i]["RealName"], (string)dt.DefaultView[i]["UserName"])); } } }