示例#1
0
        /// <summary>
        /// 更新应付记录
        /// </summary>
        /// <param name="rec">应付记录对象</param>
        /// <returns></returns>
        public string UpdPayablesRecord(T_Receivables rec)
        {
            bool   result = false;
            string msg    = string.Empty;

            rec.IE_Flag = "E";
            rec.Creator = base.userData.LoginFullName;
            rec.C_GUID  = Session["CurrentCompany"].ToString();
            DateTime now = DateTime.Now;

            if (rec.Date <= now)
            {
                result = new WriteOffSvc().UpdWriteOffRecord(rec);
                if (result)
                {
                    msg = General.Resource.Common.Success;
                }
                else
                {
                    msg = General.Resource.Common.Failed;
                }
            }
            else
            {
                result = false;
                msg    = FMS.Resource.Finance.Finance.DateError;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
示例#2
0
        /// <summary>
        /// 更新核销纪录
        /// </summary>
        /// <param name="rec">核销纪录对象</param>
        /// <returns></returns>
        public bool UpdWriteOffRecord(T_Receivables rec)
        {
            DBHelper dh = new DBHelper();

            dh.strCmd = "SP_UpdWriteOffRecord";
            dh.AddPare("@R_GUID", SqlDbType.NVarChar, 40, rec.R_GUID);
            dh.AddPare("@C_GUID", SqlDbType.NVarChar, 40, rec.C_GUID);
            dh.AddPare("@IE_Flag", SqlDbType.NVarChar, 4, rec.IE_Flag);
            dh.AddPare("@DebitLedgerAccount", SqlDbType.NVarChar, 40, rec.DebitLedgerAccount);
            dh.AddPare("@DebitDetailsAccount", SqlDbType.NVarChar, 40, rec.DebitDetailsAccount);
            dh.AddPare("@CreditLedgerAccount", SqlDbType.NVarChar, 40, rec.CreditLedgerAccount);
            dh.AddPare("@CreditDetailsAccount", SqlDbType.NVarChar, 40, rec.CreditDetailsAccount);
            dh.AddPare("@Amount", SqlDbType.Decimal, 0, rec.Money);
            dh.AddPare("@Date", SqlDbType.DateTime, 0, rec.Date);
            dh.AddPare("@Remark", SqlDbType.NVarChar, 200, rec.Remark);
            dh.AddPare("@Creator", SqlDbType.NVarChar, 40, rec.Creator);
            dh.AddPare("@CreateDate", SqlDbType.DateTime, 0, DateTime.Now);
            dh.AddPare("@Currency", SqlDbType.NVarChar, 5, rec.Currency);
            try
            {
                dh.NonQuery();
                return(true);
            }
            catch
            {
                return(false);
            }
        }