Click here to Skip to main content
15,887,676 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
Questionhow to create crystal report in vb.net using sql server 2005. Pin
Neeta Sen12-Jun-09 21:58
Neeta Sen12-Jun-09 21:58 
Questionrearrange database Serial number after deleting a row Pin
Neeta Sen12-Jun-09 21:28
Neeta Sen12-Jun-09 21:28 
AnswerRe: rearrange database Serial number after deleting a row Pin
Eddy Vluggen13-Jun-09 0:57
professionalEddy Vluggen13-Jun-09 0:57 
AnswerRe: rearrange database Serial number after deleting a row Pin
Dave Kreskowiak13-Jun-09 2:07
mveDave Kreskowiak13-Jun-09 2:07 
AnswerRe: rearrange database Serial number after deleting a row Pin
David Skelly14-Jun-09 22:29
David Skelly14-Jun-09 22:29 
QuestionReflecting attribute metadata from an instance of the type, not the type itself Pin
Gregory Gadow12-Jun-09 5:51
Gregory Gadow12-Jun-09 5:51 
AnswerProblem figured out Pin
Gregory Gadow12-Jun-09 7:21
Gregory Gadow12-Jun-09 7:21 
QuestionShipping Services - FedEx Pin
Saritha Palekula12-Jun-09 2:08
Saritha Palekula12-Jun-09 2:08 
Hi,

I got problem with sample code provided by the FedEx Services i need to access FedEx Rates based on Zip code while running sample code getting error like "Requested package detail type is missing or invalid." Can any one help me its very urgent.

Code used by me:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RateRequest request = CreateRateRequest();
RateService rst = new RateService();
RateReply reply = rst.getRates(request);

