public void InsertFaxActivity(int ClientMedicationId, int pharmacyId)
 {
     try
     {
         DataSet DataSetDiscontinueMedications = null;
         Streamline.UserBusinessServices.ClientMedication ObjClientMedication = new Streamline.UserBusinessServices.ClientMedication();
         Streamline.UserBusinessServices.DataSets.DataSetDiscontinueMedication _dsDiscontinueMedication = null;
         Streamline.UserBusinessServices.DataSets.DataSetDiscontinueMedication.ClientMedicationFaxActivitiesRow _drFaxActivitiesRow = null;
         _dsDiscontinueMedication = new Streamline.UserBusinessServices.DataSets.DataSetDiscontinueMedication();
         _drFaxActivitiesRow      = (Streamline.UserBusinessServices.DataSets.DataSetDiscontinueMedication.ClientMedicationFaxActivitiesRow)_dsDiscontinueMedication.ClientMedicationFaxActivities.NewRow();
         _drFaxActivitiesRow.ClientMedicationId    = ClientMedicationId;
         _drFaxActivitiesRow.FaxEventType          = 5582;
         _drFaxActivitiesRow.FaxStatus             = "Queued";
         _drFaxActivitiesRow.PharmacyId            = pharmacyId;
         _drFaxActivitiesRow.FaxStatusDate         = DateTime.Now;
         _drFaxActivitiesRow.FaxExternalIdentifier = faxUniqueId;
         _drFaxActivitiesRow.RowIdentifier         = System.Guid.NewGuid();
         _drFaxActivitiesRow.CreatedBy             = ((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserCode;
         _drFaxActivitiesRow.CreatedDate           = DateTime.Now;
         _drFaxActivitiesRow.ModifiedBy            = ((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserCode;
         _drFaxActivitiesRow.ModifiedDate          = DateTime.Now;
         _dsDiscontinueMedication.ClientMedicationFaxActivities.Rows.Add(_drFaxActivitiesRow);
         ObjClientMedication = new ClientMedication();
         ObjClientMedication.SetRenderedImageData(_dsDiscontinueMedication, _drFaxActivitiesRow, ((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserCode, renderedBytes);
         DataSetDiscontinueMedications = ObjClientMedication.UpdateDocuments(_dsDiscontinueMedication);
     }
     catch (Exception ex)
     {
         Streamline.BaseLayer.LogManager.LogException(ex, LogManager.LoggingCategory.General, LogManager.LoggingLevel.Error, this);
     }
 }
예제 #2
0
    //Ended over here

    #region Update

    public bool DocumentUpdateDocument()
    {
        DataRow BlankRow = null;

        try
        {
            Streamline.UserBusinessServices.DataSets.DataSetClientMedications dsClientMedications = new Streamline.UserBusinessServices.DataSets.DataSetClientMedications();
            CommonFunctions.Event_Trap(this);
            if (Session["DataSetClientMedications"] != null)
            {
                dsClientMedications = (Streamline.UserBusinessServices.DataSets.DataSetClientMedications)Session["DataSetClientMedications"];
            }
            if (dsClientMedications.Tables["ClientMedications"].Rows.Count > 0)
            {
                ClientMedication objClientMedication = new ClientMedication();
                if (dsClientMedications != null)
                {
                    DataSet dsTemp = objClientMedication.UpdateDocuments(dsClientMedications);
                    Session["DataSetClientMedications"] = dsTemp;
                }
            }
            Session["LoadMgt"] = true;
            Session["ClientIdForValidateToken"] = ((Streamline.BaseLayer.StreamlinePrinciple)Context.User).Client.ClientId;

            Session["CurrentControl"]   = "~/UserControls/MedicationMgt.ascx";
            Session["InitializeClient"] = true;

            return(true);
        }
        catch (Exception ex)
        {
            if (ex.Data["CustomExceptionInformation"] == null)
            {
                ex.Data["CustomExceptionInformation"] = "";
            }
            else
            {
                ex.Data["CustomExceptionInformation"] = "";
            }
            if (ex.Data["DatasetInfo"] == null)
            {
                ex.Data["DatasetInfo"] = "";
            }
            Streamline.BaseLayer.LogManager.LogException(ex, LogManager.LoggingCategory.General, LogManager.LoggingLevel.Error, this);
            return(false);
        }
    }
    public void DeleteTitrationTemplate(int TitrationTemplateId, string filterCondition)
    {
        Streamline.UserBusinessServices.DataSets.DataSetTitrationTemplate.TitrationTemplatesRow _drTitrationTemplates = null;
        Streamline.UserBusinessServices.DataSets.DataSetTitrationTemplate _dsTitrationTemplate = null;

        DataTable dataTableTitrationTemplate = null;

        Streamline.UserBusinessServices.ClientMedication objClientMedication = null;
        try
        {
            if (Session["DataSetTitrationTemplate"] != null)
            {
                _dsTitrationTemplate = (Streamline.UserBusinessServices.DataSets.DataSetTitrationTemplate)Session["DataSetTitrationTemplate"];
            }
            else
            {
                _dsTitrationTemplate = new Streamline.UserBusinessServices.DataSets.DataSetTitrationTemplate();
            }
            dataTableTitrationTemplate = _dsTitrationTemplate.TitrationTemplates;
            DataRow[] dataRowTitrationTemplate = dataTableTitrationTemplate.Select("TitrationTemplateId=" + TitrationTemplateId);
            if (dataRowTitrationTemplate.Length > 0)
            {
                dataRowTitrationTemplate[0]["RecordDeleted"] = "Y";
                dataRowTitrationTemplate[0]["DeletedDate"]   = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                //dataRowTitrationTemplate[0]["DeletedBy"] = Context.User.Identity.Name;
                dataRowTitrationTemplate[0]["DeletedBy"]    = ((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserCode;
                dataRowTitrationTemplate[0]["ModifiedBy"]   = ((Streamline.BaseLayer.StreamlineIdentity)Context.User.Identity).UserCode;
                dataRowTitrationTemplate[0]["ModifiedDate"] = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            }

            objClientMedication = new ClientMedication();
            DataSet temp = new DataSet();
            temp = objClientMedication.UpdateDocuments(_dsTitrationTemplate);
            _dsTitrationTemplate.Clear();
            _dsTitrationTemplate.Merge(temp.Tables["TitrationTemplates"]);
            _dsTitrationTemplate.Merge(temp.Tables["TitrationTemplateInstructions"]);
            Session["DataSetTitrationTemplate"] = _dsTitrationTemplate;
            GenerateTitrationTemplateRows(filterCondition);
            //return 1;
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }
예제 #4
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);
            }
        }