Пример #1
0
        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
            {
            }
        }
Пример #2
0
        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;
            }
        }