Exemple #1
0
    /// <summary>
    /// 发送钢瓶罐装信息
    /// </summary>
    public void SendGPGZSubmit(GPGZSubmit gpgz)
    {
        try
        {
            byte[] bts = gpgz.GetBytes();
            byte[] btsSend = new byte[bts.Length + 4];
            Array.Copy(BitConverter.GetBytes(TcpCmdID.GAS_UP_GPGZ_SEND), 0, btsSend, 0, 4);
            Array.Copy(bts, 0, btsSend, 4, bts.Length);

            HSend(btsSend);
            Debug.Log("发送成功,钢瓶灌装--" + gpgz.GPCode);
        }
        catch (Exception ex)
        {
            DisConnect();
            Debug.Log("发送失败,钢瓶灌装");// + gpgz.GPCode);
        }
    }
Exemple #2
0
    public void Click()
    {
        float Gross = 0;
        if (!float.TryParse(Input_Gross.text,out Gross))
        {
            TipsManager.Instance.RunItem("未扫描钢瓶!");
            return;
        }
        if (Codestable.Contains(Text_Code.text))
        {
            TipsManager.Instance.RunItem("已经罐装过该钢瓶!");
            return;
        }

        GPGZSubmit data_submit = new GPGZSubmit();
        data_submit.Ticks = System.DateTime.Now.Ticks;
        data_submit.TerminalID = 1;
        data_submit.GPCode = Text_Code.text;
        data_submit.UserID = App.Instance.CurrentUser.UserId;
        data_submit.UserName = App.Instance.CurrentUser.UserName;
        data_submit.Gross = Gross;
        data_submit.Tare = float.Parse(Input_Tare.text);
        data_submit.Suttle = float.Parse(Text_Suttle.text);
        data_submit.AtTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        int k1 = App.Instance.data.connection.Insert(data_submit);

        GPGZ data = new GPGZ();
        data.Ticks = data_submit.Ticks;
        data.TerminalID = data_submit.TerminalID;
        data.GPCode = data_submit.GPCode;
        data.UserID = data_submit.UserID;
        data.UserName = data_submit.UserName;
        data.Gross = data_submit.Gross;
        data.Tare = data_submit.Tare;
        data.Suttle = data_submit.Suttle;
        data.AtTime = data_submit.AtTime;
        int k2 = App.Instance.data.connection.Insert(data);

        if ((k1 > 0) && (k2 > 0))
        {

            //====统计=====
            GP_Num++;
            if (data.Suttle == 0)
            {
                GP_Empty++;
            }
            Total_Suttle += data.Suttle;
            ShowEnd();
            Codestable.Add(data.GPCode);
            Total();
            //=====网络发送====
            App.Instance.client.SendGPGZSubmit(data_submit);
        }
        else
        {
            TipsManager.Instance.RunItem("罐装失败,数据库错误!");
            return;
        }
    }