public ActionResult <Traking> getTraking([FromQuery] string trak) { Traking traking = new Traking(); WsUtilSoapClient wsUtilSoapClient = new WsUtilSoapClient(WsUtilSoapClient.EndpointConfiguration.WsUtilSoap); ArrayOfXElement a = wsUtilSoapClient.getTrackingAsync(trak).Result; ArrayOfXElement b = wsUtilSoapClient.getTrackAwbAsync(trak).Result; ArrayOfXElement c = wsUtilSoapClient.getAgentSimpleAsync(trak, "#@io(*^^!jl").Result; ArrayOfXElement d = wsUtilSoapClient.getTrackBookAsync(trak).Result; try { XmlSerializer xmlSerializer = new XmlSerializer(typeof(Models.awb.diffgram)); Models.awb.diffgram awb = (Models.awb.diffgram)xmlSerializer.Deserialize(b.Nodes[1].CreateReader()); //trakiing XmlSerializer xmlSerializer1 = new XmlSerializer(typeof(Models.trakingHistory.diffgram)); Models.trakingHistory.diffgram trakin = (Models.trakingHistory.diffgram)xmlSerializer1.Deserialize(a.Nodes[1].CreateReader()); //agent XmlSerializer xmlSerializer2 = new XmlSerializer(typeof(Models.agent.diffgram)); Models.agent.diffgram agent = (Models.agent.diffgram)xmlSerializer2.Deserialize(c.Nodes[1].CreateReader()); XmlSerializer xmlSerializer3 = new XmlSerializer(typeof(Models.book.diffgram)); Models.book.diffgram book = (Models.book.diffgram)xmlSerializer3.Deserialize(d.Nodes[1].CreateReader()); List <Models.trakingHistory.NewDataSetTable> trakings = trakin.NewDataSet.OrderBy(x => x.DATEIN).ToList(); traking = new Traking() { Name = (agent.NewDataSet == null)?"No Agent": agent.NewDataSet.Table.Name.Trim(), Origin = awb.NewDataSet.Table.origin.Trim(), Destination = awb.NewDataSet.Table.destination.Trim(), CargoType = book.NewDataSet.Table.commodity.Trim(), Pieces = awb.NewDataSet.Table.totpieces.ToString(), Weight = Math.Round(awb.NewDataSet.Table.totweight, 0).ToString(), Volumen = Math.Round(awb.NewDataSet.Table.totvolume, 0).ToString(), TrakingHistors = trakings.Select(x => new TrakingHistor() { Date = x.DATEIN, Note = x.NOTE.Trim(), Pieces = x.PIECES.ToString(), Weight = x.WEIGHT.ToString() }).ToList() }; } catch (Exception e) { return(Ok(null)); } return(Ok(traking)); }
private void StrNextBtn_Click(object sender, EventArgs e) { if (bcsRadioBtn.Checked) { Traking bcsTrack = new Traking(); Bcs bcs = new Bcs(); bcsTrack.Stream = "bcs"; Year year = new Year(bcs, bcsTrack); this.Hide(); year.Show(); } }
public DynamicSubject(Bcs bcs, Traking bcsTracking) { this.bcsTracking = bcsTracking; this.bcs = bcs; InitializeComponent(); }
public Year(Bcs bcs, Traking bcsTracking) { this.bcsTracking = bcsTracking; InitializeComponent(); this.bcs = bcs; }
public Semester(Bcs bcs, Traking bcsTrackig) { this.bcsTracking = bcsTrackig; InitializeComponent(); this.bcs = bcs; }