/// <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); } }
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; } }