Example #1
0
        public void DenySureScriptsRefillRequests(Int32 SureScriptREfillRequestId, string DenialReasonCode, string DenialReasonText, string UserCode, int PrescriberId)
        {
            string denialMessageId = "RF_Deny_" + DateTime.UtcNow.Ticks.ToString();

            Streamline.UserBusinessServices.SureScriptRefillRequest objSureScriptsRefillrequest = null;
            Streamline.UserBusinessServices.ClientMedication        ObjectClientMedication      = null;
            try
            {
                objSureScriptsRefillrequest = new Streamline.UserBusinessServices.SureScriptRefillRequest();
                string GetDenialReasonText = DenialReasonText.Replace("\n", "");
                GetDenialReasonText = GetDenialReasonText.Replace("\r", "");
                int DenialReasonID = 0;
                if (DenialReasonCode != "")
                {
                    DenialReasonID = Convert.ToInt32(DenialReasonCode);
                }
                objSureScriptsRefillrequest.DenySureScriptsRefillRequests(SureScriptREfillRequestId, DenialReasonID, GetDenialReasonText, UserCode, denialMessageId);
                using (DataSet dataSetSureScriptsRefillRequest = (DataSet)(Session["DataSetSureScriptRequestRefill"]))
                {
                    DataRow[] drSureScriptsRefillRequests = dataSetSureScriptsRefillRequest.Tables["SureScriptsRefillRequests"].Select("SureScriptsRefillRequestId=" + SureScriptREfillRequestId);
                    if (drSureScriptsRefillRequests.Length > 0)
                    {
                        drSureScriptsRefillRequests[0]["StatusOfRequest"] = "D";
                    }
                    ObjectClientMedication = new ClientMedication();
                    ObjectClientMedication.UpdateDocuments(dataSetSureScriptsRefillRequest);

                    //using(Streamline.UserBusinessServices.SureScriptRefillRequest objSureScriptRefillRequest = new Streamline.UserBusinessServices.SureScriptRefillRequest() )
                    //{
                    using (DataSet dsSureScripts = new DataSet())
                    {
                        objSureScriptsRefillrequest = new Streamline.UserBusinessServices.SureScriptRefillRequest();
                        dsSureScripts.Merge(objSureScriptsRefillrequest.GetSureScriptRefill(((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserId, PrescriberId));
                        Session["DataSetSureScriptRequestRefill"] = dsSureScripts;
                    }
                    //}
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Example #2
0
        public void DenySureScriptsRefillRequestsWithNewRx(Int32 SureScriptREfillRequestId, string DenialReasonCode, string DenialReasonText, string UserCode, int PrescriberId)
        {
            string denialMessageId = "RF_DenyNew_" + DateTime.UtcNow.Ticks.ToString();

            Streamline.UserBusinessServices.SureScriptRefillRequest objSureScriptsRefillrequest = null;
            Streamline.UserBusinessServices.ClientMedication        ObjectClientMedication      = null;
            try
            {
                objSureScriptsRefillrequest = new Streamline.UserBusinessServices.SureScriptRefillRequest();
                string GetDenialReasonText = DenialReasonText.Replace("\n", "");
                GetDenialReasonText = GetDenialReasonText.Replace("\r", "");
                int DenialReasonID = 0;
                if (DenialReasonCode != "")
                {
                    DenialReasonID = Convert.ToInt32(DenialReasonCode);
                }
                objSureScriptsRefillrequest.DenySureScriptsRefillRequestsWithNewRx(SureScriptREfillRequestId, DenialReasonID, GetDenialReasonText, UserCode, denialMessageId);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Example #3
0
 public int AuthorizeChangeOrder(int SureScriptChangeRequestId)
 {
     Streamline.UserBusinessServices.SureScriptRefillRequest objSureScriptsRefillrequest = null;
     try
     {
         objSureScriptsRefillrequest = new Streamline.UserBusinessServices.SureScriptRefillRequest();
         return(objSureScriptsRefillrequest.AuthorizeChangeOrder(SureScriptChangeRequestId));
     }
     catch (Exception ex)
     {
         if (ex.Data["CustomExceptionInformation"] == null)
         {
             ex.Data["CustomExceptionInformation"] = "###Source Function Name - AuthorizeChangeOrder(),Parameter Count=2,Parameter Name=SureScriptChangeRequestId";
         }
         if (ex.Data["DatasetInfo"] == null)
         {
             ex.Data["DatasetInfo"] = null;
         }
         throw ex;
     }
     finally
     {
     }
 }