示例#1
0
        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;
        }
示例#2
0
 private void butDelete_Click(object sender, EventArgs e)
 {
     if (IsNew)
     {
         DialogResult = DialogResult.Cancel;
         return;
     }
     Diseases.Delete(DiseaseCur);
     DialogResult = DialogResult.OK;
 }
示例#3
0
 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;
 }