Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int     iCurrentItemId = gridView1.FocusedRowHandle;
            DataRow row            = gridView1.GetDataRow(iCurrentItemId);
            string  sInvSeqId      = Convert.ToString(row["INVSEQID"]);
            string  sIvoiceCode    = Convert.ToString(row["INVOICECODE"]);
            string  sIvoiceNo      = Convert.ToString(row["INVOICENO"]);

            string sResult = "";
            string sUrl    = "http://localhost:8081";

            //string sJson = "fpdm=3200182130&fphm=64003515&qdbj=0&dysz=1";
            string sJson = "fpdm=" + sIvoiceCode + "&fphm=" + sIvoiceNo;

            sResult = PublicUtility.PostJson(sUrl, sJson);
            ToJsonMy oToJsonMy = PublicUtility.JsonMy(sResult);

            if (oToJsonMy.result == "True" && oToJsonMy.data == "成功")
            {
                PrintBill(sInvSeqId);
            }
            else
            {
                MessageBox.Show(oToJsonMy.data + "-" + oToJsonMy.result);
            }

            //PrintBill(sInvSeqId);
            //HttpRequest.PostAsyncJson(sUrl, sJson);
        }
Example #2
0
        public static ToJsonMy JsonMy(string sJson)
        {
                  
            JavaScriptSerializer js   = new JavaScriptSerializer();       //实例化一个能够序列化数据的类
            ToJsonMy             list = js.Deserialize <ToJsonMy>(sJson); //将json数据转化为对象类型并赋值给list

            return(list);
        }
Example #3
0
        //jsonList中添加数据
        public void addJson(JArray ja)
        {
            int i = 0;//用于遍历的
            int a = jsonList.Count;

            for (i = 0; i < ja.Count; i++)//遍历ja数组
            {
                if (a > 0)
                {
                    if (int.Parse(jsonList[jsonList.Count - 1].id) < int.Parse(ja[i]["id"].ToString()))
                    {
                        ToJsonMy myJs = new ToJsonMy();
                        myJs.id             = ja[i]["id"].ToString();
                        myJs.name           = ja[i]["name"].ToString();
                        myJs.use_id         = ja[i]["use_id"].ToString();
                        myJs.pri_id         = ja[i]["pri_id"].ToString();
                        myJs.url            = ja[i]["url"].ToString();
                        myJs.time           = ja[i]["time"].ToString();
                        myJs.name           = ja[i]["name"].ToString();
                        myJs.status         = ja[i]["status"].ToString();
                        myJs.copies         = ja[i]["copies"].ToString();
                        myJs.use_name       = ja[i]["use_name"].ToString();
                        myJs.double_side    = ja[i]["double_side"].ToString();
                        myJs.student_number = ja[i]["student_number"].ToString();
                        //如果已经付款则没有意义,不添加到jsonList 中
                        if (myJs.status != "5")
                        {
                            jsonList.Add(myJs);
                        }
                    }
                }
                else
                {
                    ToJsonMy myJs = new ToJsonMy();
                    myJs.id             = ja[i]["id"].ToString();
                    myJs.name           = ja[i]["name"].ToString();
                    myJs.use_id         = ja[i]["use_id"].ToString();
                    myJs.pri_id         = ja[i]["pri_id"].ToString();
                    myJs.url            = ja[i]["url"].ToString();
                    myJs.time           = ja[i]["time"].ToString();
                    myJs.name           = ja[i]["name"].ToString();
                    myJs.status         = ja[i]["status"].ToString();
                    myJs.copies         = ja[i]["copies"].ToString();
                    myJs.use_name       = ja[i]["use_name"].ToString();
                    myJs.double_side    = ja[i]["double_side"].ToString();
                    myJs.student_number = ja[i]["student_number"].ToString();
                    //如果已经付款则没有意义,不添加到jsonList 中
                    if (myJs.status != "5")
                    {
                        jsonList.Add(myJs);
                    }
                }
            }
        }
Example #4
0
        //读取文本文件转换为List
        public static List <ToJsonMy> ReadJsonFileToList(string fileName)
        {
            FileStream      fs   = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            List <ToJsonMy> list = new List <ToJsonMy>();
            ToJsonMy        my   = new ToJsonMy();
            StreamReader    sr   = new StreamReader(fs);

            //使用StreamReader类来读取文件
            sr.BaseStream.Seek(0, SeekOrigin.Begin);
            // 从数据流中读取每一行,直到文件的最后一行
            string tmp = sr.ReadLine();

            while (tmp != null)
            {
                my = JsonConvert.DeserializeObject <ToJsonMy>(tmp);
                list.Add(my);
                tmp = sr.ReadLine();
            }
            //关闭此StreamReader对象
            sr.Close();
            fs.Close();
            return(list);
        }