示例#1
0
 /// <summary>
 /// 修改商品采购设置变更信息
 /// </summary>
 /// <param name="info"></param>
 public void UpdatePurchaseSetLog(PurchaseSetLogInfo info)
 {
     SqlParameter[] parms = GetPurchaseSetLogParameters();
     parms[0].Value  = info.LogId;
     parms[1].Value  = info.GoodsId;
     parms[2].Value  = info.GoodsName;
     parms[3].Value  = info.WarehouseId;
     parms[4].Value  = Convert.ToDouble(info.OldValue);
     parms[5].Value  = Convert.ToDouble(info.ChangeValue);
     parms[6].Value  = Convert.ToDouble(info.NewValue);
     parms[7].Value  = info.ChangeReason;
     parms[8].Value  = info.ChangeDate;
     parms[9].Value  = info.Applicant;
     parms[10].Value = info.Auditor;
     parms[11].Value = info.Statue;
     parms[12].Value = info.LogType;
     try
     {
         SqlHelper.ExecuteNonQuery(GlobalConfig.ERP_DB_NAME, false, SQL_UPDATE_PURCHASESETLOG, parms);
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
示例#2
0
        /// <summary>
        /// 获取商品采购设置变更信息
        /// </summary>
        /// <param name="logId">日志ID</param>
        /// <returns></returns>
        public PurchaseSetLogInfo GetPurchaseSetLogInfo(Guid logId)
        {
            const string SQL  = SQL_SELECT_PURCHASESETLOG + " WHERE LogId=@LogId";
            var          parm = new SqlParameter(PARM_LOGID, SqlDbType.UniqueIdentifier)
            {
                Value = logId
            };

            var info = new PurchaseSetLogInfo();

            using (var dr = SqlHelper.ExecuteReader(GlobalConfig.ERP_DB_NAME, true, SQL, parm))
            {
                if (dr.Read())
                {
                    info = ReaderPurchaseSetLog(dr);
                }
            }
            return(info);
        }
示例#3
0
        private PurchaseSetLogInfo ReaderPurchaseSetLog(IDataReader dr)
        {
            var info = new PurchaseSetLogInfo
            {
                LogId            = dr["LogId"] == DBNull.Value ? Guid.Empty : new Guid(dr["LogId"].ToString()),
                GoodsId          = dr["GoodsId"] == DBNull.Value ? Guid.Empty : new Guid(dr["GoodsId"].ToString()),
                GoodsName        = dr["GoodsName"] == DBNull.Value ? string.Empty : dr["GoodsName"].ToString(),
                WarehouseId      = dr["WarehouseId"] == DBNull.Value ? Guid.Empty : new Guid(dr["WarehouseId"].ToString()),
                OldValue         = dr["OldValue"] == DBNull.Value ? 0 : decimal.Parse(dr["OldValue"].ToString()),
                ChangeValue      = dr["ChangeValue"] == DBNull.Value ? 0 : decimal.Parse(dr["ChangeValue"].ToString()),
                NewValue         = dr["NewValue"] == DBNull.Value ? 0 : decimal.Parse(dr["NewValue"].ToString()),
                ChangeReason     = dr["ChangeReason"] == DBNull.Value ? string.Empty : dr["ChangeReason"].ToString(),
                ChangeDate       = dr["ChangeDate"] == DBNull.Value ? DateTime.MinValue : DateTime.Parse(dr["ChangeDate"].ToString()),
                Applicant        = dr["Applicant"] == DBNull.Value ? Guid.Empty : new Guid(dr["Applicant"].ToString()),
                Auditor          = dr["Auditor"] == DBNull.Value ? Guid.Empty : new Guid(dr["Auditor"].ToString()),
                Statue           = dr["Statue"] == DBNull.Value ? 0 : int.Parse(dr["Statue"].ToString()),
                LogType          = dr["LogType"] == DBNull.Value ? 0 : int.Parse(dr["LogType"].ToString()),
                HostingFilialeId = dr["HostingFilialeId"] == DBNull.Value ? Guid.Empty : new Guid(dr["HostingFilialeId"].ToString()),
            };

            return(info);
        }