示例#1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            double ver;

            if (!double.TryParse(TextBox1.Text, out ver))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('输入的版本号必须为数字'); </script>");
                return;
            }
//             if (!FileUpload1.HasFile)
//             {
//                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('需要上传文件'); </script>");
//                 return;
//             }
//             if (Path.GetExtension(FileUpload1.FileName).ToLower()!=".bin")
//             {
//                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('必须加载bin文件'); </script>");
//                 return;
//             }
//             if (FileUpload1.FileBytes.Length != 0x7010)
//             {
//                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('文件大小错误'); </script>");
//                 return;
//             }
            using (SqlConnection conn = new SqlConnection(WFNetLib.ADO.SQLServerOP.ConnectionString))
            {
//                 String sql = "update [Update] set HexVer=@h,HexBin=@b";
//                 SqlCommand cmd = new SqlCommand(sql, conn);
//                 cmd.Parameters.AddWithValue("@h", TextBox1.Text);
//                 cmd.Parameters.AddWithValue("@b", FileUpload1.FileBytes);
//                 conn.Open();
//                 try
//                 {
//                     cmd.ExecuteNonQuery();
//                     Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('上传成功'); </script>");
//                     Double HexVer = UpdateDataDBOption.GetHexVer();
//                     Label1.Text = HexVer.ToString("0.00");
//                 }
//                 catch (Exception ex)
//                 {
//                     Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('"+ex.Message+"'); </script>");
//                 }
                String     sql = "update [Update] set HexVer=@h";
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@h", TextBox1.Text);
                conn.Open();
                try
                {
                    cmd.ExecuteNonQuery();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('设定成功'); </script>");
                    Double HexVer = UpdateDataDBOption.GetHexVer();
                    Label1.Text = HexVer.ToString("0.00");
                }
                catch (Exception ex)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>alert('" + ex.Message + "'); </script>");
                }
            }
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Double HexVer = UpdateDataDBOption.GetHexVer();
         Label1.Text = HexVer.ToString("0.00");
     }
 }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string url = "http://ip.chinaz.com/getip.aspx";

            byte[] r = new WebClient().DownloadData(url);
            TextBox2.Text = Encoding.UTF8.GetString(r);
            if (!IsPostBack)
            {
                Double HexVer = UpdateDataDBOption.GetSoftVer();
                Label1.Text = HexVer.ToString("0.00");
            }
        }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         double v1, v2;
         v1 = UpdateDataDBOption.GetSoftVer();
         v2 = UpdateDataDBOption.GetHexVer();
         Response.Write(((int)ErrType.retOK).ToString() + "," + v1.ToString("f2") + "|" + v2.ToString("f2"));
     }
     catch (System.Exception ex)
     {
         Response.Write("-100," + ex.Message);
         TextLog.AddTextLog("GetVer_Unkown:" + ex.Message, Global.txtLogFolder + "Update.txt", true);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            string DeviceID, PocketIndex;
            string ret = webAPIFunc.GetRetString(ErrType.UnkownErr);

            try
            {
                DeviceID    = Request.QueryString["DeviceID"];
                PocketIndex = Request.QueryString["PocketIndex"];
                //信息|用户id|实验id,实验名,实验室;
                if (string.IsNullOrEmpty(DeviceID) || string.IsNullOrEmpty(PocketIndex))//没有这两个变量
                {
                    ret = webAPIFunc.GetRetString(ErrType.MissParam);
                    Response.Write(ret);
                    return;
                }
                int index;
                if (!int.TryParse(PocketIndex, out index))
                {
                    ret = webAPIFunc.GetRetString(ErrType.ErrParam);
                    Response.Write(ret);
                    return;
                }
                if (index == 1)
                {
                    DeviceInfoData did = DeviceInfoDataDBOption.Get(DeviceID);
                    if (did == null)
                    {
                        ret = webAPIFunc.GetRetString(ErrType.NoRegDevice);
                        Response.Write(ret);
                        return;
                    }
                }
                DataTable dt   = UpdateDataDBOption.SoftDataTableSelect();
                byte[]    data = (byte [])dt.Rows[0][1];
                if (index == 0)
                {
                    ret = "1," + data.Length.ToString();
                    Response.Write(ret);
                    return;
                }
                else
                {
                    int    size  = 2048 * 5; // 0480;
                    int    count = data.Length / size;
                    int    left  = data.Length % size;
                    int    x     = size * (index - 1);
                    string str;
                    if (index > count)//最后一包
                    {
                        ret = "1,";
                        str = StringsFunction.byteToHexStr(data, x, left, "");
                        Response.Write(ret + str);
                        return;
                    }
                    else
                    {
                        ret = "1,";
                        str = StringsFunction.byteToHexStr(data, x, size, "");
                        ret = ret + str;
                        Debug.WriteLine(ret);
                        Response.Write(ret);
                        return;
                    }
                }
            }
            catch (System.Exception ex)
            {
                ret = webAPIFunc.GetRetString(ErrType.UnkownErr);
                TextLog.AddTextLog("GetSoftData_Unkown:" + ex.Message, Global.txtLogFolder + "Update.txt", true);
            }
            Response.Write(ret);
        }