/// <summary> /// 检查考勤异常 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnCheckAbnormal_Click(object sender, EventArgs e) { try { if (Session["LOGINUSER"] == null) { plLogin.Visible = true; plManage.Visible = false; return; } ltlMsg.Text = string.Empty; string strAbnormalOrgType = string.Empty, strAbnormalOrgId = string.Empty, strPunchFrom = string.Empty, strPunchTo = string.Empty, strMsg = string.Empty; if (string.IsNullOrWhiteSpace(txtAbnormalOrgType.Text) || string.IsNullOrWhiteSpace(txtAbnormalOrgId.Text) || string.IsNullOrWhiteSpace(txtPunchFrom.Text) || string.IsNullOrWhiteSpace(txtPunchTo.Text)) { return; } strAbnormalOrgType = txtAbnormalOrgType.Text; strAbnormalOrgId = txtAbnormalOrgId.Text; strPunchFrom = txtPunchFrom.Text; strPunchTo = txtPunchTo.Text; DateTime dtPunchFrom = new DateTime(), dtPunchTo = new DateTime(); DateTime.TryParse(strPunchFrom, out dtPunchFrom); DateTime.TryParse(strPunchTo, out dtPunchTo); if (strAbnormalOrgType == "1") { //待发布 AttRdSvc.CheckAbnormRdForCompanyByDate(strAbnormalOrgId, dtPunchFrom, dtPunchTo, ref strMsg); } else if (strAbnormalOrgType == "4") { //待发布 AttRdSvc.CheckAbnormRdForEmployeesByDate(strAbnormalOrgId, dtPunchFrom, dtPunchTo, ref strMsg); } if (!strMsg.Contains("SUCCESS")) { ltlMsg.Text = strMsg; return; } ltlMsg.Text = "检查考勤异常完毕"; }catch (Exception ex) { Tracer.Debug(ex.ToString()); } }
private void CheckAbnormRd() { ShowMessageAsny("++++++++++++++++++++++++开始检查公司所有员工考勤异常......"); AttendanceServiceClient AttRdSvc = new AttendanceServiceClient(); string strMsg = string.Empty; DateTime dtstart = DateTime.Parse(txtStartDate.Text); DateTime dtEnd = DateTime.Parse(txtEndDate.Text); for (int i = 0; i < dataGridEmployees.RowCount; i++) { GlobalParameters.employeeid = dataGridEmployees.Rows[i].Cells["employeeid"].EditedFormattedValue.ToString(); GlobalParameters.employeeName = dataGridEmployees.Rows[i].Cells["employeename"].EditedFormattedValue.ToString(); AttRdSvc.CheckAbnormRdForEmployeesByDate(GlobalParameters.employeeid, dtstart, dtEnd, ref strMsg); ShowMessageAsny("检查员工:" + GlobalParameters.employeeName + " 考勤异常完毕:" + strMsg); } ShowMessageAsny("++++++++++++++++++++++++检查公司所有员工考勤异常完成!"); }