Пример #1
0
        public HttpResponseMessage InsertPayRollDetail(PayRollDetail payRollDetail)
        {
            var newObj = new PayRollDetail()
            {
                Id                    = Guid.NewGuid(),
                PayRollCode           = payRollDetail.PayRollCode,
                IDCardType            = payRollDetail.IDCardType,
                IDCardNumber          = payRollDetail.IDCardNumber,
                WorkerType            = payRollDetail.WorkerType,
                TotalPayAmount        = payRollDetail.TotalPayAmount,
                ActualAmount          = payRollDetail.ActualAmount,
                Days                  = payRollDetail.Days,
                WorkHours             = payRollDetail.WorkHours,
                BalanceDate           = payRollDetail.BalanceDate,
                PayRollBankCardNumber = payRollDetail.PayRollBankCardNumber,
                PayRollBankName       = payRollDetail.PayRollBankName,
                PayRollBankCode       = payRollDetail.PayRollBankCode,
                PayTotalAmount        = payRollDetail.PayTotalAmount,
                PayStatus             = payRollDetail.PayStatus,
                SettleTotalAmount     = payRollDetail.SettleTotalAmount
            };
            var result = _payRollDetailService.InsertPayRollDetail(newObj);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "添加成功"));
            }
            return(toJson(null, OperatingState.Failure, "添加失败"));
        }
Пример #2
0
        /// <summary>
        /// Updates the PayRollDetail
        /// </summary>
        /// <param name="payRollDetail"></param>
        /// <returns></returns>
        public bool UpdatePayRollDetail(PayRollDetail payRollDetail)
        {
            if (payRollDetail == null)
            {
                throw new ArgumentNullException("payRollDetail is null");
            }

            bool result = _payRollDetail.SingleUpdate(payRollDetail);

            return(result);
        }
Пример #3
0
        /// <summary>
        /// Delete the PayRollDetail
        /// </summary>
        /// <param name="payRollDetail"></param>
        /// <returns></returns>
        public bool DeletePayRollDetail(PayRollDetail payRollDetail)
        {
            if (payRollDetail == null)
            {
                throw new ArgumentException("payRollDetail is null");
            }

            bool result = _payRollDetail.Delete(payRollDetail);

            return(result);
        }
Пример #4
0
        /// <summary>
        /// Insert the PayRollDetail
        /// </summary>
        /// <param name="payRollDetail"></param>
        /// <returns></returns>
        public bool InsertPayRollDetail(PayRollDetail payRollDetail)
        {
            if (payRollDetail == null)
            {
                throw new ArgumentNullException("payRollDetail is null");
            }

            bool result = _payRollDetail.Insert(payRollDetail);

            return(result);
        }
Пример #5
0
        public HttpResponseMessage UpdatePayRollDetai(PayRollDetail payRollDetai)
        {
            if (payRollDetai.Id == Guid.Empty)
            {
                return(toJson(null, OperatingState.Failure, "Id不能为空"));
            }
            var obj = _payRollDetailService.GetPayRollDetailById(payRollDetai.Id);

            payRollDetai.BalanceDate = obj.BalanceDate;
            var result = _payRollDetailService.UpdatePayRollDetail(payRollDetai);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "修改成功"));
            }
            return(toJson(null, OperatingState.Failure, "修改失败"));
        }