private bool Save() { JMMAllergyBL objJMMAllergyBL = null; JMMAllergyList objJmmAllergyList = null; JMMAllergy objJmmAllergy = new JMMAllergy(); try { objJmmAllergyList = ReadScr(); objJMMAllergyBL = new JMMAllergyBL(); KPITrace.Debug(TraceWeight.Five, "Calling Manage for frmMedAllergy"); ((BasePage)this.Page).WrtActivityLog(long.MinValue, " Managing frmMedAllergy.", ((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnMode"))).Value); if (objJmmAllergyList == null) { return(false); } else { objJMMAllergyBL.ManageAllergy(objJmmAllergyList); if (objJmmAllergyList.Count > 0) { ((BasePage)Page).ShowMsg(MsgType.Success, FrwkMsg.UPD_SUCCESS, null); } objJmmAllergy.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value); objJmmAllergy.JurisID = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value); Inquiry(ref objJmmAllergy); return(true); } } catch (Exception objErr) { ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr); throw; } finally { } }
public JMMAllergyList ReadScr() { try { JMMAllergyList objJMMAllergyList = new JMMAllergyList(); for (int iRowCnt = 0; iRowCnt < grdAllergy.Rows.Count; iRowCnt++) { if (grdAllergy.IsActiveRow(iRowCnt)) { JMMAllergy objJmmAllergy = new JMMAllergy(); objJmmAllergy.JMBookingID = KPIHlp.CVI64(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnBookingID"))).Value); objJmmAllergy.JurisID = KPIHlp.CVI32(((HtmlInputHidden)(((BasePage)this.Page).FindControl("hdnJurisId"))).Value); long JMAllergID = grdAllergy.GetLong(iRowCnt, "KPIID"); if (JMAllergID != long.MinValue && JMAllergID > 0) { objJmmAllergy.JMMAllergyID = JMAllergID; objJmmAllergy.cMode = grdAllergy.GetChar(iRowCnt, "KPIMode"); } else { objJmmAllergy.JMMAllergyID = KPICounter.GetCounterID(objJmmAllergy.JurisID.Value); objJmmAllergy.cMode = 'A'; } if (grdAllergy.GetDateTime(iRowCnt, "AllergyDttm") != DateTime.MinValue) { objJmmAllergy.AllergyDttm = grdAllergy.GetDateTime(iRowCnt, "AllergyDttm"); } objJmmAllergy.Allergy = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "Allergy")) ? null : grdAllergy.GetString(iRowCnt, "Allergy"); objJmmAllergy.AllergyReactions = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "AllergyReactionNotes")) ? null : System.Web.HttpUtility.HtmlDecode(grdAllergy.GetString(iRowCnt, "AllergyReactionNotes")); objJmmAllergy.AllergyNotes = String.IsNullOrEmpty(grdAllergy.GetString(iRowCnt, "AllergyNotes")) ? null : System.Web.HttpUtility.HtmlDecode(grdAllergy.GetString(iRowCnt, "AllergyNotes")); if (!String.IsNullOrEmpty(objJmmAllergy.AllergyReactions)) { if (objJmmAllergy.AllergyReactions.Length <= 254) { objJmmAllergy.AllergyReactions = objJmmAllergy.AllergyReactions.Substring(0, objJmmAllergy.AllergyReactions.Length); } else { objJmmAllergy.AllergyReactions = objJmmAllergy.AllergyReactions.Substring(0, txtReactions.MaxLength); } } if (!String.IsNullOrEmpty(objJmmAllergy.AllergyNotes)) { if (objJmmAllergy.AllergyNotes.Length <= 400) { objJmmAllergy.AllergyNotes = objJmmAllergy.AllergyNotes.Substring(0, objJmmAllergy.AllergyNotes.Length); } else { objJmmAllergy.AllergyNotes = objJmmAllergy.AllergyNotes.Substring(0, txtNotes.MaxLength); } } objJmmAllergy.IsActive = grdAllergy.GetShort(iRowCnt, "Isactive"); if (objJmmAllergy.IsActive == 1) { objJmmAllergy.InactiveDttm = grdAllergy.GetDateTime(iRowCnt, "InactiveDttm"); if (grdAllergy.GetLong(iRowCnt, "InactivePFID") != long.MinValue) { objJmmAllergy.InactivePFID = grdAllergy.GetLong(iRowCnt, "InactivePFID"); } } else { objJmmAllergy.IsActive = null; objJmmAllergy.InactiveDttm = null; objJmmAllergy.InactivePFID = null; } objJMMAllergyList.Add(objJmmAllergy); } } return(objJMMAllergyList); } catch (Exception objErr) { ((BasePage)this.Page).ShowMsg(MsgType.Error, FrwkMsg.OP_FAIL, objErr); throw; } }