public Int64 getHeaderID()
 {
     Database db = new Database();
     SqlParameter[] param = { db.MakeOutParam("@HeaderID", SqlDbType.BigInt, 0) };
     try
     {
         db.execNonQuery("EDI_MsgHeaderID_Get", param);
         Int64 idNum = Convert.ToInt64(param[0].Value.ToString());
         db.Close();
         return idNum;
     }
     catch (Exception ex)
     {
         if (db.IsOpen() == "Open") db.Close();
         log.writeToAppLog("ERROR", "Unable to get the headerID.\r\n" + ex.ToString(), "", "");
         throw new Exception(ex.ToString());
     }
 }
        public DataTable GetEnrollmentData()
        {
            Database db = new Database("CLAIMS");

            try
            {
                DataTable dt = db.ExecuteString("select top 100 a.MEMBER,A.FIRSTNAME,a.RELCOD,a.LASTNAME,a.MIDINIT,b.SOCSEC,b.HOMEPH,b.ADRLN1,b.ADRLN2,b.CITYCD,b.STACOD,b.ZIPCOD,b.BTHDAT,b.SEXCOD,b.EMAIL from Member as a join Demograp as b on a.MEMBER=b.MEMBNO").Tables[0];
                if (dt != null)
                    return dt;
                else
                    return null;
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
            finally
            {
                db.Close();
            }
        }
        public DataTable GetHealthCoverage(string memID)
        {
            Database db = new Database("CLAIMS");
            string query = "select MEMBER,EXPDAT,BENPKG,EFFDAT from MembCovr where MembCovr.MEMBER='" + memID + "'";

            try
            {
                DataTable dt = db.ExecuteString(query).Tables[0];
                if (dt != null)
                    return dt;
                else
                    return null;
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
            finally
            {
                db.Close();
            }
        }
 public int insertNewTransaction_Sets(LinkedList<TransactionHeader.TransactionSets> trans_sets, Int64 msg_transID)
 {
     Database db = new Database();
     foreach (TransactionHeader.TransactionSets trans_set in trans_sets)
     {
         SqlParameter[] param =
         {
             db.MakeInParam("@TransactionID",SqlDbType.BigInt,0,msg_transID),
             db.MakeInParam("@QuantityQualifier",SqlDbType.VarChar,2,trans_set.QuantityQualifier),
             db.MakeInParam("@Quantity",SqlDbType.VarChar,15,trans_set.Quantity)
         };
         try
         {
             db.execNonQuery("EDI_TransactionHeader_TransactionSets_Add", param);
         }
         catch (Exception ex)
         {
             if (db.IsOpen() == "Open") db.Close();
             log.writeToAppLog("ERROR", "Unable to insert the message TransactionSets.\r\n" + ex.ToString(), "", "");
             throw new Exception(ex.ToString());
         }
     }
     if (db.IsOpen() == "Open") db.Close();
     return 0;
 }
        public int insertNewTransaction_FileDate(LinkedList<TransactionHeader.FileDate> trans_FileDates, Int64 msg_transID)
        {
            Database db = new Database();
            foreach (TransactionHeader.FileDate trans_FileDate in trans_FileDates)
            {
                SqlParameter[] param =
                {
                    db.MakeInParam("@TransactionID",SqlDbType.BigInt,0,msg_transID),
                    db.MakeInParam("@Date_TimeQualifier",SqlDbType.VarChar,3,trans_FileDate.Date_TimeQualifier),
                    db.MakeInParam("@DateTimePeriodFormatQualifier",SqlDbType.VarChar,3,trans_FileDate.DateTimePeriodFormatQualifier),
                    db.MakeInParam("@DateTimePeriod",SqlDbType.VarChar,35,trans_FileDate.DateTimePeriod)

                };
                try
                {
                    db.execNonQuery("EDI_TransactionHeader_FileDate_Add", param);

                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message transactionHeader_FileDate.\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
 public int insertNewTransactionTrailer(TransactionTrailer trailer, Int64 msg_transID)
 {
     Database db = new Database();
     SqlParameter[] param =
         {
          db.MakeInParam("@TransactionID",SqlDbType.BigInt,0,msg_transID),
          db.MakeInParam("@NumberOfIncludedSegments",SqlDbType.VarChar,1,trailer.NumberOfIncludedSegments),
          db.MakeInParam("@TransactionSetControlNumber",SqlDbType.VarChar,9,trailer.TransactionSetControlNumber)
         };
     try
     {
         db.execNonQuery("EDI_TransactionTrailer_Add", param);
         db.Close();
         return 0;
     }
     catch (Exception ex)
     {
         if (db.IsOpen() == "Open") db.Close();
         log.writeToAppLog("ERROR", "Unable to insert the message TransactionTrailer .\r\n" + ex.ToString(), "", "");
         throw new Exception(ex.ToString());
     }
 }
        public int insertNewTransaction(TransactionHeader trans_header)
        {
            Database db = new Database();
            SqlParameter[] param =
                {
                    db.MakeInParam("@HeaderID",SqlDbType.BigInt,0,trans_header.HeaderID),
                    db.MakeInParam("@TransactionSetIdentifier",SqlDbType.VarChar,3,trans_header.TransactionSetIdentifier),
                    db.MakeInParam("@TranscationSetControlNumber",SqlDbType.VarChar,9,trans_header.TranscationSetControlNumber),
                    db.MakeInParam("@ImplementationConventionReference",SqlDbType.VarChar,35,trans_header.ImplementationConventionReference),
                    db.MakeInParam("@TransactionSetPurposeCode",SqlDbType.VarChar,2,trans_header.TransactionSetPurposeCode),
                    db.MakeInParam("@ReferenceIdentification_BS",SqlDbType.VarChar,30,trans_header.ReferenceIdentification_BS),
                    db.MakeInParam("@Date",SqlDbType.VarChar,8,trans_header.Date),
                    db.MakeInParam("@Time",SqlDbType.VarChar,8,trans_header.Time),
                    db.MakeInParam("@TimeCode",SqlDbType.VarChar,2,trans_header.TimeCode),
                    db.MakeInParam("@ActionCode",SqlDbType.VarChar,2,trans_header.ActionCode),
                    db.MakeInParam("@ReferenceIdentificationQualifier",SqlDbType.VarChar,3,trans_header.ReferenceIdentificationQualifier),
                    db.MakeInParam("@ReferenceIdentification",SqlDbType.VarChar,50,trans_header.ReferenceIdentification),
                    db.MakeInParam("@EntityIdentifierCode_Sponsor",SqlDbType.VarChar,3,trans_header.EntityIdentifierCode_Sponsor),
                    db.MakeInParam("@Name_Sponsor",SqlDbType.VarChar,60,trans_header.Name_Sponsor),
                    db.MakeInParam("@IdentificationCodeQualifier_Sponsor",SqlDbType.VarChar,2,trans_header.IdentificationCodeQualifier_Sponsor),
                    db.MakeInParam("@IdentificationCode_Sponsor",SqlDbType.VarChar,80,trans_header.IdentificationCode_Sponsor),
                    db.MakeInParam("@EntityIdentifierCode_Payer",SqlDbType.VarChar,3,trans_header.EntityIdentifierCode_Payer),
                    db.MakeInParam("@Name_Payer",SqlDbType.VarChar,60,trans_header.Name_Payer),
                    db.MakeInParam("@IdentificationCodeQualifier_Payer",SqlDbType.VarChar,2,trans_header.IdentificationCodeQualifier_Payer),
                    db.MakeInParam("@IdentificationCode_Payer",SqlDbType.VarChar,80,trans_header.IdentificationCode_Payer)
                };
            try
            {

                db.execNonQuery("EDI_TransactionHeader_Add", param);
                db.Close();
                return 0;
            }
            catch (Exception ex)
            {
                if (db.IsOpen() == "Open") db.Close();
                log.writeToAppLog("ERROR", "Unable to insert the message transaction.\r\n" + ex.ToString(), "", "");
                throw new Exception(ex.ToString());
            }
        }
        public int insertNewMessageTrailer(MsgTrailer msg_trailer,Int64 msg_HeaderID)
        {
            Database db = new Database();
            SqlParameter[] param =
                {
                    db.MakeInParam("@refHeaderID",SqlDbType.BigInt,0,msg_HeaderID),
                    db.MakeInParam("@FunctionalGroupHeader_trailer",SqlDbType.VarChar,10,msg_trailer.FunctionalGroupHeader_trailer),
                    db.MakeInParam("@GroupControlNumber_trailer",SqlDbType.VarChar,9,msg_trailer.GroupControlNumber_trailer),
                    db.MakeInParam("@InterchangeControlTrailer",SqlDbType.VarChar,5,msg_trailer.InterchangeControlTrailer),
                    db.MakeInParam("@InterchangeControlNumber_trailer",SqlDbType.VarChar,9,msg_trailer.InterchangeControlNumber_trailer)

                };
            try
            {
                db.execNonQuery("EDI_MsgTrailer_Add", param);
                db.Close();
                return 0;
            }
            catch (Exception ex)
            {
                if (db.IsOpen() == "Open") db.Close();
                log.writeToAppLog("ERROR", "Unable to insert the message trailer.\r\n" + ex.ToString(), "", "");
                throw new Exception(ex.ToString());
            }
        }
 public int insertNewMember(Member member, Int64 msg_transID)
 {
     Database db = new Database();
     SqlParameter[] param =
     {
         db.MakeInParam("@TransactionID",SqlDbType.BigInt,0,msg_transID),
         db.MakeInParam("@Yes_No_Condition",SqlDbType.VarChar,1,member.@Yes_No_Condition),
         db.MakeInParam("@IndividualRelationshipCode",SqlDbType.VarChar,2,member.IndividualRelationshipCode),
         db.MakeInParam("@MaintenanceTypeCode_MLD",SqlDbType.VarChar,3,member.MaintenanceTypeCode_MLD),
         db.MakeInParam("@MaintenanceReasonCode",SqlDbType.VarChar,3,member.MaintenanceReasonCode),
         db.MakeInParam("@BenefitStatusCode",SqlDbType.VarChar,1,member.BenefitStatusCode),
         db.MakeInParam("@EmploymentStatusCode",SqlDbType.VarChar,2,member.EmploymentStatusCode),
         db.MakeInParam("@SubscriberNumber",SqlDbType.VarChar,3,member.SubscriberNumber),
         db.MakeInParam("@ReferenceNumber",SqlDbType.VarChar,50,member.ReferenceNumber),
         db.MakeInParam("@MemberPolicyNumber",SqlDbType.VarChar,3,member.MemberPolicyNumber),
         db.MakeInParam("@ReferenceIdentification_MPM",SqlDbType.VarChar,50,member.ReferenceIdentification_MPM),
         db.MakeInParam("@EntityIdentifierCode_Member",SqlDbType.VarChar,3,member.EntityIdentifierCode_Member),
         db.MakeInParam("@EntityTypeQualifier_Member",SqlDbType.VarChar,1,member.EntityTypeQualifier_Member),
         db.MakeInParam("@NameLast",SqlDbType.VarChar,60,member.NameLast),
         db.MakeInParam("@NameFirst",SqlDbType.VarChar,35,member.NameFirst),
         db.MakeInParam("@NameMiddle",SqlDbType.VarChar,25,member.NameMiddle),
          db.MakeInParam("@IdentificationCodeQualifier",SqlDbType.VarChar,2,member.IdentificationCodeQualifier),
         db.MakeInParam("@IdentificationCode",SqlDbType.VarChar,80,member.IdentificationCode),
         db.MakeInParam("@ContactFunctionCode",SqlDbType.VarChar,2,member.ContactFunctionCode),
         db.MakeInParam("@CommunicationNumberQualifier_1",SqlDbType.VarChar,2,member.CommunicationNumberQualifier_1),
         db.MakeInParam("@CommunicationNumber_1",SqlDbType.VarChar,256,member.CommunicationNumber_1),
         db.MakeInParam("@CommunicationNumberQualifier_2",SqlDbType.VarChar,2,member.CommunicationNumberQualifier_2),
         db.MakeInParam("@CommunicationNumber_2",SqlDbType.VarChar,256,member.CommunicationNumber_2),
         db.MakeInParam("@CommunicationNumberQualifier_3",SqlDbType.VarChar,2,member.CommunicationNumberQualifier_3),
         db.MakeInParam("@CommunicationNumber_3",SqlDbType.VarChar,256,member.CommunicationNumber_3),
         db.MakeInParam("@AddressLine_1",SqlDbType.VarChar,55,member.AddressLine_1),
         db.MakeInParam("@AddressLine_2",SqlDbType.VarChar,55,member.AddressLine_2),
         db.MakeInParam("@City",SqlDbType.VarChar,30,member.City),
         db.MakeInParam("@State",SqlDbType.VarChar,2,member.State),
         db.MakeInParam("@PostalCode",SqlDbType.VarChar,13,member.PostalCode),
         db.MakeInParam("@LocationQualifier",SqlDbType.VarChar,2,member.LocationQualifier),
         db.MakeInParam("@LocationIdentifier",SqlDbType.VarChar,30,member.LocationIdentifier),
         db.MakeInParam("@Date_Time_FormatQualifier_MD",SqlDbType.VarChar,3,member.Date_Time_FormatQualifier_MD),
         db.MakeInParam("@Date_Time_Period_MD",SqlDbType.VarChar,8,member.Date_Time_Period_MD),
         db.MakeInParam("@GenderCode",SqlDbType.VarChar,1,member.GenderCode),
         db.MakeInParam("@MaritalStatusCode",SqlDbType.VarChar,1,member.MaritalStatusCode),
         db.MakeInParam("@CompositeRaceOrEthnicityInformation",SqlDbType.VarChar,10,member.CompositeRaceOrEthnicityInformation),
         db.MakeInParam("@HealthRelatedCode",SqlDbType.VarChar,1,member.HealthRelatedCode),
         db.MakeInParam("@LoopIdentifierCode",SqlDbType.VarChar,4,member.LoopIdentifierCode)
     };
     try
     {
         db.execNonQuery("EDI_Member_Add", param);
         db.Close();
         Int64 memberID = GetMemberID();
         insertNewMember_Identification(member, memberID);
         insertNewMember_Dates(member, memberID);
         insertNewMember_HealthCoverage(member, memberID);
         insertNewMember_Reports(member.MemberReportingCategories,memberID);
         return 0;
     }
     catch (Exception ex)
     {
         if (db.IsOpen() == "Open") db.Close();
         log.writeToAppLog("ERROR", "Unable to insert the message member.\r\n" + ex.ToString(), "", "");
         throw new Exception(ex.ToString());
     }
 }
示例#10
0
        public int insertNewMember_Reports(LinkedList<Member.MemberReport> reports, Int64 MemberID)
        {
            Database db = new Database();
            foreach(EDIModel.Member.MemberReport report in reports)
            {

                SqlParameter[] param =
                {
                 db.MakeInParam("@MemberID",SqlDbType.BigInt,0,MemberID),
                 db.MakeInParam("@AssignedNumber",SqlDbType.VarChar,6,report.AssignedNumber),
                 db.MakeInParam("@EntityIdentifierCode",SqlDbType.VarChar,3,report.EntityIdentifierCode),
                 db.MakeInParam("@Name",SqlDbType.VarChar,60,report.Name),
                 db.MakeInParam("@ReferenceIdentificationQualifier",SqlDbType.VarChar,3,report.ReferenceIdentificationQualifier),
                 db.MakeInParam("@ReferenceIdentification",SqlDbType.VarChar,50,report.ReferenceIdentification)
                };
                try
                {
                    db.execNonQuery("EDI_Member_Report_Add", param);
                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Member Report .\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#11
0
        public int insertNewMember_Identification(Member member, Int64 MemberID)
        {
            Database db = new Database();
            foreach (EDIModel.Member.MemberIdentification Identification in member.MemberIdentificationNumber)
            {

                SqlParameter[] param =
                {
                    db.MakeInParam("@MemberID",SqlDbType.BigInt,0,MemberID),
                   db.MakeInParam("@MemberIdentificationNumber",SqlDbType.VarChar,3,Identification.MemberIdentificationNumber),
                   db.MakeInParam("@ReferenceIdentification",SqlDbType.VarChar,50,Identification.ReferenceIdentification)
                };
                try
                {
                    db.execNonQuery("EDI_Member_Identification_Add", param);
                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Member_Identification.\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }

            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#12
0
        public int insertNewMember_HealthCoverage_PolicyNum(LinkedList<Member.HealthPolicyNum> policyNums, Int64 healthCoverageID)
        {
            Database db = new Database();
            foreach (EDIModel.Member.HealthPolicyNum policy in policyNums)
            {

                SqlParameter[] param =
                {
                 db.MakeInParam("@HealthCoverageID",SqlDbType.BigInt,0,healthCoverageID),
                 db.MakeInParam("@ReferenceIdentificationQualifier",SqlDbType.VarChar,3,policy.ReferenceIdentificationQualifier),
                 db.MakeInParam("@ReferenceIdentification",SqlDbType.VarChar,50,policy.ReferenceIdentification)
                };
                try
                {
                    db.execNonQuery("EDI_Member_HealthCoverage_PolicyNum_Add", param);
                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Member Health Coverage Policy number .\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#13
0
        public int insertNewMember_HealthCoverage_Dates(LinkedList<Member.HealthCoverage_Dates> healthDate, Int64 healthCoverageID)
        {
            Database db = new Database();
              foreach (EDIModel.Member.HealthCoverage_Dates date in healthDate)
            {

                SqlParameter[] param =
                {
                 db.MakeInParam("@HealthCoverageID",SqlDbType.BigInt,0,healthCoverageID),
                 db.MakeInParam("@Date_Time_Qualifier",SqlDbType.VarChar,3,date.Date_Time_Qualifier),
                 db.MakeInParam("@Date_Time_FormatQualifier_HCD",SqlDbType.VarChar,3,date.Date_Time_FormatQualifier_HCD),
                 db.MakeInParam("@Date_Time_Period_HCD",SqlDbType.VarChar,8,date.Date_Time_Period_HCD)
                };
                try
                {
                    db.execNonQuery("EDI_Member_HealthCoverage_Dates_Add", param);
                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Member Health Coverage Dates.\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
              if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#14
0
 public int insertNewMember_HealthCoverage(Member member, Int64 MemberID)
 {
     foreach (EDIModel.Member.HealthCoverage health in member.HealthCoverages)
     {
         Database db = new Database();
         SqlParameter[] param =
         {
             db.MakeInParam("@MemberID",SqlDbType.BigInt,0,MemberID),
             db.MakeInParam("@MaintenanceTypeCode",SqlDbType.VarChar,3,health.MaintenanceTypeCode),
             db.MakeInParam("@InsuranceLineCode",SqlDbType.VarChar,3,health.InsuranceLineCode),
             db.MakeInParam("@PlanCoverageDescription",SqlDbType.VarChar,50,health.PlanCoverageDescription)
         };
         try
         {
             db.execNonQuery("EDI_Member_HealthCoverage_Add", param);
             db.Close();
             Int64 healthCoverageID=GetHealthCoverageID();
             insertNewMember_HealthCoverage_Dates(health.HealthCoverageDates, healthCoverageID);
             insertNewMember_HealthCoverage_PolicyNum(health.PolicyNumber, healthCoverageID);
             return 0;
         }
         catch (Exception ex)
         {
             if (db.IsOpen() == "Open") db.Close();
             log.writeToAppLog("ERROR", "Unable to insert the message Member Health Coverage.\r\n" + ex.ToString(), "", "");
             throw new Exception(ex.ToString());
         }
     }
     return 0;
 }
示例#15
0
        public int insertNewMember_Dates(Member member, Int64 MemberID)
        {
            Database db = new Database();
            foreach (EDIModel.Member.MemberDate date in member.MemberLevelDate)
            {
                SqlParameter[] param =
                {
                    db.MakeInParam("@MemberID",SqlDbType.BigInt,0,MemberID),
                    db.MakeInParam("@Date_Time_Qualifier",SqlDbType.VarChar,3,date.Date_Time_Qualifier),
                    db.MakeInParam("@Date_Time_Format",SqlDbType.VarChar,3,date.Date_Time_Format),
                    db.MakeInParam("@Date_Time_Period",SqlDbType.VarChar,8,date.Date_Time_Period)
                };
                try
                {
                    db.execNonQuery("EDI_Member_Dates_Add", param);

                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Member_Dates.\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#16
0
        public int insertNewTransaction_TPABroker(LinkedList<TransactionHeader.TPABroker> TPABrokers, Int64 msg_transID)
        {
            Database db = new Database();
            foreach (TransactionHeader.TPABroker TPABroker in TPABrokers)
            {

                SqlParameter[] param =
                {
                db.MakeInParam("@TransactionID",SqlDbType.BigInt,0,msg_transID),
                db.MakeInParam("@EntityIdentityCode",SqlDbType.VarChar,3,TPABroker.EntityIdentityCode),
                db.MakeInParam("@Name_TPA_Broker",SqlDbType.VarChar,60,TPABroker.Name_TPA_Broker),
                db.MakeInParam("@IdentificationCodeQualifier_TPA_Broker",SqlDbType.VarChar,2,TPABroker.IdentificationCodeQualifier_TPA_Broker),
                db.MakeInParam("@IdentificationCode_TPA_Broker",SqlDbType.VarChar,80,TPABroker.IdentificationCode_TPA_Broker)
                };
                try
                {
                    db.execNonQuery("EDI_TransactionHeader_TPABroker_Add", param);
                }
                catch (Exception ex)
                {
                    if (db.IsOpen() == "Open") db.Close();
                    log.writeToAppLog("ERROR", "Unable to insert the message Transaction TPABroker.\r\n" + ex.ToString(), "", "");
                    throw new Exception(ex.ToString());
                }
            }
            if (db.IsOpen() == "Open") db.Close();
            return 0;
        }
示例#17
0
        //return the identity of the row.
        public int InsertNewMessageHeader(MsgHeader msg_header)
        {
            Database db = new Database();
            SqlParameter[] param ={
                    db.MakeInParam("@InterchangeControlHeader",SqlDbType.VarChar,2,msg_header.InterchangeControlHeader),
                    db.MakeInParam("@AuthorizationInformation",SqlDbType.VarChar,10,msg_header.AuthorizationInformation),
                    db.MakeInParam("@SecurityInformationQualifier",SqlDbType.VarChar,2,msg_header.SecurityInformationQualifier),
                    db.MakeInParam("@SecurityInformation",SqlDbType.VarChar,10,msg_header.SecurityInformation),
                    db.MakeInParam("@InterchangeIDQualifier_1",SqlDbType.VarChar,2,msg_header.InterchangeIDQualifier_1),
                    db.MakeInParam("@InterchangeSenderID",SqlDbType.VarChar,15,msg_header.InterchangeSenderID),
                    db.MakeInParam("@InterchangeIDQualifier_2",SqlDbType.VarChar,2,msg_header.InterchangeIDQualifier_2),
                    db.MakeInParam("@InterchangeReceiverID",SqlDbType.VarChar,15,msg_header.InterchangeReceiverID),
                    db.MakeInParam("@IntegerchangeDate",SqlDbType.VarChar,6,msg_header.IntegerchangeDate),
                    db.MakeInParam("@IntegerchangeTime",SqlDbType.VarChar,4,msg_header.IntegerchangeTime),
                    db.MakeInParam("@RepetitionSeperator",SqlDbType.VarChar,1,msg_header.RepetitionSeperator),
                    db.MakeInParam("@InterchangeControlVersionNumber",SqlDbType.VarChar,5,msg_header.InterchangeControlVersionNumber),
                    db.MakeInParam("@InterchangeControlNumber_header",SqlDbType.VarChar,9,msg_header.InterchangeControlNumber_header),
                    db.MakeInParam("@AcknowledgementRequest",SqlDbType.VarChar,1,msg_header.AcknowledgementRequest),
                    db.MakeInParam("@UsageIdentifier",SqlDbType.VarChar,1,msg_header.UsageIdentifier),
                    db.MakeInParam("@ComponentElementSeparator",SqlDbType.VarChar,1,msg_header.ComponentElementSeparator),
                    db.MakeInParam("@FunctionalGroupHeader_header",SqlDbType.VarChar,2,msg_header.FunctionalGroupHeader_header),
                    db.MakeInParam("@ApplicationSendersCode",SqlDbType.VarChar,15,msg_header.ApplicationSendersCode),
                    db.MakeInParam("@ApplicationReceiversCode",SqlDbType.VarChar,15,msg_header.ApplicationReceiversCode),
                    db.MakeInParam("@Date",SqlDbType.VarChar,8,msg_header.Date),
                    db.MakeInParam("@Time",SqlDbType.VarChar,8,msg_header.Time),
                    db.MakeInParam("@GroupControlNumber_header",SqlDbType.VarChar,9,msg_header.GroupControlNumber_header),
                    db.MakeInParam("@ResponsibleAgencyCode",SqlDbType.VarChar,2,msg_header.ResponsibleAgencyCode),
                    db.MakeInParam("@IndustryIndentifierCode",SqlDbType.VarChar,12,msg_header.IndustryIndentifierCode)
                    //db.MakeInParam("@FunctionalGroupHeader_trailer",SqlDbType.VarChar,10,msg_trailer.FunctionalGroupHeader_trailer),
                    //db.MakeInParam("@GroupControlNumber_trailer",SqlDbType.VarChar,9,msg_trailer.GroupControlNumber_trailer),
                    //db.MakeInParam("@InterchangeControlTrailer",SqlDbType.VarChar,5,msg_trailer.InterchangeControlTrailer),
                    //db.MakeInParam("@InterchangeControlNumber_trailer",SqlDbType.VarChar,9,msg_trailer.InterchangeControlNumber_trailer)
                };
            try
            {

                db.execNonQuery("EDI_MsgHeader_Add", param);
                db.Close();
                return 0;
            }
            catch (Exception ex)
            {
                if (db.IsOpen() == "Open") db.Close();
                log.writeToAppLog("ERROR", "Unable to insert the message header.\r\n" + ex.ToString(), "", "");
                throw new Exception(ex.ToString());
            }
        }
示例#18
0
 public int insertNewErrorMessage(ErrorMessage msg_error, Int64 MemberID)
 {
     Database db = new Database();
     SqlParameter[] param =
         {
          db.MakeInParam("@MemeberID",SqlDbType.BigInt,0,MemberID),
          db.MakeInParam("@ErrorCode",SqlDbType.VarChar,200,msg_error.ErrCode),
          db.MakeInParam("@ErrorMessage",SqlDbType.VarChar,850,msg_error.ErrDesc)
         };
     try
     {
         db.execNonQuery("EDI_Message_Error_Add", param);
         db.Close();
         return 0;
     }
     catch (Exception ex)
     {
         if (db.IsOpen() == "Open") db.Close();
         log.writeToAppLog("ERROR", "Unable to insert the message error .\r\n" + ex.ToString(), "", "");
         throw new Exception(ex.ToString());
     }
 }