private void butOK_Click(object sender, EventArgs e) { //TODO: valid date box, validation here. if (textDateEnc.errorProvider1.GetError(textDateEnc) != "") { MsgBox.Show(this, "You must enter a valid date"); return; } _encCur.ProvNum = _provNumSelected; _encCur.Note = textNote.Text; //PIn.String(textNote.Text); _encCur.DateEncounter = PIn.Date(textDateEnc.Text); if (_encCur.CodeValue == null || _encCur.CodeSystem == null) { MsgBox.Show(this, "You must select a code"); return; } if (_encCur.ProvNum == 0) //Should never be hit, defaults to index 1 { MsgBox.Show(this, "You must select a provider"); return; } if (_encCur.IsNew) { Encounters.Insert(_encCur); } else { Encounters.Update(_encCur); } DialogResult = DialogResult.OK; }