protected void btnGenerate_Click(object sender, EventArgs e) { PageErrors errors = PageErrors.getErrors(db, Page.Master); errors.clear(); ArrayList empList = new ArrayList(); ArrayList payBatchList = new ArrayList(); DateTime dtPayPeriodFr = new DateTime(); foreach (RepeaterItem i in Repeater.Items) { CheckBox cb = (CheckBox)i.FindControl("ItemSelect"); if (cb.Checked) { EEmpPersonalInfo o = (EEmpPersonalInfo)EEmpPersonalInfo.db.createObject(); WebFormUtils.GetKeys(EEmpPersonalInfo.db, o, cb); empList.Add(o); } } //string strEmpList = string.Empty; //String strPayPeriodRequest = string.Empty; if (empList.Count > 0) { //foreach (EEmpPersonalInfo o in empList) //{ // if (strEmpList == string.Empty) // strEmpList = ((EEmpPersonalInfo)o).EmpID.ToString(); // else // strEmpList += "_" + ((EEmpPersonalInfo)o).EmpID.ToString(); //} ////DateTime dtPayPeriodTo; if (DateTime.TryParse(((WebDatePicker)EmployeeSearchControl1.AdditionElementControl.FindControl("PayPeriodFr")).Value, out dtPayPeriodFr)) { //strPayPeriodRequest = "&PayPeriodFr=" + dtPayPeriodFr.Ticks; } else { errors.addError("Invalid Date Format"); } // errors.addError("Complete"); //Response.Write("<script>alert('Completed'); </script>"); } else { errors.addError("Employee not selected"); } if (errors.isEmpty()) { HROne.Reports.Payroll.EEOverallPaymentSummaryProcess rpt = new HROne.Reports.Payroll.EEOverallPaymentSummaryProcess(dbConn, empList, dtPayPeriodFr); string reportFileName = WebUtils.GetLocalizedReportFile(Server.MapPath("~/Report_Payroll_EEOverallPaymentSummary.rpt")); WebUtils.ReportExport(dbConn, user, errors, lblReportHeader.Text, Response, rpt, reportFileName, ((Button)sender).CommandArgument, "EEOverallPaymentSummary", true); //Server.Transfer("Report_Payroll_EEOverallPaymentSummary_View.aspx?" //+ "EmpID=" + strEmpList //+ strPayPeriodRequest //); } // emploadData(empInfo, EEmpPayroll.db, empRepeater); }
protected void btnGenerate_Click(object sender, EventArgs e) { PageErrors errors = PageErrors.getErrors(db, Page.Master); errors.clear(); DateTime dtPayPeriodFr = new DateTime(); if (!DateTime.TryParse(PayrollPeriodFrom.Value, out dtPayPeriodFr)) { errors.addError("Invalid Date Format"); } else { if (dtPayPeriodFr.Day != 1) // 2013-05-23 => 2013-05-01 { dtPayPeriodFr = new DateTime(dtPayPeriodFr.Year, dtPayPeriodFr.Month, 1); } ArrayList empList = new ArrayList(); EEmpPersonalInfo empInfo = new EEmpPersonalInfo(); empInfo.EmpID = CurID; if (EEmpPersonalInfo.db.select(dbConn, empInfo) && errors.isEmpty()) // employee found ! { empList.Add(empInfo); HROne.Reports.Payroll.EEOverallPaymentSummaryProcess rpt = new HROne.Reports.Payroll.EEOverallPaymentSummaryProcess(dbConn, empList, dtPayPeriodFr); string reportFileName = WebUtils.GetLocalizedReportFile(Server.MapPath("~/Report_Payroll_EEOverallPaymentSummary.rpt")); WebUtils.ReportExport(Response, rpt, reportFileName, "PDF", "OverallPaymentSummary"); } } ///////////////////////////////////////////////////// //PageErrors errors = PageErrors.getErrors(db, Page.Master); //errors.clear(); //ArrayList empList = new ArrayList(); //ArrayList payBatchList = new ArrayList(); //DateTime dtPayPeriodFr = new DateTime(); //foreach (RepeaterItem i in Repeater.Items) //{ // CheckBox cb = (CheckBox)i.FindControl("ItemSelect"); // if (cb.Checked) // { // EEmpPersonalInfo o = (EEmpPersonalInfo)EEmpPersonalInfo.db.createObject(); // WebFormUtils.GetKeys(EEmpPersonalInfo.db, o, cb); // empList.Add(o); // } //} //if (empList.Count > 0) //{ // if (DateTime.TryParse(((WebDatePicker)EmployeeSearchControl1.AdditionElementControl.FindControl("PayPeriodFr")).Value, out dtPayPeriodFr)) // { // } // else // errors.addError("Invalid Date Format"); //} //else // errors.addError("Employee not selected"); //if (errors.isEmpty()) //{ // HROne.Reports.Payroll.EEOverallPaymentSummaryProcess rpt = new HROne.Reports.Payroll.EEOverallPaymentSummaryProcess(dbConn, empList, dtPayPeriodFr); // string reportFileName = WebUtils.GetLocalizedReportFile(Server.MapPath("~/Report_Payroll_EEOverallPaymentSummary.rpt")); // WebUtils.ReportExport(dbConn, user, errors, lblReportHeader.Text, Response, rpt, reportFileName, ((Button)sender).CommandArgument, "EEOverallPaymentSummary", true); //} }