// //BTN CRAETE NEW INCIDENT CLICK /// <summary> /// Insert the new record in the database and update the gridview and formview accordingly /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnCreateNewIncident_Click(object sender, EventArgs e) { try { //Call the Insert method against the SqlDataSource_Incidents which then updates the database SqlDataSource_Incidents.Insert(); //Refresh both the gridview and formview with the new incident GridView_Incidents.DataBind(); FormView_Incidents.DataBind(); //Bring back to the incident list page this.Incidents_MultiView.ActiveViewIndex = 0; //Reset the form resetNewIncidentForm(); } catch (InvalidOperationException ex) { Session["Exception"] = ex; } catch (Exception ex) { Session["Exception"] = ex; } }
// //UPDATE INCIDENT // #region UPDATE INCIDENT // //BTN UPDATE CLICK /// <summary> /// Perform the updating of the selected incident in the database and then refresh the gridview and the formview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnUpdate_Click(object sender, EventArgs e) { try { //Call the Update method of SqlDataSource_FormViewIncident which executes the update query updating the //selected record SqlDataSource_FormViewIncident.Update(); //Call the DataBind method for both the gridview and the formview refreshing the incident with the new changes GridView_Incidents.DataBind(); FormView_Incidents.DataBind(); //Display the view incident details page this.Incidents_MultiView.ActiveViewIndex = 1; //Reset the form ResetUpdateForm(); } catch (InvalidOperationException ex) { Session["Exception"] = ex; } catch (Exception ex) { Session["Exception"] = ex; } }