public void SendGPCKSubmit(GPCKSubmit gpck) { try { byte[] bts = gpck.GetBytes(); byte[] btsSend = new byte[bts.Length + 4]; Array.Copy(BitConverter.GetBytes(TcpCmdID.GAS_UP_GPCK_SEND), 0, btsSend, 0, 4); Array.Copy(bts, 0, btsSend, 4, bts.Length); HSend(btsSend); Debug.Log("发送成功,钢瓶扫描出库--" + gpck.GPCode); } catch (Exception ex) { Debug.Log("发送失败,钢瓶扫描出库--" + ex.Message); } }
void AddData(string code) { if (CodesDatas.Contains(code)) { TipsManager.Instance.RunItem("已经罐装过该钢瓶!"); return; } GPCKSubmit data_submit = new GPCKSubmit(); data_submit.Ticks = System.DateTime.Now.Ticks; data_submit.GPCode = code; data_submit.UserID = App.Instance.CurrentUser.UserId; data_submit.UserName = App.Instance.CurrentUser.UserName; data_submit.AtTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); int k1 = App.Instance.data.connection.Insert(data_submit); GPCK data = new GPCK(); data.Ticks = data_submit.Ticks; data.GPCode = data_submit.GPCode; data.UserID = data_submit.UserID; data.UserName = data_submit.UserName; data.AtTime = data_submit.AtTime; int k2 = App.Instance.data.connection.Insert(data); if ((k1 > 0) && (k2 > 0)) { //CodesDatas.Add(code); //Dictionary<string, string> data_row = new Dictionary<string, string>(); //data_row.Add("ticks", data.Ticks.ToString()); //data_row.Add("code", data.GPCode); //data_row.Add("time", data.AtTime); //data_row.Add("user", data.UserName); //Datas.AddRow(data_row, null); //=====统计==== //Total(); //Datas.GetComponent<UI_Control_Table_Drag>().ToEnd(); //====统计===== GP_Num++; ShowEnd(); Codestable.Add(data.GPCode); Total(); //=====网络发送==== App.Instance.client.SendGPCKSubmit(data_submit); } else { TipsManager.Instance.RunItem("保存数据库错误!"); return; } }