if (reply.HighestSeverity == NotificationSeverityType.SUCCESS || reply.HighestSeverity == NotificationSeverityType.WARNING)
{
//showReply(reply);
Response.Write("SUCCESS");
}
else
{
Response.Write(reply.Notifications[0].Message);
}
}
private static RateRequest CreateRateRequest()
{
// Build the RateRequest
RateRequest request = new RateRequest();
//
request.WebAuthenticationDetail = new WebAuthenticationDetail();
request.WebAuthenticationDetail.UserCredential = new WebAuthenticationCredential();
request.WebAuthenticationDetail.UserCredential.Key = "Key"; // Replace "XXX" with the Key
request.WebAuthenticationDetail.UserCredential.Password = "Password"; // Replace "XXX" with the Password
//
request.ClientDetail = new ClientDetail();
request.ClientDetail.AccountNumber = "AccountNumber"; // Replace "XXX" with client's account number
request.ClientDetail.MeterNumber = "MeterNumber"; // Replace "XXX" with client's meter number
//
request.TransactionDetail = new TransactionDetail();
request.TransactionDetail.CustomerTransactionId = "TEST"; // This is a reference field for the customer. Any value can be used and will be provided in the response.
//
request.Version = new VersionId(); // WSDL version information, value is automatically set from wsdl
//
// Origin information
request.ReturnTransitAndCommit = true;
request.ReturnTransitAndCommitSpecified = true;
request.CarrierCodes = new CarrierCodeType[1];
request.CarrierCodes[0] = CarrierCodeType.FDXE;
request.RequestedShipment = new RequestedShipment();
request.RequestedShipment.Shipper = new Party();
request.RequestedShipment.Shipper.Address = new Address();
request.RequestedShipment.Shipper.Address.StreetLines = new string[1] { "Sender Address Line 1" };
request.RequestedShipment.Shipper.Address.City = "tennessee";
request.RequestedShipment.Shipper.Address.StateOrProvinceCode = "TN";
request.RequestedShipment.Shipper.Address.PostalCode = "38115";
request.RequestedShipment.Shipper.Address.CountryCode = "US";
//
// Destination Information
request.RequestedShipment.Recipient = new Party();
request.RequestedShipment.Recipient.Address = new Address();
request.RequestedShipment.Recipient.Address.StreetLines = new string[1] { "Recipient Address Line 1" };
request.RequestedShipment.Recipient.Address.City = "Quebec";
request.RequestedShipment.Recipient.Address.StateOrProvinceCode = "PQ";
request.RequestedShipment.Recipient.Address.PostalCode = "H1E1A1";
request.RequestedShipment.Recipient.Address.CountryCode = "CA";
//
// Payment Information
request.RequestedShipment.ShippingChargesPayment = new Payment();
request.RequestedShipment.ShippingChargesPayment.PaymentType = PaymentType.SENDER; // Payment options are RECIPIENT, SENDER, THIRD_PARTY
request.RequestedShipment.ShippingChargesPayment.PaymentTypeSpecified = true;
request.RequestedShipment.ShippingChargesPayment.Payor = new Payor();
request.RequestedShipment.ShippingChargesPayment.Payor.AccountNumber = "AccountNumber"; // Replace "XXX" with client's account number
request.RequestedShipment.DropoffType = DropoffType.STATION; //Drop off types are BUSINESS_SERVICE_CENTER, DROP_BOX, REGULAR_PICKUP, REQUEST_COURIER, STATION
request.RequestedShipment.ServiceType = ServiceType.INTERNATIONAL_PRIORITY; // Service types are STANDARD_OVERNIGHT, PRIORITY_OVERNIGHT, FEDEX_GROUND ...
request.RequestedShipment.ServiceTypeSpecified = true;
request.RequestedShipment.PackagingType = PackagingType.FEDEX_BOX; // Packaging type FEDEX_BOK, FEDEX_PAK, FEDEX_TUBE, YOUR_PACKAGING, ...
request.RequestedShipment.PackagingTypeSpecified = true;
//
request.RequestedShipment.TotalInsuredValue = new Money();
request.RequestedShipment.TotalInsuredValue.Amount = 100;
request.RequestedShipment.TotalInsuredValue.Currency = "USD";
request.RequestedShipment.ShipTimestamp = DateTime.Now; // Shipping date and time
request.RequestedShipment.ShipTimestampSpecified = true;
request.RequestedShipment.RateRequestTypes = new RateRequestType[2];
request.RequestedShipment.RateRequestTypes[0] = RateRequestType.ACCOUNT;
request.RequestedShipment.RateRequestTypes[1] = RateRequestType.LIST;
//
// The RateRequest can be populated with one of the following:
//
// RequestedPackageSummary - Details of multi piece shipment rate request - Use this to rate a total piece total weight shipment.
// Array of RequestedPackage - Details of single piece shipment rate request or multiple packages with differing parameters.

bool bPassRateRequestPackageSummary = false;

if (bPassRateRequestPackageSummary)
{
// -----------------------------------------
// Passing multi piece shipment rate request
// -----------------------------------------
request.RequestedShipment.TotalWeight = new Weight();
request.RequestedShipment.TotalWeight.Value = 20.0M;
request.RequestedShipment.TotalWeight.Units = WeightUnits.LB;
//
request.RequestedShipment.PackageCount = "2";
request.RequestedShipment.PackageDetail = RequestedPackageDetailType.PACKAGE_SUMMARY;
//
request.RequestedShipment.RequestedPackageSummary = new RequestedPackageSummary();
request.RequestedShipment.RequestedPackageSummary.Dimensions = new Dimensions(); // package dimensions, applies to each package
request.RequestedShipment.RequestedPackageSummary.Dimensions.Length = "10";
request.RequestedShipment.RequestedPackageSummary.Dimensions.Width = "10";
request.RequestedShipment.RequestedPackageSummary.Dimensions.Height = "3";
request.RequestedShipment.RequestedPackageSummary.Dimensions.Units = LinearUnits.IN;
}
else
{
// ------------------------------------------
// Passing individual pieces rate request
// ------------------------------------------
request.RequestedShipment.PackageCount = "2";
request.RequestedShipment.PackageDetail = RequestedPackageDetailType.INDIVIDUAL_PACKAGES;
//
request.RequestedShipment.RequestedPackages = new RequestedPackage[2];
request.RequestedShipment.RequestedPackages[0] = new RequestedPackage();
request.RequestedShipment.RequestedPackages[0].SequenceNumber = "1"; // package sequence number
//
request.RequestedShipment.RequestedPackages[0].Weight = new Weight(); // package weight
request.RequestedShipment.RequestedPackages[0].Weight.Units = WeightUnits.LB;
request.RequestedShipment.RequestedPackages[0].Weight.Value = 15.0M;
//
request.RequestedShipment.RequestedPackages[0].Dimensions = new Dimensions(); // package dimensions
request.RequestedShipment.RequestedPackages[0].Dimensions.Length = "10";
request.RequestedShipment.RequestedPackages[0].Dimensions.Width = "13";
request.RequestedShipment.RequestedPackages[0].Dimensions.Height = "4";
request.RequestedShipment.RequestedPackages[0].Dimensions.Units = LinearUnits.IN;
//
request.RequestedShipment.RequestedPackages[0].InsuredValue = new Money(); // insured value
request.RequestedShipment.RequestedPackages[0].InsuredValue.Amount = 100;
request.RequestedShipment.RequestedPackages[0].InsuredValue.Currency = "USD";
//
request.RequestedShipment.RequestedPackages[1] = new RequestedPackage();
request.RequestedShipment.RequestedPackages[1].SequenceNumber = "2"; // package sequence number
//
request.RequestedShipment.RequestedPackages[1].Weight = new Weight(); // package weight
request.RequestedShipment.RequestedPackages[1].Weight.Units = WeightUnits.LB;
request.RequestedShipment.RequestedPackages[1].Weight.Value = 25.0M;
//
request.RequestedShipment.RequestedPackages[1].Dimensions = new Dimensions(); // package dimensions
request.RequestedShipment.RequestedPackages[1].Dimensions.Length = "20";
request.RequestedShipment.RequestedPackages[1].Dimensions.Width = "13";
request.RequestedShipment.RequestedPackages[1].Dimensions.Height = "4";
request.RequestedShipment.RequestedPackages[1].Dimensions.Units = LinearUnits.IN;
//
request.RequestedShipment.RequestedPackages[1].InsuredValue = new Money(); // insured value
request.RequestedShipment.RequestedPackages[1].InsuredValue.Amount = 500;
request.RequestedShipment.RequestedPackages[1].InsuredValue.Currency = "USD";
}
return request;
}
}

