示例#1
0
        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)
            {
            }
        }
示例#2
0
        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)
            {
            }
        }