private void butDelete_Click(object sender, EventArgs e) { if (IsNew) { //This code is never hit in current implementation 09/26/2013. DialogResult = DialogResult.Cancel; return; } List <Vitalsign> listVitals = Vitalsigns.GetListFromPregDiseaseNum(DiseaseCur.DiseaseNum); if (listVitals.Count > 0) //if attached to vital sign exam, block delete { string dates = ""; for (int i = 0; i < listVitals.Count; i++) { if (i > 5) { break; } dates += "\r\n" + listVitals[i].DateTaken.ToShortDateString(); } MsgBox.Show(this, "Not allowed to delete this problem. It is attached to " + listVitals.Count.ToString() + "vital sign exams with dates including:" + dates + "."); return; } else { if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete?")) { return; } } SecurityLogs.MakeLogEntry(Permissions.PatProblemListEdit, DiseaseCur.PatNum, DiseaseDefs.GetName(DiseaseCur.DiseaseDefNum) + " deleted"); Diseases.Delete(DiseaseCur); DialogResult = DialogResult.OK; }
private void butDelete_Click(object sender, EventArgs e) { if (IsNew) { DialogResult = DialogResult.Cancel; return; } Diseases.Delete(DiseaseCur); DialogResult = DialogResult.OK; }
private void butDelete_Click(object sender, EventArgs e) { if (IsNew) { DialogResult = DialogResult.Cancel; return; } if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete?")) { return; } Diseases.Delete(DiseaseCur); DialogResult = DialogResult.OK; }