modified on Monday, June 15, 2009 12:56 AM

AnswerRe: Shipping Services - FedEx Pin
Dave Kreskowiak12-Jun-09 4:08
mveDave Kreskowiak12-Jun-09 4:08 
AnswerRe: Shipping Services - FedEx Pin
0x3c012-Jun-09 6:06
0x3c012-Jun-09 6:06 
GeneralRe: Shipping Services - FedEx Pin
molesworth12-Jun-09 6:11
molesworth12-Jun-09 6:11 
AnswerRe: Shipping Services - FedEx Pin
molesworth13-Jun-09 3:56
molesworth13-Jun-09 3:56 
GeneralRe: Shipping Services - FedEx Pin
Saritha Palekula14-Jun-09 19:09
Saritha Palekula14-Jun-09 19:09 
QuestionNatural Language Processsing in .Net Pin
MindDevel@per11-Jun-09 22:40
MindDevel@per11-Jun-09 22:40 
AnswerRe: Natural Language Processsing in .Net Pin
Pete O'Hanlon11-Jun-09 23:37
mvePete O'Hanlon11-Jun-09 23:37 
GeneralRe: Natural Language Processsing in .Net Pin
MindDevel@per12-Jun-09 0:19
MindDevel@per12-Jun-09 0:19 
GeneralRe: Natural Language Processsing in .Net Pin
Dave Kreskowiak12-Jun-09 4:11
mveDave Kreskowiak12-Jun-09 4:11 
GeneralRe: Natural Language Processsing in .Net Pin
molesworth12-Jun-09 6:39
molesworth12-Jun-09 6:39 
GeneralRe: Natural Language Processsing in .Net Pin
Luc Pattyn12-Jun-09 7:18
sitebuilderLuc Pattyn12-Jun-09 7:18 
GeneralRe: Natural Language Processsing in .Net Pin
MindDevel@per14-Jun-09 17:42
MindDevel@per14-Jun-09 17:42 
GeneralRe: Natural Language Processsing in .Net Pin
annathor15-Jun-09 2:27
annathor15-Jun-09 2:27 
QuestionRe: Natural Language Processsing in .Net [modified] Pin
MindDevel@per15-Jun-09 17:45
MindDevel@per15-Jun-09 17:45 
AnswerRe: Natural Language Processsing in .Net Pin
Eddy Vluggen13-Jun-09 7:55
professionalEddy Vluggen13-Jun-09 7:55 
GeneralRe: Natural Language Processsing in .Net Pin
Demoomed15-Jul-09 17:27
Demoomed15-Jul-09 17:27 
QuestionCrystal Reports Pin
mbuyu11-Jun-09 22:02
mbuyu11-Jun-09 22:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.