userinfolist.aspx.cs

来自「该服务平台解决了计算机网络与移动网络之间信息交换问题」· CS 代码 · 共 466 行 · 第 1/2 页

CS
466
字号
            if (ckb.Checked)
            {
                checkValue = int.Parse(gridView.Rows[i].Cells[1].Text);
                checkCount++;
            }
        }
        if (checkCount > 1)
            return 0;
        else if (checkCount == 0)
            return 0;
        else
            return checkValue;
    }
    private void DelSomething(GridView grid)
    {
        int i = grid.Rows.Count;
        string[] userChooseValue = new string[i];
        int a = 0;
        for (int j = 0; j < i; j++)
        {
            CheckBox ckb = (CheckBox)grid.Rows[j].FindControl("chk");
            if (ckb.Checked)
            {
                userChooseValue[a] = grid.Rows[j].Cells[02].Text;
                a++;
            }
        }
        string str = "";
        for (int b = 0; b < a; b++)
        {
            str += "&SystemID" + b + "=" + userChooseValue[b];
        }
        i = a;
        string goUrl = string.Format("<script>window.location.href='DelAnyUser.aspx?i={0}&arID={1}{2}&departID={3}'</script>", i, cbUserTeam.SelectedValue, str, cbDept.SelectedValue);
        Response.Write(goUrl);
      
    }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        if (GridView1.Visible)
            DelSomething(GridView1);
        else
            DelSomething(GridView2);
    }

    protected void btnUpdate_Click(object sender, EventArgs e)
    {

        int userChooseValue = 0;
        if (GridView1.Visible)
            userChooseValue = CheckUserChoose(GridView1);
        else
            userChooseValue = CheckUserChoose(GridView2);

        if (userChooseValue != 0)
        {
            string goUrl = string.Format("<script>window.location.href = 'UpdateUserInfo.aspx?smsID={0}&arID={1}&departID={2}'</script>", userChooseValue, cbUserTeam.SelectedValue,cbDept.SelectedValue);
            Response.Write(goUrl);
        }
        else
        {
            Response.Write("<script language='javascript'>alert('更新操作只能选择一行数据!');</script>");
            string gourl = string.Format("<script>window.location.href = 'UserInfoList.aspx?arID={0}&departID={1}&'</script>", cbUserTeam.SelectedValue,cbDept.SelectedValue);
            Response.Write(gourl);
        }
    }

    protected void btnAddUserInfo_Click(object sender, EventArgs e)
    {
        //string name = HttpUtility.UrlEncode(cbUserTeam.SelectedItem.Text.ToString());            ?arID={0}&departID={1}&arName={2}&departName={3}
        //string departneme = HttpUtility.UrlEncode(cbDept.SelectedItem.Text.ToString());         , cbUserTeam.SelectedValue, cbDept.SelectedValue, name, departneme
        string goUrl = string.Format("<script>window.location.href = 'AdduserByArID.aspx'</script>");
        Response.Write(goUrl);
    }

    #region page index chanag
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
       
        GridView1.PageIndex = e.NewPageIndex;
        UserInfoList();
    }
    protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        
        GridView2.PageIndex = e.NewPageIndex;
        FilterUserInfo();
    }
    #endregion

    protected void btnQuery_Click(object sender, EventArgs e)
    {
        FilterUserInfo();
        //panleMove.Visible = true;
        //this.btn.Visible = true;
    }

    protected void btnViewUserInfo_Click(object sender, EventArgs e)
    {
        int userChooseValue = 0;
        if (GridView1.Visible)
            userChooseValue = CheckUserChoose(GridView1);
        else
            userChooseValue = CheckUserChoose(GridView2);

        if (userChooseValue != 0)
        {
            string goUrl = string.Format("<script>window.location.href = 'ViewUserInfo.aspx?smsID={0}&arID={1}&departID={2}'</script>", userChooseValue, cbUserTeam.SelectedValue, cbDept.SelectedValue);
            Response.Write(goUrl);
        }
        else
        {
            Response.Write("<script language='javascript'>alert('查看操作只能选择一行数据!');</script>");
            string gourl = string.Format("<script>window.location.href = 'UserInfoList.aspx?smsID={0}&arID={1}&departID={2}'</script>", userChooseValue, cbUserTeam.SelectedValue, cbDept.SelectedValue);
            Response.Write(gourl);
            if (GridView2.Visible)
            {
                FilterUserInfo();
            }
        }
    }

    protected void btnAllData_Click(object sender, EventArgs e)
    {
        panleMove.Visible = false;
        Panel1.Visible = true;
        Panel2.Visible = false;
        //cbSex.SelectedIndex = 0;
        //cbUserTeam.SelectedIndex = 0;
        //cbDept.SelectedIndex = 0;
        //tbDuty.Text = "";
        //tbName.Text = "";
        UserInfoList();
       // FilterUserInfo();
    }
    protected void cbUserTeam_SelectedIndexChanged(object sender, EventArgs e)
    {
        cbDept.Items.Clear();
        if (cbUserTeam.SelectedValue != "")
        {
            int userTeamID = int.Parse(cbUserTeam.SelectedValue);
            DataAccess.TableAccessor.UserConporation userCorporation = new DataAccess.TableAccessor.UserConporation();
            cbDept.DataTextField = "CorporationName";
            cbDept.DataValueField = "CorporationID";
            cbDept.DataSource = userCorporation.GetMostCorporationByAreaID(userTeamID);
            cbDept.DataBind();
            cbDept.Items.Insert(0, "");
        }
    }

    protected void btnMove_Click(object sender, EventArgs e)
    {
        int userCount = GridView2.Rows.Count;//用户总数
        int moveLocation = 0;//移动的字数
        int userID = CheckUserChoose(GridView2);//用户号
        int userLocation = CheckUserLocation(GridView2);//用户位置号

        if (userID == 0)
        {
            Response.Write("<script language='javascript'>alert('移动操作只能选择一行数据!');</script>");
            //string gourl = string.Format("<script>window.location.href = 'UserInfoList.aspx'</script>");
            //Response.Write(gourl);
            FilterUserInfo();
            return;
        }

        if (tbLocation.Text != "")
        {
            try
            { moveLocation = int.Parse(tbLocation.Text); }
            catch
            {
                Response.Write("<script language='javascript'>alert('请输入正确的数据');</script>");
                //string gourl = string.Format("<script>window.location.href = 'UserInfoList.aspx}'</script>");
                //Response.Write(gourl);
                FilterUserInfo();
                return;
            }
            if (moveLocation > userCount)
            {
                Response.Write("<script language='javascript'>alert('数据输入错误');</script>");
                //string gourl = string.Format("<script>window.location.href = 'UserInfoList.aspx'</script>");
                //Response.Write(gourl);
                FilterUserInfo();
                return;
            }
        }
        userInfoAccessor = new DataAccess.TableAccessor.UserInfo();
        
        if (moveLocation > userLocation)
        {
            
            for (int i = userLocation - 1; i < moveLocation; i++)
            {
                int userLocationOnGridView = int.Parse(GridView2.Rows[i].Cells[1].Text);
                int userIDOnGridView = int.Parse(GridView2.Rows[i].Cells[2].Text);
                userInfoAccessor.MoveUserLocation(userIDOnGridView, userLocationOnGridView - 1);
            }
        }
        else
        {
            for (int i = moveLocation - 1; i < userLocation; i++)
            {
                int userLocationOnGridView = int.Parse(GridView2.Rows[i].Cells[1].Text);
                int userIDOnGridView = int.Parse(GridView2.Rows[i].Cells[2].Text);
                userInfoAccessor.MoveUserLocation(userIDOnGridView, userLocationOnGridView + 1);
            }
        }
        userInfoAccessor.MoveUserLocation(userID, moveLocation);
        FilterUserInfo();
    }
    protected void cbMonth1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void tbYear1_TextChanged(object sender, EventArgs e)
    {

    }
    protected void tbDuty_TextChanged(object sender, EventArgs e)
    {

    }
    protected void cbDay1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void cbDept_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?