private void button_confirm_Click(object sender, EventArgs e) { String statusMsg = ""; String tmp = presId.Value; if (textBox_nDose.Text.Length == 0) { MessageBox.Show("請輸入劑數", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!Utilities.isInteger(textBox_nDose.Text)) { MessageBox.Show("劑數只限半形數字", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (presId.Value == "") { int status_id = consMgr.newPrescription(textBox_instruction.Text.Trim(), int.Parse(textBox_nDose.Text), textBox_methodOfTreatment.Text.Trim(), prescriptionPanel1.getConsultationPrescriptionDataString(), patId, Login.user.CurrentLoginClinicId, ref tmp, ref statusMsg); if (status_id > 0 && status_id != 18) { MessageBox.Show(statusMsg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { presId.Value = tmp; presId.Name = tmp; if (status_id == 18) { DialogResult result = MessageBox.Show(statusMsg + "\n\n需要修改?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == System.Windows.Forms.DialogResult.No) { this.Hide(); } } else { this.Hide(); } } } else { int status_id = consMgr.updatePrescription(int.Parse(presId.Value), textBox_instruction.Text.Trim(), int.Parse(textBox_nDose.Text), textBox_methodOfTreatment.Text.Trim(), prescriptionPanel1.getConsultationPrescriptionDataString(), patId, Login.user.CurrentLoginClinicId, ref statusMsg); if (status_id > 0 && status_id != 18) { MessageBox.Show(statusMsg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { presId.Value = tmp; presId.Name = tmp; if (status_id == 18) { DialogResult result = MessageBox.Show(statusMsg + "\n\n需要修改?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == System.Windows.Forms.DialogResult.No) { this.Hide(); } } else { this.Hide(); } } } }