Пример #1
0
        /// <summary>
        /// 显示获取到的销假记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void client_GetEmployeeCancelLeaveByIDCompleted(object sender, GetEmployeeCancelLeaveByIDCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                if (e.Result == null)
                {
                    return;
                }


                cancelLeave = e.Result;

                if (FormType == FormTypes.Resubmit)
                {
                    cancelLeave.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                }



                cancelLeave.UPDATEDATE   = System.DateTime.Now;
                cancelLeave.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                this.DataContext = cancelLeave;
                if (cancelLeave.T_HR_EMPLOYEELEAVERECORD != null && cancelLeave.T_HR_EMPLOYEELEAVERECORD.T_HR_LEAVETYPESET != null)
                {
                    lkEmployeeLeave.DataContext = cancelLeave.T_HR_EMPLOYEELEAVERECORD;
                    client.GetEmployeeLeaveRdListsByLeaveRecordIDAsync(cancelLeave.T_HR_EMPLOYEELEAVERECORD.LEAVERECORDID, string.Empty);
                }
                //perClient.GetEmployeeDetailByIDAsync(cancelLeave.EMPLOYEEID);
                perClient.GetEmpOrgInfoByIDAsync(cancelLeave.OWNERID, cancelLeave.OWNERPOSTID, cancelLeave.OWNERDEPARTMENTID, cancelLeave.OWNERCOMPANYID);
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }
Пример #2
0
        /// <summary>
        /// 显示获取到的销假记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void client_GetEmployeeCancelLeaveByIDCompleted(object sender, GetEmployeeCancelLeaveByIDCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                if (e.Result == null)
                {
                    return;
                }

               
                cancelLeave = e.Result;

                if (FormType == FormTypes.Resubmit)
                {
                    cancelLeave.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                }

                

                cancelLeave.UPDATEDATE = System.DateTime.Now;
                cancelLeave.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                this.DataContext = cancelLeave;
                if (cancelLeave.T_HR_EMPLOYEELEAVERECORD != null && cancelLeave.T_HR_EMPLOYEELEAVERECORD.T_HR_LEAVETYPESET != null)
                {
                    lkEmployeeLeave.DataContext = cancelLeave.T_HR_EMPLOYEELEAVERECORD;
                    client.GetEmployeeLeaveRdListsByLeaveRecordIDAsync(cancelLeave.T_HR_EMPLOYEELEAVERECORD.LEAVERECORDID, string.Empty);
                }
                //perClient.GetEmployeeDetailByIDAsync(cancelLeave.EMPLOYEEID);
                perClient.GetEmpOrgInfoByIDAsync(cancelLeave.OWNERID, cancelLeave.OWNERPOSTID, cancelLeave.OWNERDEPARTMENTID, cancelLeave.OWNERCOMPANYID);
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }