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