public uint getCardType(uint data) { CardHeadEntity cardHeadEntity = new CardHeadEntity(data); if (cardHeadEntity == null) { return(0U); } return(cardHeadEntity.CardType); }
public uint getCardAreaId(uint data) { CardHeadEntity cardHeadEntity = new CardHeadEntity(data); if (cardHeadEntity == null) { return(0U); } return(cardHeadEntity.AreaId); }
// Token: 0x060002A9 RID: 681 RVA: 0x00017FD0 File Offset: 0x000161D0 private CardHeadEntity getCardHeadEntity() { CardHeadEntity cardHeadEntity = new CardHeadEntity(); cardHeadEntity.AreaId = ConvertUtils.ToUInt32(this.areaIDTB.Text.Trim(), 10); cardHeadEntity.CardType = 6U; if (this.mFactoryMode) { cardHeadEntity.CardType = 31U; cardHeadEntity.AreaId = 5893U; } cardHeadEntity.VersionNumber = ConvertUtils.ToUInt32(this.versionIDTB.Text.Trim(), 10); return(cardHeadEntity); }
// Token: 0x060003EC RID: 1004 RVA: 0x00035448 File Offset: 0x00033648 private void writeCard() { ConsumeCardEntity consumeCardEntity = new ConsumeCardEntity(); CardHeadEntity cardHeadEntity = new CardHeadEntity(); cardHeadEntity.parseEntity(ConvertUtils.ToUInt32(this.lastPursuitInfo["userHead"].ToString())); consumeCardEntity.CardHead = cardHeadEntity; DeviceHeadEntity deviceHeadEntity = new DeviceHeadEntity(); deviceHeadEntity.parseEntity(ConvertUtils.ToUInt32(this.lastPursuitInfo["deviceHead"].ToString())); deviceHeadEntity.ReplaceCardFlag = 1U; if (this.forceStatus_CB.SelectedIndex <= 0) { deviceHeadEntity.ForceStatus = 0U; } else { deviceHeadEntity.ForceStatus = (uint)this.forceStatus_CB.SelectedIndex; } consumeCardEntity.DeviceHead = deviceHeadEntity; consumeCardEntity.UserId = ConvertUtils.ToUInt32(this.lastPursuitInfo["userId"].ToString()); consumeCardEntity.TotalRechargeNumber = ConvertUtils.ToUInt32(this.lastPursuitInfo["pursuitNum"].ToString()); uint num = ConvertUtils.ToUInt32(this.lastPursuitInfo["operateType"].ToString()); if (num == 3U) { uint num2 = ConvertUtils.ToUInt32(this.lastPursuitInfo["consumeTimes"].ToString()); consumeCardEntity.ConsumeTimes = num2 - 1U; } else { consumeCardEntity.ConsumeTimes = ConvertUtils.ToUInt32(this.lastPursuitInfo["consumeTimes"].ToString()); } if (num == 4U) { consumeCardEntity.DeviceHead.RefundFlag = 1U; consumeCardEntity.DeviceHead.ConsumeFlag = 1U; consumeCardEntity.DeviceHead.DeviceIdFlag = 1U; } long num3; if (!MainForm.DEBUG) { num3 = (long)this.parentForm.writeCard(consumeCardEntity.getEntity()); if (num3 != 0L) { WMMessageBox.Show(this, "写卡失败!"); return; } } DateTime now = DateTime.Now; TimeSpan timeSpan = now - WMConstant.DT1970; long num4 = (long)timeSpan.TotalSeconds; this.db.AddParameter("time", ConvertUtils.ToInt64(timeSpan.TotalSeconds).ToString()); this.db.AddParameter("userHead", ConvertUtils.ToInt64(consumeCardEntity.CardHead.getEntity()).ToString()); this.db.AddParameter("deviceHead", ConvertUtils.ToInt64(consumeCardEntity.DeviceHead.getEntity()).ToString()); this.db.AddParameter("userId", ConvertUtils.ToInt64(consumeCardEntity.UserId).ToString()); this.db.AddParameter("pursuitNum", ConvertUtils.ToInt64(consumeCardEntity.TotalRechargeNumber).ToString()); this.db.AddParameter("unitPrice", "0"); this.db.AddParameter("totalNum", ConvertUtils.ToInt64(consumeCardEntity.TotalReadNum).ToString()); this.db.AddParameter("consumeTimes", ConvertUtils.ToInt64(consumeCardEntity.ConsumeTimes).ToString()); this.db.AddParameter("operator", MainForm.getStaffId()); this.db.AddParameter("operateType", "2"); this.db.AddParameter("totalPayNum", "0"); this.db.AddParameter("permanentUserId", this.lastPursuitInfo["permanentUserId"].ToString()); num3 = this.db.ExecuteNonQueryAndReturnLastInsertRowId("INSERT INTO userCardLog(time, userHead, deviceHead, userId, pursuitNum, unitPrice, totalNum, consumeTImes, operator, operateType, totalPayNum, permanentUserId) VALUES (@time, @userHead, @deviceHead, @userId, @pursuitNum, @unitPrice, @totalNum, @consumeTImes, @operator, @operateType, @totalPayNum, @permanentUserId)"); uint num5 = MainForm.DEBUG ? 123U : this.parentForm.getCardID(); this.db.AddParameter("cardId", string.Concat(num5)); this.db.AddParameter("operator", MainForm.getStaffId()); this.db.AddParameter("userId", ConvertUtils.ToInt64(consumeCardEntity.UserId).ToString()); this.db.ExecuteNonQuery("UPDATE cardData SET cardId=@cardId WHERE userId=@userId"); this.db.AddParameter("userId", ConvertUtils.ToInt64(consumeCardEntity.UserId).ToString()); this.db.AddParameter("userName", this.nameTB.Text); this.db.AddParameter("pursuitNum", "0"); this.db.AddParameter("unitPrice", "0"); this.db.AddParameter("totalPrice", this.replaceCardFeeTB.Text.Trim()); this.db.AddParameter("payType", "2"); this.db.AddParameter("dealType", "0"); this.db.AddParameter("operator", MainForm.getStaffId()); this.db.AddParameter("operateTime", string.Concat(num4)); this.db.AddParameter("userCardLogId", string.Concat(num3)); this.db.AddParameter("permanentUserId", this.lastPursuitInfo["permanentUserId"].ToString()); this.db.AddParameter("realPayNum", ConvertUtils.ToDouble(this.realPayNumTB.Text.Trim()).ToString("0.00") ?? ""); this.db.ExecuteNonQuery("INSERT INTO payLogTable(userId,userName,pursuitNum,unitPrice,totalPrice,payType,dealType,operator,operateTime,userCardLogId, permanentUserId, realPayNum) VALUES (@userId,@userName,@pursuitNum,@unitPrice,@totalPrice,@payType,@dealType,@operator,@operateTime,@userCardLogId, @permanentUserId, @realPayNum)"); this.clearAllBtn_Click(new object(), new EventArgs()); WMMessageBox.Show(this, "补卡完成!"); }