示例#1
0
        public void OnSubmitCompleted(AuditEventArgs.AuditResult args)
        {
            string strCheckState = string.Empty;
            string strEditState  = Convert.ToInt32(EditStates.UnActived).ToString();

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                strCheckState = Utility.GetCheckState(CheckStates.Approving);
                strEditState  = Convert.ToInt32(EditStates.Actived).ToString();
                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;
            }
            entAttendanceSolution.EDITSTATE  = strEditState;
            entAttendanceSolution.CHECKSTATE = strCheckState;

            //clientAtt.ModifyAttendanceSolutionAsync(entAttendanceSolution);
            clientAtt.AuditAttSolAsync(entAttendanceSolution.ATTENDANCESOLUTIONID, strCheckState);
            //Utility.UpdateCheckState("T_HR_ATTENDANCESOLUTION", "ATTENDANCESOLUTIONID", AttendanceSolutionID, args);
        }