⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 performsummary.aspx.cs

📁 人事管理系统
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class web_Performance_PerformSummary : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //如果网页是第一次生成时,执行如下操作:

            //设置界面控件的显示方式。
            lblMessage.Visible = false;
            pnlChooseDept.Visible = false;
            int iYear, i, iStartYear;

            //获取当前年份。
            iYear = DateTime.Now.Year;

            //从 Web.Config 文件中读取公司的起始年份。
            iStartYear = DateTime.Now.Year - 30;

            //填充“设定年份”下拉框的内容:从当前年份到起始年份逐年添加。
            cmbYear.Items.Clear();
            for (i = iYear; i >= iStartYear - 1; i--)
            {
                cmbYear.Items.Add(i.ToString());
                cmbYear.Items[cmbYear.Items.Count - 1].Value = i.ToString();
            }

            //设定下拉框的默认显示为当前年份。
            cmbYear.SelectedIndex = 0;

            
            int iEmpID;

            //检查员工的登录信息是否丢失,是则显示出错信息。
            if (Session["EmployeeID"] == null)
            {
                lblMessage.Text = "登录信息丢失,请重新登录!";
                lblMessage.Visible = true;
                pnlBody.Visible = false;
                return;
            }

            string StrSelect = "select * from 员工表 where 员工编号='" + Session["EmployeeID"].ToString() + "' and 员工职位名称 like '%经理' ";

            SqlDataReader Dr;
            SqlConnection conn = db.mysqll();
            conn.Open();
            SqlCommand cmd = new SqlCommand(StrSelect ,conn);
            Dr = cmd.ExecuteReader();
            if (!Dr.Read())
            {
                lblMessage.Text = "对不起,该网页属经理专用,请退出!";
                lblMessage.Visible = true;
                pnlBody.Visible = false;
                return;
            }
            else
            {



                //保存部门编号。


                lblDeptID.Text = Dr["员工所属部门编号"].ToString();

                //从数据库中获取总经理的员工编号。
                //int iCEOID = 0;
                //Employee.GetCEOInfo(ref iCEOID);
                if (Dr["员工职位名称"].ToString() == "总经理")
                {
                    Dr.Close();

                    //如果登录用户为总经理,则执行如下操作:

                    //显示部门选择下拉框。
                    pnlChooseDept.Visible = true;

                    DataSet dsDept = new DataSet();

                    //从数据库中获取所有部门的列表。
                    string str = "select 部门编号,部门名称 from  部门表 ";
                    SqlDataAdapter dat;
                    cmd.CommandText = str;
                    dat = new SqlDataAdapter(str,conn);
                    dat.Fill(dsDept);
                  
                    //用部门列表填充部门选择下拉框。
                    cmbDeptList.DataSource = dsDept.Tables[0];
                    cmbDeptList.DataTextField = "部门名称";
                    cmbDeptList.DataValueField = "部门编号";
                    cmbDeptList.DataBind();

                    //默认情况下,下拉框选中第一个部门。
                    cmbDeptList.SelectedIndex = 0;

                    //保存选中部门的编号。
                    lblDeptID.Text = cmbDeptList.SelectedValue.ToString();

                }
                Dr.Close(); //通过调用 RrefeshPage 方法以 DataGrid 来显示部门会总部信息。
                RefreshPage();
            }

        }

    }
    void RefreshPage()
    {

        DataSet dsResult = new DataSet();
        int iDeptID, iYear;

        //获取在网页中保存的部门编号信息。
        iDeptID = int.Parse(lblDeptID.Text);

        //获取用户选择的年份。
        iYear = int.Parse(cmbYear.SelectedValue);

        
       
        string strq = "select 员工编号, 审核者评分 from 员工业绩评定表  where 员工编号=(select 员工编号 from员工表 where 员工所属部门编号='"+iDeptID +"')and 年份='"+iYear+"' group by 季度,员工编号 wtih cube order by 季度,员工编号";
        SqlDataAdapter dta;
        SqlConnection conn = db.mysqll();
        conn.Open();


        dta = new SqlDataAdapter(strq,conn);


        dta.Fill(dsResult);

        //找到记录
        grdResult.DataSource = dsResult.Tables[0];
        grdResult.DataBind();
        grdResult.SelectedIndex = -1;
        grdResult.Visible = true;
        lblMessage.Visible = false;
    }
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        RefreshPage();
    }
    protected void cmbDeptList_SelectedIndexChanged(object sender, EventArgs e)
    {
        lblDeptID.Text = cmbDeptList.SelectedValue;
    }
    protected void cmbYear_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
}

⌨️ 快捷键说明

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