///<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); }
///<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); }