private string SaveSystemicReviewData(string nodeJson, int ptn_pk, int visitPK, int locationId, int userId) { string result = string.Empty; ResponseType ObjResponse = new ResponseType(); try { HIVCE.Common.Entities.DBSystemicReviewData obj = SerializerUtil.ConverToObject <HIVCE.Common.Entities.DBSystemicReviewData>(nodeJson); IClinicalEncounter clinicalencounter = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer"); obj.Ptn_Pk = ptn_pk; obj.Visit_Id = visitPK; obj.LocationId = locationId; bool flag = clinicalencounter.SaveUpdateSystemicReviewData(obj, userId, locationId); if (flag) { ObjResponse.Success = EnumUtil.GetEnumDescription(Success.True); } else { ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False); } } catch (Exception ex) { ObjResponse.Success = EnumUtil.GetEnumDescription(Success.False); } finally { } result = SerializerUtil.ConverToJson <ResponseType>(ObjResponse); return(result); }
private string GetSystemicReview(int ptn_pk, int visitPK, int locationId) { string result = string.Empty; try { IQCareUtils theUtils = new IQCareUtils(); //DataSet theDSXML = new DataSet(); //theDSXML.ReadXml(MapPath("..\\XMLFiles\\AllMasters.con")); //DataView theCodeDV = new DataView(theDSXML.Tables["MST_CODE"]); DataView theCodeDV = new DataView(oCommonData.getAllMSTCode()); theCodeDV.RowFilter = "DeleteFlag=0 and Name in ('WHOStageIConditions','WHOStageIIConditions','WHOStageIIICoditions','WHOStageIVConditions','InitiationWHOstage','GeneralConditions','SkinConditions','ENTConditions','ChestLungsConditions','CardiovascularConditions','AbdomenConditions','CNSConditions')"; DataTable theCodeDT = (DataTable)theUtils.CreateTableFromDataView(theCodeDV); DataTable theDT = new DataTable(); if (theCodeDT.Rows.Count > 0) { List <CodeDeCodeTables> WhoStages = new List <CodeDeCodeTables>(); foreach (DataRow row in theCodeDT.Rows) { DataView theDV = new DataView(oCommonData.getMSTDecode(Convert.ToInt32(row["CodeId"]))); //theDV.RowFilter = "DeleteFlag=0 and SystemID IN(0," + Convert.ToString(Session["SystemId"]) + ") and CodeID=" + row["CodeId"]; theDT = (DataTable)theUtils.CreateTableFromDataView(theDV); List <CodeDeCodeTables> WhoStages1 = new List <CodeDeCodeTables>(); WhoStages1 = (from dt in theDT.AsEnumerable() select new CodeDeCodeTables() { CodeId = Convert.ToInt32(row["CodeId"]), CodeName = Convert.ToString(row["Name"]), DeCodeId = dt.Field <int>("Id"), DeCodeName = dt.Field <string>("NAME") }).ToList(); WhoStages.AddRange(WhoStages1); } IClinicalEncounter clinicalencounter = (IClinicalEncounter)ObjectFactory.CreateInstance("HIVCE.BusinessLayer.BLClinicalEncounter, HIVCE.BusinessLayer"); HIVCE.Common.Entities.DBSystemicReviewData obj = clinicalencounter.GetSystemicReviewData(ptn_pk, visitPK, locationId); obj.Collections = new List <CodeDeCodeTables>(); if (WhoStages.Count > 0) { obj.Collections = WhoStages; } result = SerializerUtil.ConverToJson <HIVCE.Common.Entities.DBSystemicReviewData>(obj); } } catch (Exception ex) { ///CLogger.WriteLog(ELogLevel.ERROR, "GetAnnouncements() exception: " + ex.ToString()); ResponseType response = new ResponseType() { Success = EnumUtil.GetEnumDescription(Success.False) }; result = SerializerUtil.ConverToJson <ResponseType>(response); } finally { } return(result); }