private void button_del_Click(object sender, EventArgs e)
        {
            rowNum = getRow();//获取datagriadview行号
            string nodeName = dataGridView1.Rows[rowNum].Cells["Device_Name"].Value.ToString();

            if (dataGridView1.CurrentCell.RowIndex >= 0)
            {
                if (MessageBox.Show("你确定要删除吗?", "确定", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string sql = "DELETE FROM device  WHERE Device_ID = ";
                    sql += "'" + dataGridView1.Rows[rowNum].Cells[0].Value.ToString() + "'";

                    dbMySql.Open(databaseName);
                    dbMySql.ExcuteNonQuery(databaseName, sql);
                    dbMySql.Close(databaseName);
                    deleteRow(rowNum);
                    dataGridView1.Update();


                    TreeExXML.TreeExXMLCls xt2 = new TreeExXML.TreeExXMLCls();
                    xt2.DeleteXmlNodeByXPath("D:\\MyVidio\\myxml.xml", null, nodeName);


                    fath.ReloadTreeView();
                }
                else
                {
                    MessageBox.Show("没有选中的记录,请选择!");
                }
            }
        }
Exemple #2
0
        public bool UpLoad(byte[] buffer, string deviceid)
        {
            DETECTION_INFO detInfo     = new DETECTION_INFO();//共计866字节
            object         detinfoType = detInfo;
            TastInfo       Tinfo       = new TastInfo();

            Tinfo.ByteArrayToStructureEndian(buffer, ref detinfoType, 0);
            detInfo = (DETECTION_INFO)detinfoType;


            //写入数据库
            string batch_id = System.Text.Encoding.UTF8.GetString(detInfo.batch_id, 0, GetLen(detInfo.batch_id)).Trim();
            string task_id  = System.Text.Encoding.UTF8.GetString(detInfo.task_id, 0, GetLen(detInfo.task_id)).Trim();
            //             UInt64 batch_id = detInfo.batch_id;
            //             UInt32 task_id = detInfo.task_id;
            string p_name          = System.Text.Encoding.UTF8.GetString(detInfo.p_name, 0, GetLen(detInfo.p_name)).Trim();
            string type            = System.Text.Encoding.UTF8.GetString(detInfo.type, 0, GetLen(detInfo.type));
            int    channel         = (int)detInfo.channel;
            string ftest_result    = System.Text.Encoding.UTF8.GetString(detInfo.ftest_result, 0, GetLen(detInfo.ftest_result)).Trim();
            string test_result     = System.Text.Encoding.UTF8.GetString(detInfo.test_result, 0, GetLen(detInfo.test_result)).Trim();
            string result_unit     = System.Text.Encoding.UTF8.GetString(detInfo.result_unit, 0, GetLen(detInfo.result_unit)).Trim();
            string standard        = System.Text.Encoding.UTF8.GetString(detInfo.standard, 0, GetLen(detInfo.standard)).Trim();
            string abs_result      = System.Text.Encoding.UTF8.GetString(detInfo.abs_result, 0, GetLen(detInfo.abs_result)).Trim();
            string sample_no       = System.Text.Encoding.UTF8.GetString(detInfo.sample_no, 0, GetLen(detInfo.sample_no)).Trim();
            string sample_name     = System.Text.Encoding.UTF8.GetString(detInfo.sample_name, 0, GetLen(detInfo.sample_name)).Trim();
            string sites           = System.Text.Encoding.UTF8.GetString(detInfo.sites, 0, GetLen(detInfo.sites)).Trim();
            string submission_unit = System.Text.Encoding.UTF8.GetString(detInfo.submission_unit, 0, GetLen(detInfo.submission_unit)).Trim();
            string test_operator   = System.Text.Encoding.UTF8.GetString(detInfo.test_operator, 0, GetLen(detInfo.test_operator)).Trim();
            string test_unit       = System.Text.Encoding.UTF8.GetString(detInfo.test_unit, 0, GetLen(detInfo.test_unit)).Trim();
            string test_time       = System.Text.Encoding.UTF8.GetString(detInfo.test_time, 0, GetLen(detInfo.test_time)).Trim();
            // DateTime dt = DateTime.ParseExact(test_time, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
            int User_Id = 1234;

            if (deviceid != null)
            {
                User_Id = int.Parse(deviceid);
            }

            string strsql = "Insert Into " +
                            "detectioninfo(batch_id,task_id,p_name,type,channel,Juge_result,Detect_result,result_unit,standard,Absolut_result,sample_no,sample_name,sites,submission_unit,test_operator,test_unit,test_time,Device_ID)"
                            + "values('" + batch_id + "','" + task_id + "','" + p_name + "','" + type + "'," + channel + ",'" + ftest_result + "','" + test_result + "','" + result_unit + "','" + standard + "','" + abs_result + "','" + sample_no + "','" + sample_name + "','" + sites + "','" + submission_unit + "','" + test_operator + "','" + test_unit + "','" + test_time + "'," + User_Id + ")";

            try
            {
                dbMySql.Open(databasename);
                dbMySql.ExcuteNonQuery(databasename, strsql);
                dbMySql.Close(databasename);
                return(true);
            }
            catch (System.Exception ex)
            {
                return(false);
            }
        }
        private void button_Del_Click(object sender, EventArgs e)
        {
            int rowNum = getRow();

            if (dataGridView1.CurrentCell.RowIndex >= 0)
            {
                if (MessageBox.Show("你确定要删除吗?", "确定", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string sql = "DELETE FROM ftinfor  WHERE id = '" + tinfoid + "' ";

                    dbMySql.Open(databaseName);
                    dbMySql.ExcuteNonQuery(databaseName, sql);
                    dbMySql.Close(databaseName);
                    deleteRow(rowNum);
                    dataGridView1.Update();
                }
                else
                {
                    MessageBox.Show("没有选中的记录,请选择!");
                }
            }
        }
Exemple #4
0
        private void button_Del_Click(object sender, EventArgs e)
        {
            rowNum = getRow();//获取datagriadview行号
            if (dataGridView1.CurrentCell.RowIndex >= 0)
            {
                if (MessageBox.Show("你确定要删除吗?", "确定", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string sql = "DELETE FROM companyinfo  WHERE Company_ID = ";
                    sql += "'" + dataGridView1.Rows[rowNum].Cells[0].Value.ToString() + "'";

                    dbMySql.Open();
                    dbMySql.ExcuteNonQuery(databaseName, sql);
                    dbMySql.Close();
                    deleteRow(rowNum);
                    dataGridView1.Update();
                }
//                 else
//                 {
//
//                     MessageBox.Show("没有选中的记录,请选择!");
//
//                 }
            }
        }
        private void button_OK_Click(object sender, EventArgs e)
        {
            int    id;
            string password;
            string city;
            string mobile;
            string centercode;
            string email;
            string company;
            int    j       = parent.dataGridView1.CurrentCell.RowIndex;
            string tinfoid = parent.dataGridView1.Rows[j].Cells[0].Value.ToString();

            if (parameter.fuc == "update")
            {
                //  ShowAll();
                id         = int.Parse(this.textBox_Account.Text.Trim());
                password   = this.textBox_Code.Text.Trim();
                city       = this.textBox_Address.Text.Trim();
                mobile     = this.textBox_cell.Text.Trim();
                email      = this.textBox_Email.Text.Trim();
                centercode = this.textBox_CeenterCode.Text.Trim();
                company    = this.textBox_Company.Text.Trim();
                strsql     = " UPDATE user set " +
                             " PassWord = '******'," +
                             " City= '" + city + "'," +
                             "  Mobile= '" + mobile + "'," +
                             " Email= '" + email + "'," +
                             " CenterCode= '" + centercode + "'," +
                             " Company= '" + company + "'" +
                             " WHERE User_ID = '" + tinfoid + "'";
            }
            else
            {
                if (string.IsNullOrEmpty(textBox_Account.Text.Trim()))
                {
                    MessageBox.Show("请输入用户账户!");
                    return;
                }
                else
                {
                    DataSet dataSet = new DataSet();
                    string  sql     = "SELECT * FROM user";
                    int     ret     = database.ReadDataBase(sql, "companyinfo", dataSet);

                    if (ret == 0)
                    {
                        foreach (DataRow row in dataSet.Tables["companyinfo"].Rows)
                        {
                            if (row["User_ID"].ToString() == textBox_Account.Text.Trim().ToString())
                            {
                                MessageBox.Show("该账户已经存在,请重新输入!");
                                return;
                            }
                        }
                    }
                }

                // FoodServer.MainForm.m_userId = User_Name;
                id         = int.Parse(this.textBox_Account.Text.Trim());
                password   = this.textBox_Code.Text.Trim();
                city       = this.textBox_Address.Text.Trim();
                mobile     = this.textBox_cell.Text.Trim();
                email      = this.textBox_Email.Text.Trim();
                centercode = this.textBox_CeenterCode.Text.Trim();
                company    = this.textBox_Company.Text.Trim();


                if (DataToRow())
                {
                    strsql = "Insert Into " +
                             "user(User_ID,PassWord,City,Mobile,Email,CenterCode,Company) "
                             + "values(" + id + ",'" + password + "','" + city + "','" + mobile + "','" + email + "','" + centercode + "','" + company + "')";
                }
            }
            dbMySql.Open();
            dbMySql.ExcuteNonQuery(databaseName, strsql);
            dbMySql.Close();
            parent.dataGridView1.Refresh();
            parent.re_Load();
            this.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string         strsql;
            FINFOR_INFOSTR ftinfostr = new FINFOR_INFOSTR();
            int            j         = parent.dataGridView1.CurrentCell.RowIndex;

            ftinfostr.ftesttimes  = parent.dataGridView1.Rows[j].Cells[1].Value.ToString();
            ftinfostr.fsample     = parent.dataGridView1.Rows[j].Cells[2].Value.ToString();
            ftinfostr.wavemode    = parent.dataGridView1.Rows[j].Cells[3].Value.ToString();
            ftinfostr.wavemajor   = parent.dataGridView1.Rows[j].Cells[4].Value.ToString();
            ftinfostr.waveminor   = parent.dataGridView1.Rows[j].Cells[5].Value.ToString();
            ftinfostr.formulaC    = parent.dataGridView1.Rows[j].Cells[6].Value.ToString();
            ftinfostr.formulaB    = parent.dataGridView1.Rows[j].Cells[7].Value.ToString();
            ftinfostr.formulaA    = parent.dataGridView1.Rows[j].Cells[8].Value.ToString();
            ftinfostr.interdilute = parent.dataGridView1.Rows[j].Cells[9].Value.ToString();
            ftinfostr.unit        = parent.dataGridView1.Rows[j].Cells[10].Value.ToString();
            ftinfostr.standards   = parent.dataGridView1.Rows[j].Cells[11].Value.ToString();
            ftinfostr.comparemode = parent.dataGridView1.Rows[j].Cells[12].Value.ToString();
            ftinfostr.comparemin  = parent.dataGridView1.Rows[j].Cells[13].Value.ToString();
            ftinfostr.comparemax  = parent.dataGridView1.Rows[j].Cells[14].Value.ToString();
            ftinfostr.tesrangemax = parent.dataGridView1.Rows[j].Cells[15].Value.ToString();
            ftinfostr.tesrangemin = parent.dataGridView1.Rows[j].Cells[16].Value.ToString();

            ftinfostr.red    = parent.dataGridView1.Rows[j].Cells[17].Value.ToString();
            ftinfostr.pitch  = parent.dataGridView1.Rows[j].Cells[18].Value.ToString();
            ftinfostr.yellow = parent.dataGridView1.Rows[j].Cells[19].Value.ToString();

            string tinfoid = parent.dataGridView1.Rows[j].Cells[0].Value.ToString();

            if (parameter.fuc == "update")
            {
                ftinfostr.ftesttimes  = this.textBox_ftesttimes.Text.Trim();
                ftinfostr.fsample     = this.textBox2.Text.Trim();
                ftinfostr.wavemode    = this.textBox3.Text.Trim();
                ftinfostr.wavemajor   = this.textBox4.Text.Trim();
                ftinfostr.waveminor   = this.textBox5.Text.Trim();
                ftinfostr.formulaC    = this.textBox6.Text.Trim();
                ftinfostr.formulaB    = this.textBox7.Text.Trim();
                ftinfostr.formulaA    = this.textBox8.Text.Trim();
                ftinfostr.interdilute = this.textBox9.Text.Trim();
                ftinfostr.unit        = this.textBox10.Text.Trim();
                ftinfostr.standards   = this.textBox11.Text.Trim();
                ftinfostr.comparemode = this.textBox12.Text.Trim();
                ftinfostr.comparemin  = this.textBox13.Text.Trim();
                ftinfostr.comparemax  = this.textBox14.Text.Trim();
                ftinfostr.tesrangemax = this.textBox15.Text.Trim();
                ftinfostr.tesrangemin = this.textBox16.Text.Trim();
                ftinfostr.red         = this.textBox_red.Text.Trim();
                ftinfostr.pitch       = this.textBox1_pitch.Text.Trim();
                ftinfostr.yellow      = this.textBox1_yellow.Text.Trim();
                strsql = " UPDATE ftinfor set " +
                         " ftestitems = '" + ftinfostr.ftesttimes + "'," +
                         " fsample = '" + ftinfostr.fsample + "'," +
                         " wavemode = '" + ftinfostr.wavemode + "'," +
                         " wavemajor = '" + ftinfostr.wavemajor + "'," +
                         " waveminor = '" + ftinfostr.waveminor + "'," +
                         " formulaC = '" + ftinfostr.formulaC + "'," +
                         " formulaB = '" + ftinfostr.formulaB + "'," +
                         " formulaA = '" + ftinfostr.formulaA + "'," +
                         " interdilute = '" + ftinfostr.interdilute + "'," +
                         " unit = '" + ftinfostr.unit + "'," +
                         " standards = '" + ftinfostr.standards + "'," +
                         " comparemode = '" + ftinfostr.comparemode + "'," +
                         " comparemin = '" + ftinfostr.comparemin + "'," +
                         " comparemax = '" + ftinfostr.comparemax + "'," +
                         " testrangemax = '" + ftinfostr.tesrangemax + "'," +
                         " testrangemin = '" + ftinfostr.tesrangemin + "'," +
                         " alarm_red = '" + ftinfostr.red + "'," +
                         " alarm_pitch = '" + ftinfostr.pitch + "'," +
                         " alarm_yellow = '" + ftinfostr.yellow + "'" +
                         " WHERE id = '" + tinfoid + "'";
            }
            else
            {
                ftinfostr.ftesttimes  = this.textBox_ftesttimes.Text.Trim();
                ftinfostr.fsample     = this.textBox2.Text.Trim();
                ftinfostr.wavemode    = this.textBox3.Text.Trim();
                ftinfostr.wavemajor   = this.textBox4.Text.Trim();
                ftinfostr.waveminor   = this.textBox5.Text.Trim();
                ftinfostr.formulaC    = this.textBox6.Text.Trim();
                ftinfostr.formulaB    = this.textBox7.Text.Trim();
                ftinfostr.formulaA    = this.textBox8.Text.Trim();
                ftinfostr.interdilute = this.textBox9.Text.Trim();
                ftinfostr.unit        = this.textBox10.Text.Trim();
                ftinfostr.standards   = this.textBox11.Text.Trim();
                ftinfostr.comparemode = this.textBox12.Text.Trim();
                ftinfostr.comparemin  = this.textBox13.Text.Trim();
                ftinfostr.comparemax  = this.textBox14.Text.Trim();
                ftinfostr.tesrangemax = this.textBox15.Text.Trim();
                ftinfostr.tesrangemin = this.textBox16.Text.Trim();
                ftinfostr.red         = this.textBox_red.Text.Trim();
                ftinfostr.pitch       = this.textBox1_pitch.Text.Trim();
                ftinfostr.yellow      = this.textBox1_yellow.Text.Trim();



                strsql = "Insert Into " +
                         "ftinfor (ftestitems,fsample,wavemode,wavemajor,waveminor,formulaC,formulaB,formulaA,interdilute,unit,standards,comparemode,comparemin,comparemax,testrangemax,testrangemin,alarm_red, alarm_pitch, alarm_yellow)"
                         + "values('" + ftinfostr.ftesttimes + "','" + ftinfostr.fsample + "','" + ftinfostr.wavemode + "','" + ftinfostr.wavemajor + "','" + ftinfostr.waveminor + "','" + ftinfostr.formulaC + "','" + ftinfostr.formulaB + "','" + ftinfostr.formulaA + "',"
                         + " '" + ftinfostr.interdilute + "','" + ftinfostr.unit + "', '" + ftinfostr.standards + "','" + ftinfostr.comparemode + "',"
                         + " '" + ftinfostr.comparemin + "','" + ftinfostr.comparemax + "',  '" + ftinfostr.tesrangemax + "', '" + ftinfostr.tesrangemin + "',"
                         + "'" + ftinfostr.red + "', '" + ftinfostr.pitch + "', '" + ftinfostr.yellow + "')";
            }
            dbMySql.Open(databaseName);
            dbMySql.ExcuteNonQuery(databaseName, strsql);
            dbMySql.Close(databaseName);
            parent.dataGridView1.Refresh();
            parent.LoadConfigInfo();
            this.Close();
        }
        private void button_ok_Click(object sender, EventArgs e)
        {
            ToolTip tt = new ToolTip();

            tt.IsBalloon = true;       //如果false就是一个方块型的提示框
            tt.SetToolTip(this.textBox_name, "请输入非数字名称!");
            tt.Show("请输入非数字名称!", this.textBox_name);
            // return;



            if (parameter.fuc == "update")
            {
                string strsql = "Update device SET "
                                + "Device_ID = '" + textBox_ID.Text.ToString() + "',"
                                + "Device_PassWord = '******',"
                                + "Device_Code = '" + textBox_Code.Text.ToString() + "',"
                                + "Device_Name = '" + textBox_name.Text.ToString() + "',"
                                + "Device_Addr = '" + textBox_Addr.Text.ToString() + "',"
                                + "Device_Type = '" + textBox_Type.Text.ToString() + "',"
                                + "Device_Ver = '" + textBox_version.Text.ToString() + "'"
                                + "WHERE Device_ID = " + IDNum + "";

                dbMySql.Open(databasename);
                dbMySql.ExcuteNonQuery(databasename, strsql);
                dbMySql.Close(databasename);
                this.Close();
                parent.Device_Load();
                newDeviceName     = textBox_name.Text.ToString();
                this.DialogResult = DialogResult.OK;
                MessageBox.Show("修改成功");
            }
            else
            {
                if (string.IsNullOrEmpty(textBox_name.Text.Trim()))
                {
                    MessageBox.Show("请输入终端名称!");
                    return;
                }
                else
                {
                    DataSet dataSet = new DataSet();
                    string  sql     = "SELECT * FROM device";
                    int     ret     = database.ReadDataBase(sql, "device", dataSet);
                    FoodServer.MainForm.m_csName = this.textBox_name.Text.Trim().ToString();
                    if (ret == 0)
                    {
                        foreach (DataRow row in dataSet.Tables["device"].Rows)
                        {
                            if (row["Device_Name"].ToString() == FoodServer.MainForm.m_csName)
                            {
                                MessageBox.Show("该终端已经存在,请重新输入终端名称!");
                                return;
                            }
                        }
                    }
                }

                // FoodServer.MainForm.m_userId = User_Name;
                FoodServer.MainForm.m_csAddress         = textBox_Addr.Text.Trim().ToString();
                FoodServer.MainForm.m_csDeviceType      = textBox_Type.Text.Trim().ToString();
                FoodServer.MainForm.m_csSoftwareVersion = textBox_version.Text.Trim().ToString();
                int    userid   = 0;
                int    group_id = 0;
                int    x        = 300;
                int    y        = 150;
                string strsql   = "Insert Into " +
                                  "device(Device_Group_ID,Device_Name,device.Device_Addr,device.Device_Type,device.Device_Ver, device.Device_X,device.Device_Y)"
                                  + "values('" + group_id + "','" + FoodServer.MainForm.m_csName + "','" + FoodServer.MainForm.m_csAddress + "','" + FoodServer.MainForm.m_csDeviceType + "','" + FoodServer.MainForm.m_csSoftwareVersion + "'," + x + "," + y + ")";
                try
                {
                    dbMySql.Open(databasename);
                    dbMySql.ExcuteNonQuery(databasename, strsql);
                    dbMySql.Close(databasename);

                    DataSet dataSet1 = new DataSet();
                    string  sql1     = "SELECT * FROM device";
                    int     re       = database.ReadDataBase(sql1, "device2", dataSet1);
                    if (re == 0)
                    {
                        foreach (DataRow r in dataSet1.Tables["device2"].Rows)
                        {
                            if (r["Device_Name"].ToString() == FoodServer.MainForm.m_csName)
                            {
                                userid = int.Parse(r["Device_ID"].ToString());
                            }
                        }
                    }

                    ImagControl mark = new ImagControl();
                    mark.Location   = new Point(150, 150);
                    mark.PicboxShow = "room-b.png";
                    mark.Center     = mark.Location;
                    mark.Cname      = this.textBox_name.Text.ToString();
                    fa.pictureBox1.Controls.Add(mark);
                    fa.treeView1.Refresh();
                    fa.reloadview();

                    // fa.dataGridView1.Refresh();

                    FoodServer.MainForm.DrawInfo line = new FoodServer.MainForm.DrawInfo();
                    line.imc     = mark;
                    line.user_id = userid;
                    line.name    = FoodServer.MainForm.m_csName;
                    fa.Pics.Add(line);
                    fa.PicsSave.Add(line);
                    fa.Redraw(line, mark.Center);

                    mark.MouseUp          += new System.Windows.Forms.MouseEventHandler(fa.Mouse_Up);
                    mark.MouseDown        += new System.Windows.Forms.MouseEventHandler(fa.MouseDown);
                    mark.MouseMove        += new System.Windows.Forms.MouseEventHandler(fa.MouseMove);
                    mark.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(fa.MouseDoubleClick);
                    mark.MouseHover       += new System.EventHandler(fa.MouseHover);
                    //Adds Line object to an arraylist
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                this.DialogResult = DialogResult.OK;
            }

            this.Close();
        }
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void RecvData(object sender, NetEventArgs e)
        {
            //  string info = string.Format("recv data:{0} from:{1}.", e.Client.Datagram, e.Client);
            TcpSvr svr = (TcpSvr)sender;

            byte[] recivebuffer = System.Text.Encoding.UTF8.GetBytes(e.Client.Datagram);
            byte[] buffer       = new byte[MsgHeadLength];
            Array.Copy(recivebuffer, 1, buffer, 0, MsgHeadLength);
            TastInfo Info     = new TastInfo();
            MSGHEAD  head     = new MSGHEAD();
            object   headType = head;

            Info.ByteArrayToStructureEndian(buffer, ref headType, 0);
            head = (MSGHEAD)headType;
            string centercode = head.Msg_GNSSCenter.ToString();

            switch (head.Msg_ID)
            {
            //用于心跳监测
            case 03:
                svr.SendMessage(e.Client, "", 0x0004, centercode);
                // svr.SendMessage(e.Client, "", 0x0003, centercode);
                break;
            //检测结果上传消息
            //TEST NUM	4	Unint32_t	结果个数
            //TEST INFO	804	Octet_string	检测结果信息

            case 06:
                byte[] test_num = new byte[4];
                Array.Copy(recivebuffer, MsgHeadLength + 1, test_num, 0, 4);
                Array.Reverse(test_num);

                UInt32 num     = (UInt32)BitConverter.ToInt32(test_num, 0);
                byte[] buffer3 = new byte[head.Msg_Length - 18 - 4];
                Array.Copy(recivebuffer, MsgHeadLength + 1 + 4, buffer3, 0, head.Msg_Length - 18 - 4);
                DETECTION_INFO detInfo     = new DETECTION_INFO();
                object         detInfoType = detInfo;

                Info.ByteArrayToStructureEndian(buffer3, ref detInfoType, 0);
                detInfo = (DETECTION_INFO)detInfoType;

//                     DataTable tbInfo = LoadDetectionInfo();
//                     DataSet ds = new DataSet();
//
//                     DataRow r = tbInfo.NewRow();
//                     r["p_name"] = System.Text.Encoding.UTF8.GetString(detInfo.p_name, 0, GetLen(detInfo.p_name)).Trim();
//                     r["sample_name"] = System.Text.Encoding.UTF8.GetString(detInfo.sample_name,0,GetLen(detInfo.sample_name)).Trim();
//                     r["channel"] = detInfo.channel;
//                     r["type"] = System.Text.Encoding.UTF8.GetString(detInfo.type, 0, GetLen(detInfo.type));
//                     r["standard"] = System.Text.Encoding.UTF8.GetString(detInfo.standard, 0, GetLen(detInfo.standard));
//                     r["sample_no"] = System.Text.Encoding.UTF8.GetString(detInfo.sample_no, 0, GetLen(detInfo.sample_no)).Trim();
//                     r["sites"] = System.Text.Encoding.UTF8.GetString(detInfo.sites, 0, GetLen(detInfo.sites)).Trim();
//                     r["submission_unit"] = System.Text.Encoding.UTF8.GetString(detInfo.submission_unit, 0, GetLen(detInfo.submission_unit));
//                     r["test_operator"] = System.Text.Encoding.UTF8.GetString(detInfo.test_operator, 0, GetLen(detInfo.test_operator));
//
//                     r["test_unit"] = System.Text.Encoding.UTF8.GetString(detInfo.test_unit, 0, GetLen(detInfo.test_unit));
//                     r["test_time"] = System.Text.Encoding.UTF8.GetString(detInfo.test_time, 0, GetLen(detInfo.test_time));
//
//                     r["User_Id"] = e.Client.UserId;
//
//                     //并将数据写入到数据库
//                     tbInfo.Rows.Add(r);

                string   p_name          = System.Text.Encoding.UTF8.GetString(detInfo.p_name, 0, GetLen(detInfo.p_name)).Trim();
                string   sample_name     = System.Text.Encoding.UTF8.GetString(detInfo.sample_name, 0, GetLen(detInfo.sample_name)).Trim();
                int      channel         = (int)detInfo.channel;
                string   type            = System.Text.Encoding.UTF8.GetString(detInfo.type, 0, GetLen(detInfo.type));
                string   standard        = System.Text.Encoding.UTF8.GetString(detInfo.standard, 0, GetLen(detInfo.standard));
                string   sample_no       = System.Text.Encoding.UTF8.GetString(detInfo.sample_no, 0, GetLen(detInfo.sample_no)).Trim();
                string   sites           = System.Text.Encoding.UTF8.GetString(detInfo.sites, 0, GetLen(detInfo.sites)).Trim();
                string   submission_unit = System.Text.Encoding.UTF8.GetString(detInfo.submission_unit, 0, GetLen(detInfo.submission_unit));
                string   test_operator   = System.Text.Encoding.UTF8.GetString(detInfo.test_operator, 0, GetLen(detInfo.test_operator));
                string   test_unit       = System.Text.Encoding.UTF8.GetString(detInfo.test_unit, 0, GetLen(detInfo.test_unit));
                string   test_time       = System.Text.Encoding.UTF8.GetString(detInfo.test_time, 0, GetLen(detInfo.test_time));
                DateTime dt      = DateTime.ParseExact(test_time, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
                int      User_Id = (int)e.Client.UserId;
                string   strsql  = "Insert Into " +
                                   "detectioninfo(p_name,sample_name,channel,type,standard,sample_no,sites,submission_unit,test_operator,test_unit,test_time,User_Id)"
                                   + "values('" + p_name + "','" + sample_name + "'," + channel + ",'" + type + "','" + standard + "','" + sample_no + "','" + sites + "','" + submission_unit + "','" + test_operator + "','" + test_unit + "','" + test_time + "'," + User_Id + ")";

                dbMySql.Open(databaseName);
                dbMySql.ExcuteNonQuery(databaseName, strsql);
                dbMySql.Close(databaseName);

                break;

            case 09:
                //视频上传
                svr.SendMessage(e.Client, 0, 0x000a, centercode);
                break;

            case 0x000e:
                //远程状态和工作参数查询应答消息
                //具体参数不明确
                break;


            default:
                break;
            }


            //测试把收到的数据返回给客户端
            //svr.SendText(e.Client, e.Client.Datagram);
            //MessageBox.Show(message.ToString());


            //svr.SendFile(this.textBox1.Text);
        }
        private void button_OK_Click(object sender, EventArgs e)
        {
            if (textBox_Name.Text == "")
            {
                MessageBox.Show("请输入送检单位名称!");
                return;
            }
            string strsql;

            if (parameter.fuc == "update")
            {
                strsql = "Update companyinfo SET "
                         + "Company_Name = '" + textBox_Name.Text.ToString() + "',"
                         + "Company_Addr = '" + textBox_Addre.Text.ToString() + "',"
                         + "Company_Email = '" + textBox_Email.Text.ToString() + "',"
                         + "Company_Class = '" + textBox_Class.Text.ToString() + "',"
                         + "Company_Tel = '" + textBox_Tel.Text.ToString() + "'"
                         + "WHERE Company_ID = " + IDNum + "";
            }
            else
            {
                if (string.IsNullOrEmpty(textBox_Name.Text.Trim()))
                {
                    MessageBox.Show("请输入终端名称!");
                    return;
                }
                else
                {
                    DataSet dataSet = new DataSet();
                    string  sql     = "SELECT * FROM companyinfo";
                    int     ret     = database.ReadDataBase(sql, "companyinfo", dataSet);

                    if (ret == 0)
                    {
                        foreach (DataRow row in dataSet.Tables["companyinfo"].Rows)
                        {
                            if (row["Company_Name"].ToString() == textBox_Name.Text.Trim().ToString())
                            {
                                MessageBox.Show("该送检单位已经存在,请重新输入送检单位!");
                                return;
                            }
                        }
                    }
                }

                // FoodServer.MainForm.m_userId = User_Name;
                string Name  = textBox_Name.Text.Trim().ToString();
                string Addr  = textBox_Addre.Text.Trim().ToString();
                string email = textBox_Email.Text.Trim().ToString();
                string Tel   = textBox_Tel.Text.Trim().ToString();
                string Clas  = textBox_Class.Text.Trim().ToString();

                strsql = "Insert Into " +
                         "companyinfo(Company_Name,Company_Addr,Company_Tel,Company_Email,Company_Class)"
                         + "values('" + Name + "','" + Addr + "','" + Tel + "','" + email + "','" + Clas + "')";
            }
            dbMySql.Open(databaseName);
            dbMySql.ExcuteNonQuery(databaseName, strsql);
            dbMySql.Close(databaseName);
            this.Close();
            parent.Unit_Load();
            //MessageBox.Show("修改成功");
        }