Esempio n. 1
0
        ///<summary></summary>
        public static Clearinghouse CreateClearinghouse(string description, long clinicNum = 0, EclaimsCommBridge commBridge = EclaimsCommBridge.None,
                                                        ElectronicClaimFormat eFormat      = ElectronicClaimFormat.None, long hqClearinghouseNum = 0, bool isAttachmentSendAllowed = false, string loginID = "", string password = "",
                                                        string isa05 = "", string isa07 = "", string isa08 = "", string isa15 = "")
        {
            Clearinghouse clearinghouse = new Clearinghouse()
            {
                Description             = description,
                ClinicNum               = clinicNum,
                CommBridge              = commBridge,
                Eformat                 = eFormat,
                HqClearinghouseNum      = hqClearinghouseNum,
                IsAttachmentSendAllowed = isAttachmentSendAllowed,
                LoginID                 = loginID,
                Password                = password,
                ISA05 = isa05,
                ISA07 = isa07,
                ISA08 = isa08,
                ISA15 = isa15
            };

            Clearinghouses.Insert(clearinghouse);            //Automatically sets HqClearinghouseNum.
            if (hqClearinghouseNum > 0)
            {
                clearinghouse.HqClearinghouseNum = hqClearinghouseNum;
                Clearinghouses.Update(clearinghouse);
            }
            Clearinghouses.RefreshCache();
            return(clearinghouse);
        }
Esempio n. 2
0
 ///<summary>Some clearinghouses do not work in WEB mode.</summary>
 public static bool IsDisabledForWeb(ElectronicClaimFormat eformat, EclaimsCommBridge commBridge)
 {
     if (eformat.In(ElectronicClaimFormat.Renaissance, ElectronicClaimFormat.Canadian) ||
         commBridge == EclaimsCommBridge.WebMD)
     {
         return(true);
     }
     return(false);
 }