private void BtnQuerybyDept_Click(object sender, EventArgs e)
        {
            //创建窗体对象
            FrmDeptSummary frmDeptSummary = new FrmDeptSummary();

            //打开窗体
            frmDeptSummary.ShowDialog();
            //判断部门查询窗体是否按了确定按钮
            if (frmDeptSummary.DialogResult == DialogResult.OK)
            {
                //定义SQL的查询语句
                string sqlSelect = string.Format("select * from View_ShowOvertimeInformation where employeeName in (select employeeName from tblEmployee where departmentId = (select departmentId from tblDepartment where departmentName like '%{0}%'  ))", frmDeptSummary.DeptName);
                //提交sql查询语句,根据返回结果显示相应信息
                SqlDataReader dr = SqlHelper.ExecuteDataReader(sqlSelect);
                if (dr.HasRows)
                {
                    //载入数据
                    DataLoad(sqlSelect);
                    //关闭数据阅读器
                    dr.Close();
                }
                else
                {
                    //弹出消息框提示
                    MessageBox.Show("未查询到记录!");
                }
            }
        }
Exemplo n.º 2
0
        private void btnGroupbyDept_Click(object sender, EventArgs e)
        {
            //创建窗体对象
            FrmDeptSummary frmDeptSummary = new FrmDeptSummary();

            //打开窗体
            frmDeptSummary.ShowDialog();
            //判断员工查询窗体是否按了确定按钮
            if (frmDeptSummary.DialogResult == DialogResult.OK)
            {
                try
                {
                    string           DepartmentIdlookup         = string.Format("select departmentId from tblDepartment where departmentName like '{0}'", frmDeptSummary.DeptName);
                    string           DepartmentId               = SqlHelper.ExecuteScalar(DepartmentIdlookup).ToString();//根据employeequery.DeptName部门名称查询部门编号
                    FrmSalaryHistory frmDepartmentSalaryHistory = new FrmSalaryHistory();
                    frmDepartmentSalaryHistory.departmentId = DepartmentId;
                    frmDepartmentSalaryHistory.EmployeeSH   = false;
                    frmDepartmentSalaryHistory.ShowDialog();
                }
                catch
                {
                    MessageBox.Show("不存在该部门!");
                }
            }
        }