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(); } }