void FillGrid(int Ptn_pk, int Visit_pk) { //Session["PatientId"]; IFreeText FreeTextManager; try { FreeTextManager = (IFreeText)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BFreeText, BusinessProcess.Clinical"); DataSet theDs = FreeTextManager.GetFreeText(Ptn_pk, Visit_pk); if (theDs != null && theDs.Tables[0].Rows.Count > 0) { btnsaveFreeText.Visible = true; ViewState["GridFreeTextData"] = theDs.Tables[0]; GrdFreeText.DataSource = theDs.Tables[0]; GrdFreeText.DataBind(); ViewState["sortdr"] = "Asc"; } else { btnsaveFreeText.Visible = false; } } catch (Exception ex) { } }
private void SaveUpdateFreeText() { IFreeText FreeTextManager; Int32 rowAff = 0; FreeTextManager = (IFreeText)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BFreeText, BusinessProcess.Clinical"); try { if (!object.Equals(ViewState["GridFreeTextData"], null)) { rowAff = FreeTextManager.Save_Update_FreeText(Convert.ToInt32(Session["PatientId"] == null ? "0" : Session["PatientId"]), Convert.ToInt32(Session["PatientVisitId"] == null ? "0" : Session["PatientVisitId"]), ConvertDatatableToXML((DataTable)ViewState["GridFreeTextData"]), Convert.ToInt32(Session["AppLocationId"] == null ? "0" : Session["AppLocationId"]), Convert.ToInt32(Session["AppUserId"] == null ? "0" : Session["AppUserId"])); } if (rowAff > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Data save successfully.');", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('Data not save successfully.');", true); } FillGrid(Convert.ToInt32(Session["PatientId"] == null ? "0" : Session["PatientId"]), Convert.ToInt32(Session["PatientVisitId"] == null ? "0" : Session["PatientVisitId"])); } catch (Exception ex) { } }