protected void btnMinistryAdd_Click(object sender, ImageClickEventArgs e) { try { // Create a new Ministry Object _currentMinistry = new Ministry(); // Set whether Add / Edit if (txtMinistryID.Text.ToString() != "0") _currentMinistry.AddEditOption = 1; else _currentMinistry.AddEditOption = 0; // Assign values to the Ministry Object _currentMinistry.MinistryID = Convert.ToInt32(txtMinistryID.Text.ToString()); _currentMinistry.MinistryDescription = txtMinistry.Text.ToString(); // Add / Edit the Ministry TransactionResult result; _currentMinistry.ScreenMode = ScreenMode.Add; result = _currentMinistry.Commit(); // Display the Status - Whether successfully saved or not System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<script>alert('" + result.Message.ToString() + ".');"); sb.Append("</script>"); ScriptManager.RegisterStartupScript(this.Page, typeof(string), "MyScript", sb.ToString(), false); // If successful, get the Ministry details if (result.Status == TransactionStatus.Success) { GetMinistryDetails(); txtMinistry.Text = ""; txtMinistryID.Text = ""; } else { txtMinistry.Text = ""; txtMinistryID.Text = ""; } } catch (Exception ex) { ErrorLog.LogErrorMessageToDB("Ministries.aspx", "", "btnMinistryAdd_Click", ex.Message.ToString(), new ECGroupConnection()); throw; } }
protected void gvMinistries_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { TransactionResult result; // Get the selected row's Ministry id int ministryIDToDelete = Convert.ToInt32(gvMinistries.DataKeys[e.RowIndex].Value); // Delete the selected Ministry _currentMinistry = new Ministry(); _currentMinistry.MinistryID = ministryIDToDelete; _currentMinistry.ScreenMode = ScreenMode.Delete; result = _currentMinistry.Commit(); // Display the status of the delete System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<script>alert('" + result.Message.ToString() + ".');"); sb.Append("</script>"); ScriptManager.RegisterStartupScript(this.Page, typeof(string), "MyScript", sb.ToString(), false); // If successfully deleted, get the Ministry Details if (result.Status == TransactionStatus.Success) { GetMinistryDetails(); } } catch (Exception ex) { ErrorLog.LogErrorMessageToDB("Ministries.aspx", "", "gvMinistries_RowDeleting", ex.Message.ToString(), new ECGroupConnection()); throw; } }