protected void GridViewResult_RowCommand(object sender, GridViewCommandEventArgs e) { try { switch (e.CommandName.ToLower()) { case "removeaccountcontactlink": { AccountContactLink.DeleteAccountContactLinkByAccountContactLinkId(Convert.ToInt32(e.CommandArgument)); BindAccountContactGridView(); break; } } } catch (System.Data.SqlClient.SqlException sqlEx) { LabelError.Text = ""; for (int i = 0; i < sqlEx.Errors.Count; i++) { LabelError.Text += (sqlEx.Errors[i].Message + "<br />"); } PanelError.Visible = true; } }
protected void ButtonSave_Click(object sender, EventArgs e) { if (Page.IsValid) { AccountContact accountContact = new AccountContact(); accountContact.AccountContactId = this.accountContactId; accountContact.FirstName = TextBoxFirstName.Text; accountContact.LastName = TextBoxLastName.Text; accountContact.ContactNumber = TextBoxContactNumber.Text; accountContact.Email = TextBoxEmail.Text; accountContact.Position = (TextBoxPosition.Text.Length == 0) ? "" : TextBoxPosition.Text; accountContact.ModifiedUser = Context.User.Identity.GetUserName(); try { accountContact.Save(); int accountContactId = accountContact.AccountContactId; if (this.accountId != 0) { AccountContactLink accountContactLink = new AccountContactLink(); accountContactLink.AccountContactId = accountContact.AccountContactId; accountContactLink.AccountId = this.accountId; accountContactLink.ModifiedUser = Context.User.Identity.GetUserName(); accountContactLink.Save(); BindAccountContactGridView(); } Button clickedButton = (Button)sender; switch (clickedButton.ID) { case "ButtonSave": Response.Redirect("AccountContactList.aspx"); break; case "ButtonSaveNew": Response.Redirect("AccountContactEdit.aspx"); break; case "ButtonSaveLink": Response.Redirect(String.Format("AccountContactEdit.aspx?AccountContactId={0}&AccountId={1}", 0, this.accountId)); break; } } catch (System.Data.SqlClient.SqlException sqlEx) { LabelError.Text = ""; for (int i = 0; i < sqlEx.Errors.Count; i++) { ErrorMessage.Text += (sqlEx.Errors[i].Message + "<br />"); } } } }