protected void wdgNotes_ItemCommand(object sender, Infragistics.Web.UI.GridControls.HandleCommandEventArgs e) { int policyNoteID = 0; PolicyNote note = null; if (e.CommandName == "DoEdit") { policyNoteID = Convert.ToInt32(e.CommandArgument); using (PolicyNoteManager repository = new PolicyNoteManager()) { note = repository.Get(policyNoteID); pnlPolicyNoteEdit.Visible = true; pnlPolicyNotes.Visible = false; txtPolicyNote.Text = note.Notes; } ViewState["policyNoteID"] = policyNoteID.ToString(); } else if (e.CommandName == "DoRemove") { policyNoteID = Convert.ToInt32(e.CommandArgument); using (PolicyNoteManager repository = new PolicyNoteManager()) { note = repository.Get(policyNoteID); repository.Delete(note); btnPolicyNoteCancel_Click(null, null); } } }
protected void btnPolicyNoteSave_Click(object sender, EventArgs e) { PolicyNote policyNote = null; int policyID = 0; int policyNoteID = 0; Page.Validate("policyNote"); if (!Page.IsValid) return; policyID = Convert.ToInt32(hf_policyID.Value); policyNoteID = Convert.ToInt32(ViewState["policyNoteID"]); using (PolicyNoteManager repository = new PolicyNoteManager()) { if (policyNoteID == 0) { policyNote = new PolicyNote(); policyNote.PolicyID = policyID; policyNote.NoteDate = DateTime.Now; policyNote.UserID = SessionHelper.getUserId(); } else { policyNote = repository.Get(policyNoteID); } if (policyNote != null) { policyNote.Notes = txtPolicyNote.Text.Trim(); repository.Save(policyNote); } } pnlPolicyNotes.Visible = true; pnlPolicyNoteEdit.Visible = false; wdgNotes.DataBind(); }