Example #1
0
        private EntityShipMethod GetShipViaCode(DataRow dr)
        {
            EntityShipMethod objSM           = new EntityShipMethod();
            String           strPaymentTerms = "";
            string           str3PAccount    = "";

            if (dr["FIACCT"] != null)
            {
                str3PAccount = dr["FIACCT"].ToString().Trim();
            }
            if (dr["FISHPV"] != null)
            {
                objSM.strShipViaCode = dr["FISHPV"].ToString().Trim();
            }
            if (dr["FIPMTT"] != null)
            {
                strPaymentTerms = dr["FIPMTT"].ToString().Trim();
            }
            if (dr["FISACT"] != null)
            {
                objSM.strAccountNumber = dr["FISACT"].ToString().Trim();
            }
            if (str3PAccount.Length > 0)
            {
                objSM.strPayorAccountNumber = dr["FIACCT"].ToString().Trim();
                strPaymentTerms             = "3RD";
            }
            switch (strPaymentTerms.ToUpper())
            {
            case "PPD":
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;

            case "COL":
                objSM.PaymentTermType = ePaymentTerms.Recipient;
                break;

            case "3RD":
                objSM.PaymentTermType = ePaymentTerms.ThirdParty;
                break;

            case "CON":
                objSM.PaymentTermType = ePaymentTerms.Consignee;
                break;

            case "FRC":
                objSM.PaymentTermType = ePaymentTerms.FreightCollect;
                break;

            default:
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;
            }
            return(objSM);
        }
Example #2
0
        private EntityShipMethod GetShipViaCode(DataRow dr)
        {
            EntityShipMethod objSM          = new EntityShipMethod();
            String           strPaymentType = "";

            if (dr["ServiceType"] != DBNull.Value)
            {
                objSM.strShipViaCode = dr["ServiceType"].ToString().Trim();
            }
            if (dr["PaymentType"] != DBNull.Value)
            {
                strPaymentType = dr["PaymentType"].ToString().Trim();
            }
            if (dr["SenderAccount"] != DBNull.Value)
            {
                objSM.strAccountNumber = dr["SenderAccount"].ToString().Trim();
            }
            if (dr["ThirdPartyAccount"] != DBNull.Value)
            {
                objSM.strPayorAccountNumber = dr["ThirdPartyAccount"].ToString().Trim();
            }
            if (dr["ThirdPartyAccount"] != DBNull.Value)
            {
                strPaymentType = "3RD";
            }
            switch (strPaymentType.ToUpper())
            {
            case "PPD":
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;

            case "COL":
                objSM.PaymentTermType = ePaymentTerms.Recipient;
                break;

            case "3RD":
                objSM.PaymentTermType = ePaymentTerms.ThirdParty;
                break;

            case "CON":
                objSM.PaymentTermType = ePaymentTerms.Consignee;
                break;

            case "FRC":
                objSM.PaymentTermType = ePaymentTerms.FreightCollect;
                break;

            default:
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;
            }
            return(objSM);
        }
Example #3
0
        private EntityShipMethod GetShipViaCode(DataRow dr)
        {
            EntityShipMethod objSM           = new EntityShipMethod();
            String           strPaymentTerms = "";

            if (dr["shipvia"] != null)
            {
                objSM.strShipViaCode = dr["shipvia"].ToString().Trim();
            }
            if (dr["shpbillopt"] != null)
            {
                strPaymentTerms = dr["shpbillopt"].ToString().Trim();
            }
            switch (strPaymentTerms.ToUpper())
            {
            case "SENDER":
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;

            case "RECIPIENT":
                objSM.PaymentTermType = ePaymentTerms.Recipient;
                break;

            case "THIRD PARTY":
                objSM.PaymentTermType = ePaymentTerms.ThirdParty;
                break;

            case "CONSIGNEE":
                objSM.PaymentTermType = ePaymentTerms.Consignee;
                break;

            case "FREIGHT COLLECT":
                objSM.PaymentTermType = ePaymentTerms.FreightCollect;
                break;

            default:
                objSM.PaymentTermType = ePaymentTerms.Shipper;
                break;
            }
            return(objSM);
        }