예제 #1
0
        /// <summary>
        /// 根据相关条件,获取月度考勤批量审核信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void clientAtt_GetAttendMonthlyBatchBalanceByMultSearchCompleted(object sender, GetAttendMonthlyBatchBalanceByMultSearchCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                AttendMonthlyBatchBalance = e.Result;

                if (AttendMonthlyBatchBalance == null)
                {
                    AttendMonthlyBatchBalance = new T_HR_ATTENDMONTHLYBATCHBALANCE();
                    AttendMonthlyBatchBalance.MONTHLYBATCHID = System.Guid.NewGuid().ToString().ToUpper();

                    AttendMonthlyBatchBalance.BALANCEYEAR       = decimal.Parse(txtBalanceYear.Text);
                    AttendMonthlyBatchBalance.BALANCEMONTH      = decimal.Parse(nudBalanceMonth.Value.ToString());
                    AttendMonthlyBatchBalance.BALANCEDATE       = DateTime.Now;
                    AttendMonthlyBatchBalance.BALANCEOBJECTTYPE = BalanceObjectType;
                    AttendMonthlyBatchBalance.BALANCEOBJECTID   = BalanceObjectValue;
                    AttendMonthlyBatchBalance.BALANCEOBJECTNAME = string.Empty;
                    AttendMonthlyBatchBalance.CHECKSTATE        = Utility.GetCheckState(CheckStates.UnSubmit);
                    AttendMonthlyBatchBalance.EDITSTATE         = Convert.ToInt32(EditStates.UnActived).ToString();
                    AttendMonthlyBatchBalance.OWNERCOMPANYID    = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    AttendMonthlyBatchBalance.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    AttendMonthlyBatchBalance.OWNERPOSTID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    AttendMonthlyBatchBalance.OWNERID           = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                    AttendMonthlyBatchBalance.CREATEPOSTID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    AttendMonthlyBatchBalance.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    AttendMonthlyBatchBalance.CREATECOMPANYID    = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    AttendMonthlyBatchBalance.CREATEUSERID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    AttendMonthlyBatchBalance.CREATEDATE         = DateTime.Now;
                    AttendMonthlyBatchBalance.REMARK             = string.Empty;
                    AttendMonthlyBatchBalance.UPDATEUSERID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    AttendMonthlyBatchBalance.UPDATEDATE         = DateTime.Now;
                }


                this.DataContext = AttendMonthlyBatchBalance;
                SetBalanceObject();
            }
            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 clientAtt_GetAttendMonthlyBatchBalanceByMultSearchCompleted(object sender, GetAttendMonthlyBatchBalanceByMultSearchCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                AttendMonthlyBatchBalance = e.Result;

                if (AttendMonthlyBatchBalance == null)
                {
                    AttendMonthlyBatchBalance = new T_HR_ATTENDMONTHLYBATCHBALANCE();
                    AttendMonthlyBatchBalance.MONTHLYBATCHID = System.Guid.NewGuid().ToString().ToUpper();

                    AttendMonthlyBatchBalance.BALANCEYEAR = decimal.Parse(txtBalanceYear.Text);
                    AttendMonthlyBatchBalance.BALANCEMONTH = decimal.Parse(nudBalanceMonth.Value.ToString());
                    AttendMonthlyBatchBalance.BALANCEDATE = DateTime.Now;
                    AttendMonthlyBatchBalance.BALANCEOBJECTTYPE = BalanceObjectType;
                    AttendMonthlyBatchBalance.BALANCEOBJECTID = BalanceObjectValue;
                    AttendMonthlyBatchBalance.BALANCEOBJECTNAME = string.Empty;
                    AttendMonthlyBatchBalance.CHECKSTATE = Utility.GetCheckState(CheckStates.UnSubmit);
                    AttendMonthlyBatchBalance.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString();
                    AttendMonthlyBatchBalance.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    AttendMonthlyBatchBalance.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    AttendMonthlyBatchBalance.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    AttendMonthlyBatchBalance.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                    AttendMonthlyBatchBalance.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    AttendMonthlyBatchBalance.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    AttendMonthlyBatchBalance.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    AttendMonthlyBatchBalance.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    AttendMonthlyBatchBalance.CREATEDATE = DateTime.Now;
                    AttendMonthlyBatchBalance.REMARK = string.Empty;
                    AttendMonthlyBatchBalance.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    AttendMonthlyBatchBalance.UPDATEDATE = DateTime.Now;

                }


                this.DataContext = AttendMonthlyBatchBalance;
                SetBalanceObject();
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
        }