// Token: 0x060004C2 RID: 1218 RVA: 0x0004BF44 File Offset: 0x0004A144 private void writeCard() { TransCardEntity transCardEntity = new TransCardEntity(); transCardEntity.CardHead = this.getCardHeadEntity(); transCardEntity.AvailableTimes = ((this.availableTimesTB.Text.Trim() == "") ? 0U : ConvertUtils.ToUInt32(this.availableTimesTB.Text.Trim())); if (this.parentForm != null) { this.parentForm.writeCard(transCardEntity.getEntity()); } }
// Token: 0x060003D1 RID: 977 RVA: 0x0003269C File Offset: 0x0003089C private void writeCard() { TransCardEntity transCardEntity = new TransCardEntity(); transCardEntity.CardHead = this.getCardHeadEntity(); transCardEntity.TotalReadNum = ConvertUtils.ToUInt32(this.totalReadNumTB.Text.Trim()); transCardEntity.IcID = this.ic_id; transCardEntity.UserID = ConvertUtils.ToUInt32(this.userIdTB.Text.Trim()); uint num = ConvertUtils.ToUInt32(this.lastSurplusNumTB.Text.Trim()); transCardEntity.SurplusNumH = (num & 4294901760U) >> 16; transCardEntity.SurplusNumL = (num & 65535U); transCardEntity.ConsumeTimes = this.consumeTimes; transCardEntity.AvailableTimes = 2U; transCardEntity.OverZeroFlag = this.overZeroFlag; transCardEntity.TransferFlag = 0U; transCardEntity.RegisterFlag = 1U; if (this.parentForm != null) { this.parentForm.writeCard(transCardEntity.getEntity()); } this.writeSQLlog(); }
// Token: 0x0600038B RID: 907 RVA: 0x00028DDC File Offset: 0x00026FDC private void readCardBtn_Click(object sender, EventArgs e) { if (this.parentForm.isEmptyCard()) { this.messageRichTextBox.Text = "空白卡"; return; } uint[] array = this.parentForm.readCard(); if (array != null) { string text = ""; uint cardType = this.parentForm.getCardType(array[0]); uint num = cardType; switch (num) { case 1U: { ConsumeCardEntity consumeCardEntity = new ConsumeCardEntity(); consumeCardEntity.parseEntity(array); string value = string.Concat(consumeCardEntity.UserId); DbUtil dbUtil = new DbUtil(); dbUtil.AddParameter("userId", value); DataRow dataRow = dbUtil.ExecuteRow("SELECT * FROM metersTable WHERE meterId=@userId"); if (dataRow == null) { WMMessageBox.Show(this, "没有找到相应的表信息!"); } else { dbUtil.AddParameter("permanentUserId", dataRow["permanentUserId"].ToString()); DataRow dataRow2 = dbUtil.ExecuteRow("SELECT * FROM usersTable WHERE permanentUserId=@permanentUserId"); if (dataRow2 != null) { text = string.Concat(new string[] { "设备号:", dataRow2["userId"].ToString(), "\n姓名:", dataRow2["username"].ToString(), "\n联系方式:", dataRow2["phoneNum"].ToString(), "\n证件号码:", dataRow2["identityId"].ToString(), "\n地址:", dataRow2["address"].ToString(), "\n用户面积:", dataRow2["userArea"].ToString(), "\n人口数:", dataRow2["userPersons"].ToString() }); } } text = text + "\n\n" + consumeCardEntity.ToString(); goto IL_2A5; } case 2U: { TransCardEntity transCardEntity = new TransCardEntity(); transCardEntity.parseEntity(array); text = transCardEntity.ToString(); goto IL_2A5; } case 3U: { RefundCardEntity refundCardEntity = new RefundCardEntity(); refundCardEntity.parseEntity(array); text = refundCardEntity.ToString(); goto IL_2A5; } case 4U: { SettingCardEntity settingCardEntity = new SettingCardEntity(); settingCardEntity.parseEntity(array); text = settingCardEntity.ToString(); goto IL_2A5; } case 5U: { ClearCardEntity clearCardEntity = new ClearCardEntity(); clearCardEntity.parseEntity(array); text = clearCardEntity.ToString(); goto IL_2A5; } case 6U: break; case 7U: case 8U: { ForceValveOperationCardEntity forceValveOperationCardEntity = new ForceValveOperationCardEntity(); forceValveOperationCardEntity.parseEntity(array); text = forceValveOperationCardEntity.ToString(); goto IL_2A5; } default: if (num != 31U) { goto IL_2A5; } break; } CheckCardEntityV3 checkCardEntityV = new CheckCardEntityV3(); checkCardEntityV.parseEntity(array); text = checkCardEntityV.ToString(); IL_2A5: this.messageRichTextBox.Text = text; } }
// Token: 0x060003D7 RID: 983 RVA: 0x00032E5C File Offset: 0x0003105C private void enterByManualBtn_Click(object sender, EventArgs e) { if (this.lastSurplusNumTB.Text.Trim() == "" || ConvertUtils.ToDouble(this.lastSurplusNumTB.Text.Trim()) < 0.0) { WMMessageBox.Show(this, "请检查或修改剩余量!"); return; } double num = ConvertUtils.ToDouble(this.lastSurplusNumTB.Text.Trim()) / 10.0; ConvertUtils.ToDouble(this.totalPursuitNumTB.Text.Trim()); ConvertUtils.ToDouble(this.lastSurplusNumTB.Text.Trim()); int num2 = this.parentForm.isValidCard(); if (num2 == 1) { int num3 = this.parentForm.initializeCard(); if (num3 == -2 || num3 == -1) { WMMessageBox.Show(this, "初始化卡失败,请检查重试!"); return; } TransCardEntity transCardEntity = new TransCardEntity(); transCardEntity.CardHead = this.getCardHeadEntity(); transCardEntity.IcID = this.ic_id; transCardEntity.TotalReadNum = (uint)(ConvertUtils.ToDouble(this.totalReadNumTB.Text.Trim()) * 10.0); transCardEntity.UserID = ConvertUtils.ToUInt32(this.userIdTB.Text.Trim()); double num4 = ConvertUtils.ToDouble(this.lastSurplusNumTB.Text); transCardEntity.OverZeroFlag = 0U; uint num5 = (uint)(num4 * 10.0); transCardEntity.SurplusNumH = (num5 | 4294901760U) >> 16; transCardEntity.SurplusNumL = (num5 | 65535U); transCardEntity.AvailableTimes = 2U; transCardEntity.ConsumeTimes = ConvertUtils.ToUInt32(this.lastPursuitInfo["consumeTimes"].ToString()); transCardEntity.TransferFlag = 0U; transCardEntity.RegisterFlag = 1U; if (this.parentForm != null) { this.parentForm.writeCard(transCardEntity.getEntity()); } this.writeSQLlog(); } else if (num2 == 2) { uint[] array = this.parentForm.readCard(false); if (array != null) { uint cardType = this.parentForm.getCardType(array[0]); DialogResult dialogResult = WMMessageBox.Show(this, "该卡片为" + WMConstant.CARD_TYPE[(int)((UIntPtr)cardType)] + ", 是否确定写入数据?", "提示", MessageBoxButtons.OK); if (dialogResult == DialogResult.OK) { TransCardEntity transCardEntity2 = new TransCardEntity(); transCardEntity2.CardHead = this.getCardHeadEntity(); transCardEntity2.IcID = this.ic_id; transCardEntity2.TotalReadNum = ConvertUtils.ToUInt32(this.totalReadNumTB.Text.Trim()); transCardEntity2.UserID = ConvertUtils.ToUInt32(this.userIdTB.Text.Trim()); double num6 = ConvertUtils.ToDouble(this.lastSurplusNumTB.Text); transCardEntity2.OverZeroFlag = 0U; uint num7 = (uint)(num6 * 10.0); transCardEntity2.SurplusNumH = num7 >> 16; transCardEntity2.SurplusNumL = (num7 | 65535U); transCardEntity2.ConsumeTimes = ConvertUtils.ToUInt32(this.lastPursuitInfo["consumeTimes"].ToString()); transCardEntity2.TransferFlag = 0U; transCardEntity2.RegisterFlag = 1U; if (this.parentForm != null) { this.parentForm.writeCard(transCardEntity2.getEntity()); } this.writeSQLlog(); } } } else { WMMessageBox.Show(this, "无效卡!"); } this.enterByAutoBtn.Enabled = false; this.enterByManualBtn.Enabled = false; }