public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args) { string strCheckState = ""; string strEditState = Convert.ToInt32(EditStates.UnActived).ToString(); switch (args) { case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing: strCheckState = Utility.GetCheckState(CheckStates.Approving); break; case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful: strCheckState = Utility.GetCheckState(CheckStates.Approved); strEditState = Convert.ToInt32(EditStates.Actived).ToString(); break; case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail: strCheckState = Utility.GetCheckState(CheckStates.UnApproved); strEditState = Convert.ToInt32(EditStates.Canceled).ToString(); break; } //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("AUDITSUCCESSED", Utility.GetResourceStr("CURRENTRECORD", "ATTENDMONTHLYBALANCE"))); //AttendMonthlyBatchBalance.EDITSTATE = strEditState; //AttendMonthlyBatchBalance.CHECKSTATE = strCheckState; //RefreshUI(RefreshedTypes.HideProgressBar); //RefreshUI(RefreshedTypes.AuditInfo); //RefreshUI(RefreshedTypes.All); if (strCheckState == Utility.GetCheckState(CheckStates.Approved)) { switch (AttendMonthlyBatchBalance.BALANCEOBJECTTYPE) { case "1": clientAtt.CalculateEmployeeAttendanceYearlyByCompanyIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID); break; case "2": clientAtt.CalculateEmployeeAttendanceYearlyByDepartmentIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID); break; case "3": clientAtt.CalculateEmployeeAttendanceYearlyByPostIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID); break; } } RefreshUI(RefreshedTypes.HideProgressBar); RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); }
private void btnBalanceCalculate_Click(object sender, RoutedEventArgs e) { RefreshUI(RefreshedTypes.ShowProgressBar); if (cbxkAssignedObjectType.SelectedItem == null) { RefreshUI(RefreshedTypes.HideProgressBar); return; } if (lkAssignObject.DataContext == null) { RefreshUI(RefreshedTypes.HideProgressBar); return; } bool flag = false; int iYear = 0; flag = int.TryParse(txtBalanceYear.Text, out iYear); if (iYear <= 0) { RefreshUI(RefreshedTypes.HideProgressBar); return; } int iYearCheck = DateTime.Now.Year; if (iYear >= iYearCheck) { RefreshUI(RefreshedTypes.HideProgressBar); Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("OUTYEARLYBALANCE")); return; } T_SYS_DICTIONARY entDic = cbxkAssignedObjectType.SelectedItem as T_SYS_DICTIONARY; if (string.IsNullOrEmpty(entDic.DICTIONARYID) || string.IsNullOrEmpty(entDic.DICTIONCATEGORY) || string.IsNullOrEmpty(entDic.DICTIONARYVALUE.ToString())) { RefreshUI(RefreshedTypes.HideProgressBar); return; } if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { T_HR_COMPANY entCompany = lkAssignObject.DataContext as T_HR_COMPANY; string strCompanyID = entCompany.COMPANYID; clientAtt.CalculateEmployeeAttendanceYearlyByCompanyIDAsync(iYear.ToString(), strCompanyID); } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { T_HR_DEPARTMENT entDepartment = lkAssignObject.DataContext as T_HR_DEPARTMENT; string strDepartmentID = entDepartment.DEPARTMENTID; clientAtt.CalculateEmployeeAttendanceYearlyByDepartmentIDAsync(iYear.ToString(), strDepartmentID); } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { T_HR_POST entPost = lkAssignObject.DataContext as T_HR_POST; string strPostID = entPost.POSTID; clientAtt.CalculateEmployeeAttendanceYearlyByPostIDAsync(iYear.ToString(), strPostID); } }