Foxtable(狐表)用户栏目专家坐堂 → [求助]求助于狐爸啊,还是读卡写卡的问题


  共有6447人关注过本帖平板打印复制链接

主题:[求助]求助于狐爸啊,还是读卡写卡的问题

帅哥哟,离线,有人找我吗?
fjt4444
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:906 威望:0 精华:0 注册:2013/3/21 12:44:00
[求助]求助于狐爸啊,还是读卡写卡的问题  发帖心情 Post By:2013/4/2 11:22:00 [只看该作者]

真心感谢狐爸帮忙将全局代码搞定,但目前急于测试是否能调用。所以我不得不再贴上一段C#的write和read代码。麻烦狐爸看看,然后帮忙转换一下。万分感谢!
写卡:
 protected void btnxieka_Click(object sender, EventArgs e)
    {
        if (Xieka())
        {
            myLib.PublicModule.Javascript.AlertAndRedirect("写卡成功!", "CardList2.aspx");
        }
        else
        {
            myLib.PublicModule.Javascript.Alert("写入失败!", true);
            return;
        }
    }

    private bool Xieka()
    {
        //写入磁卡的内容(业主ID,业主姓名,卡号,卡号ID)
        string ownerid = this.txtOwnerID.Value;

        string cardnumber = this.txtCardNumber.Text;

        string cardguid = this.ViewStateCardGuid;

        string key = ownerid + "," + cardnumber + "," + cardguid;

        bool b = DUKa.WriteIn(key);

        return b;
    }



读卡:
  private void Button3_Click(object sender, EventArgs e)
        {
            try
            {
                string msg = "";
                bool b = DUKa.ReadCard("", out msg);//D8读卡
                if (b)
                {
                    string[] cardlist = msg.Split(',');//三个参数:业主id,卡号,卡号id

                    DataTable dtable = new DataTable();

                    dtable = bll.GetOwnerInfo(Convert.ToInt32(cardlist[0]));

                    if (dtable != null)
                    {
                        this.txtCardNumber.Text = cardlist[1].ToString();
                        this.txtOwnerName.Text = dtable.Rows[0]["OwnerName"].ToString();
                        this.cardid = Convert.ToInt32(cardlist[2].ToString());
                        this.ownerid = Convert.ToInt32(cardlist[0].ToString());
                    }

                }
                else
                {
                    MessageBox.Show("读卡失败");
                }
            }
            catch {
                MessageBox.Show("读卡失败");
            }
        }

 回到顶部