Exemplo n.º 1
0
        private void cmdSaveBtn_Click(object sender, EventArgs e)
        {
            if (lblMeterid2.Text.ToLower() == "no")
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustSelect"), lblMeterid1.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (maxPBox.Text == "")
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustInput"), label1.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (maxBox.Text == "")
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustInput"), label2.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (minBox.Text == "")
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustInput"), label3.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (minpBox.Text == "")
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustInput"), label4.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (MainModule.IsNumber(maxPBox.Text) == false)
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustIsNumber"), label1.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (MainModule.IsNumber(maxBox.Text) == false)
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustIsNumber"), label2.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (MainModule.IsNumber(minBox.Text) == false)
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustIsNumber"), label3.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }
            if (MainModule.IsNumber(minpBox.Text) == false)
            {
                MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORMustIsNumber"), label4.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }

            maxPBox.Text = MainModule.ConvertToFullwidthNumber2(maxPBox.Text);
            maxBox.Text  = MainModule.ConvertToFullwidthNumber2(maxBox.Text);
            minBox.Text  = MainModule.ConvertToFullwidthNumber2(minBox.Text);
            minpBox.Text = MainModule.ConvertToFullwidthNumber2(minpBox.Text);

            if (HmdRegister_idx != "0")
            {
                int MaxOption  = 0;
                int MinOption  = 0;
                int MaxOptionp = 0;
                int MinOptionp = 0;
                if (alu_tp.main_1.UnitOption == 1)//mg/dL
                {
                    if (int.Parse(maxPBox.Text) > 600 || int.Parse(maxPBox.Text) < 30)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label1.Text, "30", "600"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(maxBox.Text) > 600 || int.Parse(maxBox.Text) < 30)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label2.Text, "30", "600"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(maxBox.Text) > int.Parse(maxPBox.Text))
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueGreaterThan"), label2.Text, label1.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }

                    else if (int.Parse(minBox.Text) > 600 || int.Parse(minBox.Text) < 30)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label3.Text, "30", "600"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(minpBox.Text) > 600 || int.Parse(minpBox.Text) < 30)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label4.Text, "30", "600"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(minpBox.Text) > int.Parse(minBox.Text))
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueGreaterThan"), label4.Text, label3.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else
                    {
                        MaxOptionp = int.Parse(maxPBox.Text); //將現在之血糖最大值寫入
                        MaxOption  = int.Parse(maxBox.Text);  //將現在之血糖最小值寫入
                        MinOption  = int.Parse(minBox.Text);  //將現在之血糖最大值寫入
                        MinOptionp = int.Parse(minpBox.Text); //將現在之血糖最小值寫入
                    }
                }
                else if (alu_tp.main_1.UnitOption == 2)  //'(mmol/L)
                {
                    if (int.Parse(maxPBox.Text) > 33.3 || int.Parse(maxPBox.Text) < 1.7)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label1.Text, "33.3", "1.7"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(maxBox.Text) > 33.3 || int.Parse(maxBox.Text) < 1.7)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label2.Text, "33.3", "1.7"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(maxBox.Text) > int.Parse(maxPBox.Text))
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueGreaterThan"), label2.Text, label1.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }

                    else if (int.Parse(minBox.Text) > 33.3 || int.Parse(minBox.Text) < 1.7)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label3.Text, "33.3", "1.7"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(minpBox.Text) > 33.3 || int.Parse(minpBox.Text) < 1.7)
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueRanges"), label4.Text, "33.3", "1.7"), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else if (int.Parse(minpBox.Text) > int.Parse(minBox.Text))
                    {
                        MessageBox.Show(string.Format(alu_tp.main_1.msg_txt.GetString("ERRORSettingOfGlucoseValueGreaterThan"), label4.Text, label3.Text), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                    }
                    else
                    {
                        MaxOptionp = int.Parse(maxPBox.Text) * 18; //'將現在之血糖最大值寫入
                        MaxOption  = int.Parse(maxBox.Text) * 18;  //'將現在之血糖最小值寫入
                        MinOption  = int.Parse(minBox.Text) * 18;  //'將現在之血糖最大值寫入
                        MinOptionp = int.Parse(minpBox.Text) * 18; //'將現在之血糖最小值寫入
                    }
                }
                MainModule.updateDatabasesel("UPDATE HmdRegister SET Max1='" + MaxOption + "', Maxp='" + MaxOptionp + "', Min1='" + MinOption + "', Minp='" + MinOptionp + "',id='" + txtUserID.Text + "' where idx=" + HmdRegister_idx + " ");
                loadData();
            }
        }