private void cmdTaxReport_Click(object sender, RoutedEventArgs e) { bool result = CHelper.ValidateTextBox(lblEmployeeTax, txtTaxYear, false); if (!result) { return; } MEmployee emp = vw as MEmployee; CTable dat = emp.GetDbObject().CloneAll(); dat.SetFieldValue("TAX_YEAR", txtTaxYear.Text); dat.SetFieldValue("EMPLOYEE_ID", emp.EmployeeID); CTable obj = OnixWebServiceAPI.SubmitObjectAPI("GetEmployeeTaxYearSummary", dat); ArrayList arr = obj.GetChildArray("EMPLOYEE_YEARLY_SUMMARY"); emp.EmployeeTax.TaxYear = txtTaxYear.Text; if (arr.Count > 0) { CTable o = (CTable)arr[0]; emp.EmployeeTax.TaxAmount = o.GetFieldValue("DEDUCT_TAX"); emp.EmployeeTax.RevenueAmount = o.GetFieldValue("RECEIVE_AMOUNT"); emp.EmployeeTax.SocialInsuranceAmount = o.GetFieldValue("DEDUCT_SOCIAL_SECURITY"); } WinFormPrinting w = new WinFormPrinting("grpHRTax", emp); w.ShowDialog(); }
private MEmployeeLeave GetEmployeeLeaveInfo() { MEmployee emp = (MEmployee)vw; CTable o = OnixWebServiceAPI.SubmitObjectAPI("GetEmployeeLeaveInfo", emp.GetDbObject()); MEmployeeLeave el = new MEmployeeLeave(o); el.InitializeAfterLoaded(); el.DepartmentName = Path.GetFileName(emp.DepartmentObj.Description); el.PositionName = Path.GetFileName(emp.PositionObj.Description); return(el); }
private MEmployeeLeave GetEmployeeLeaveInfo() { MEmployeeLeave mv = (MEmployeeLeave)vw; CTable t = new CTable(""); t.SetFieldValue("EMPLOYEE_ID", mv.EmployeeID); CTable e = OnixWebServiceAPI.SubmitObjectAPI("GetEmployeeInfo", t); MEmployee emp = new MEmployee(e); CTable o = OnixWebServiceAPI.SubmitObjectAPI("GetEmployeeLeaveInfo", emp.GetDbObject()); MEmployeeLeave el = new MEmployeeLeave(o); el.InitializeAfterLoaded(); el.DepartmentName = Path.GetFileName(emp.DepartmentObj.Description); el.PositionName = Path.GetFileName(emp.PositionObj.Description); return(el); }