Example #1
0
 /// <summary>
 /// 初始化事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmSignInCreate_Load(object sender, EventArgs e)
 {
     lblDate.Text = DateTime.Now.ToString();
     Gps1.GetGps();
     setbtnColor();
     setbtnColorP();
 }
Example #2
0
        public void FromByteArray(byte[] array)
        {
            using (var ms = new MemoryStream(array)) {
                var buffer = new byte[sizeof(int)];
                ms.Read(buffer);
                Id = BitConverter.ToInt32(buffer);

                ms.Read(buffer);
                RegisterNumber = BitConverter.ToInt32(buffer);

                ms.Read(buffer);
                var descLength = BitConverter.ToInt32(buffer);

                buffer = new byte[MaxDescriptionLength];
                ms.Read(buffer);
                Description = Encoding.UTF8.GetString(buffer).Substring(0, descLength);

                buffer = new byte[Gps1.GetSize()];
                ms.Read(buffer);
                Gps1.FromByteArray(buffer);

                ms.Read(buffer);
                Gps2.FromByteArray(buffer);
            }
        }
Example #3
0
        /// <summary>
        /// 初始化方法
        /// </summary>
        private void Bind()
        {
            try
            {
                //调用GPS
                Gps1.GetGps();

                pageIndex = 0;
                //当前页
                MessageInfo Message = new MessageInfo();
                //获取消息总页数
                pagesCount = 3;
                DataTable table = GetMessage();
                if (table.Rows.Count > 0)
                {
                    GridView1.DataSource = table;
                    GridView1.DataBind();
                }
                else
                {
                    this.GridView1.Rows.Clear();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
 public byte[] ToByteArray()
 {
     byte[] result;
     using (var ms = new MemoryStream()) {
         ms.Write(BitConverter.GetBytes(Id));
         ms.Write(BitConverter.GetBytes(RegisterNumber));
         ms.Write(BitConverter.GetBytes(Description.Length));
         ms.Write(Encoding.UTF8.GetBytes(Description));
         for (int i = 0; i < MaxDescriptionLength - Description.Length; i++)
         {
             ms.WriteByte(BitConverter.GetBytes('x')[0]);
         }
         ms.Write(Gps1.ToByteArray());
         ms.Write(Gps2.ToByteArray());
         result = ms.ToArray();
     }
     return(result);
 }
Example #5
0
 public int GetSize()
 {
     return(sizeof(byte) * MaxDescriptionLength // Description full length
            + sizeof(int) * 3                   // Id, RegisterNumber, Real Description length
            + Gps1.GetSize() * 2);
 }
Example #6
0
 private void Bind()
 {
     LeftLayoutExtension.upleftLayoutbtncolorExt(this);
     Gps1.GetGps();
 }