private void buttonX1_Click(object sender, EventArgs e) { //-1:卡号错误;-2:读取错误;-3:不是本系统卡;0:成功 long flag = 0; if (PortFlag != 0) { if (mf1carddll.OpenUsbPort() == true) { PortFlag = 0; } else { MessageBox.Show("请连接读卡器!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); mf1carddll.CloseUsbPort(); PortFlag = -1; return; } } MF1CardDLL.MF1CardDLL.ReadCardStru RCS1 = new MF1CardDLL.MF1CardDLL.ReadCardStru(); flag = mf1carddll.ReadCard(ref RCS1, Program.NewKeyB, Program.AreaNo); switch (flag) { case 0://成功 ShowTreeView(RCS1 ); //MessageBox.Show("添加成功!"); break; case -1: MessageBox.Show("卡号错误!"); break; case -2: MessageBox.Show("读取错误!"); break; case -3: MessageBox.Show("不是本系统卡!"); break; } }
//读卡 private void buttonX2_Click(object sender, EventArgs e) { string CardNoTmp = ""; //TBBuyMoney.Text = ""; long flag = 0; if (PortFlag != 0) { if (mf1carddll.OpenUsbPort() == true) { PortFlag = 0; } else { MessageBox.Show("请连接读卡器!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); mf1carddll.CloseUsbPort(); PortFlag = -1; return; } } CardNoTmp = mf1carddll.ReadCardNo(); if (CardNoTmp == "-1") { //if (SetSystemMod.Fid("select MemberCardNo from Member where MemberCardNo='" + CardNoTmp + "'") == true) //{ // MessageBox.Show("本系统已存在此卡!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); // return; //} MessageBox.Show("获得卡号错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } LBLCardNo.Text = CardNoTmp; if (LBLCardNo.Text != "") { SqlDataReader xRec = Program.SqlReader("SELECT dbo.Member.SysNo, dbo.Member.MemberSYS, dbo.Member.MemberNO, dbo.Member.MemberNAME, dbo.Member.MemberCardNo, dbo.MemberType.Code,dbo.Member.Times,dbo.Member.MemberLastMoney, " + " dbo.MemberType.Nam, dbo.MemberType.DisCount FROM dbo.Member LEFT OUTER JOIN dbo.MemberType ON dbo.Member.SysNo = dbo.MemberType.SysNo " + " where dbo.Member.MemberCardNo='" + LBLCardNo.Text.Trim() + "' and Member.DelMark='0' "); if (xRec.HasRows == false) { MessageBox.Show("没有此卡会员信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); xRec.Close(); xRec.Dispose(); return; } else { while (xRec.Read()) { LBLMemberNo.Text = xRec["MemberNO"].ToString(); LBLMemberName.Text = xRec["MemberNAME"].ToString(); LBLCardType.Text = xRec["Nam"].ToString(); LBLDiscount.Text = xRec["DisCount"].ToString(); LBLMemberSys.Text = xRec["MemberSYS"].ToString(); LBLMemberCode.Text = xRec["Code"].ToString(); LBLTimes.Text = xRec["Times"].ToString(); MF1CardDLL.MF1CardDLL.ReadCardStru RCS1 = new MF1CardDLL.MF1CardDLL.ReadCardStru(); flag = mf1carddll.ReadCard(ref RCS1, Program.NewKeyB, Program.AreaNo); switch (flag) { case 0://成功 LBLLeveMoney.Text = RCS1.RealMoney.ToString(); //MessageBox.Show("添加成功!"); break; case -1: MessageBox.Show("卡号错误!"); return; break; case -2: MessageBox.Show("读取错误!"); return; break; case -3: MessageBox.Show("不是本系统卡!"); return; break; } TBBuyMoney.Text =decimal .Parse (xRec["MemberLastMoney"].ToString()).ToString ("0.00"); } xRec.Close(); xRec.Dispose(); } } //showcount = 0; //TBBuyMoney.Text = ""; //MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCardStru RCS1 = new MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCardStru(); //portcode = MineCPUYKTNetDLL.MineCPUYKTNetDLL.OpenUsbPort(); //if (portcode <= 0) //{ // Program.ErrInfo(portcode); // return; //} // long i = MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCard(ref RCS1, portcode);//读卡信息 // if (i < 0) // { // Program.ErrInfo(int.Parse(i.ToString())); // int ii = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode); // return; // } // else // { // ShowLable(RCS1.CardNo); // CardNo = RCS1.CardNo; // if (RCS1.UseSta[0] == (byte)1) // { // ShowGlacialList(RCS1, 0); // } // if (showcount != 0) // buttonX1.Enabled = true; // else // { // MessageBox.Show("无要撤销的记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); // int ii11 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode); // return; // } // } ////} //int ii1 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode); }
//读卡 private void buttonX2_Click(object sender, EventArgs e) { string CardNoTmp = ""; TBBuyMoney.Text = ""; long flag = 0; if (PortFlag != 0) { if (mf1carddll.OpenUsbPort() == true) { PortFlag = 0; } else { MessageBox.Show("请连接读卡器!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); mf1carddll.CloseUsbPort(); PortFlag = -1; return; } } CardNoTmp = mf1carddll.ReadCardNo(); if (CardNoTmp == "-1") { //if (SetSystemMod.Fid("select MemberCardNo from Member where MemberCardNo='" + CardNoTmp + "'") == true) //{ // MessageBox.Show("本系统已存在此卡!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); // return; //} MessageBox.Show("获得卡号错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } LBLCardNo.Text = CardNoTmp; if (LBLCardNo.Text != "") { SqlDataReader xRec = Program.SqlReader("SELECT dbo.Member.SysNo, dbo.Member.MemberSYS, dbo.Member.MemberNO, dbo.Member.MemberNAME, dbo.Member.MemberCardNo, dbo.MemberType.Code,dbo.Member.Times, " + " dbo.MemberType.Nam, dbo.MemberType.DisCount FROM dbo.Member LEFT OUTER JOIN dbo.MemberType ON dbo.Member.SysNo = dbo.MemberType.SysNo " + " where dbo.Member.MemberCardNo='" + LBLCardNo.Text.Trim() + "' and Member.DelMark='0' "); if (xRec.HasRows == false) { MessageBox.Show("没有此卡会员信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); xRec.Close(); xRec.Dispose(); return; } else { while (xRec.Read()) { LBLMemberNo.Text = xRec["MemberNO"].ToString(); LBLMemberName.Text = xRec["MemberNAME"].ToString(); LBLCardType.Text = xRec["Nam"].ToString(); LBLDiscount.Text = xRec["DisCount"].ToString(); LBLMemberSys.Text = xRec["MemberSYS"].ToString(); LBLMemberCode.Text = xRec["Code"].ToString(); LBLTimes.Text = xRec["Times"].ToString(); MF1CardDLL.MF1CardDLL.ReadCardStru RCS1 = new MF1CardDLL.MF1CardDLL.ReadCardStru(); flag = mf1carddll.ReadCard(ref RCS1, Program.NewKeyB, Program.AreaNo); switch (flag) { case 0://成功 LBLLeveMoney.Text = RCS1.RealMoney.ToString (); //MessageBox.Show("添加成功!"); break; case -1: MessageBox.Show("卡号错误!"); return; break; case -2: MessageBox.Show("读取错误!"); return; break; case -3: MessageBox.Show("不是本系统卡!"); return; break; } } xRec.Close(); xRec.Dispose(); } } //TBBuyMoney.Text = ""; //MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCardStru RCS1 = new MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCardStru(); //portcode = MineCPUYKTNetDLL.MineCPUYKTNetDLL.OpenUsbPort();//开端口 //if (portcode < 0) //{ // Program.ErrInfo(portcode); // return; //} //int CC = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardIsMine(portcode); //if (CC < 0) //{ // Program.ErrInfo(CC); // return; //} //else //{ // long i = MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCard(ref RCS1, portcode);//读卡信息 // if (i < 0) // { // Program.ErrInfo(int.Parse(i.ToString())); // int ii1 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode);//关端口 // return; // } // else // { // bool tag = true; // bool flag = true; // for (int i0 = 0; i0 < 4; i0++) // { // if (RCS1.CardTyp[i0] != (byte)MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardType.NullCrd)//判断是否是空卡 // { // flag = false; // break; // } // } // bool tag1 = true; // bool tag2 = true; // if (flag == true)//判断是否是空卡 // { // string sqltemp001 = " select MemberCardNo from Member where CardNo='" + RCS1.CardNo.ToString().Trim() + "' "; // DataTable dt = Program.ExecSelect(sqltemp001); // if (dt.Rows.Count == 0) // { // tag = false; // } // else // { // string sqltemp002 = " select * " // + " FROM dbo.Recharge INNER JOIN " // + " dbo.Member ON dbo.Recharge.MemberSYS = dbo.Member.MemberSYS " // + " where Member.MemberCardNo='" + RCS1.CardNo.ToString().Trim() + "' "; // DataTable dt1 = Program.ExecSelect(sqltemp002); // if (dt1.Rows.Count != 0) // { // tag1 = false; // } // } // } // else // { // for (int i1 = 0; i1 < 4; i1++) // { // if (RCS1.CardTyp[i1] != (byte)MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardType.UsrCrd && RCS1.CardTyp[i1] != (byte)MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardType.OpnAccCrd && RCS1.CardTyp[i1] != (byte)MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardType.ReCrd && RCS1.CardTyp[i1] != (byte)MineCPUYKTNetDLL.MineCPUYKTNetDLL.CardType.NullCrd) // { // tag2 = false; // break; // } // } // } // if ((tag2 == false) || (flag == true && tag == true && tag1 == false)) // { // MessageBox.Show("此卡不是用户卡、开户卡、补卡,或是空卡但无对应的用户信息,无法读卡!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); // int ii1 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode);//关端口 // return; // } // else // { // string CardNo = MineCPUYKTNetDLL.MineCPUYKTNetDLL.ReadCardNo(portcode); // if (long.Parse(CardNo) < 0) // { // Program.ErrInfo(int.Parse(CardNo)); // int ii1 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode);//关端口 // return; // } // else // { // SysCardNo = CardNo; // bool bool1 = ShowLable(CardNo); // if (bool1 == true) // { // textBoxX2.Text = ""; // textBoxX2.Visible = true; // flag1 = true; // JustifyRecordShow(); // } // else // { // MessageBox.Show("此卡无本系统用户信息,请重新添加!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); // int ii1 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode);//关端口 // return; // } // } // } // } // buttonX1.Enabled = true; // ii = 0; //} //int ii2 = MineCPUYKTNetDLL.MineCPUYKTNetDLL.CloseUsbPort(portcode);//关端口 }