public static Stream ExecTransportHandover(TransportConfirmViewModel datatable, string companyName, string companyAddress, string companyTaxCode, string userContactName, string phoneNumber1, string phoneNumber2) { try { ReportDocument report; string strPath; strPath = HttpContext.Current.Request.MapPath("~/FileRpt/Dispatch/Handover.rpt"); report = new ReportDocument(); report.Load(strPath); var isCollected = datatable.TransportConfirmOrder.IsCollected; var collectedName = ""; var collectedTax = ""; var collectedAddress = ""; if (isCollected == "1") { collectedName = companyName; collectedTax = companyTaxCode; collectedAddress = companyAddress; } else if (isCollected == "0") { collectedName = datatable.TransportConfirmOrder.CustomerN ?? ""; collectedTax = datatable.TransportConfirmOrder.CustomerTaxCode ?? ""; collectedAddress = datatable.TransportConfirmOrder.CustomerAddress ?? ""; } // set date var customerCode = datatable.TransportConfirmOrder.CustomerN; var orderDate = (datatable.TransportConfirmOrder.OrderD).ToString("dd/MM/yyyy"); var location1 = datatable.TransportConfirmOrder.LoadingPlaceN ?? ""; var location2 = datatable.TransportConfirmOrder.StopoverPlaceN ?? ""; var location3 = datatable.TransportConfirmOrder.DischargePlaceN ?? ""; var containerNo = datatable.TransportConfirmContainer.ContainerNo ?? ""; var sealNo = datatable.TransportConfirmContainer.SealNo ?? ""; var commodity = datatable.TransportConfirmContainer.CommodityN ?? ""; var pickupReturnDate = datatable.TransportConfirmOrder.StopoverDT != null ? (datatable.TransportConfirmOrder.StopoverDT.Value).ToString("dd/MM/yyyy HH:mm") : ""; var contactAddress = datatable.TransportConfirmOrder.ShipperN ?? ""; //var contactAddress = datatable.TransportConfirmOrder.DeliveryContact ?? ""; report.SetParameterValue("collectedName", collectedName); report.SetParameterValue("collectedTax", collectedTax); report.SetParameterValue("collectedAddress", collectedAddress); report.SetParameterValue("customerCode", customerCode); report.SetParameterValue("orderDate", orderDate); report.SetParameterValue("location1", location1); report.SetParameterValue("location2", location2); report.SetParameterValue("location3", location3); report.SetParameterValue("containerNo", containerNo); report.SetParameterValue("sealNo", sealNo); report.SetParameterValue("commodity", commodity); report.SetParameterValue("userContactName", userContactName); report.SetParameterValue("phoneNumber1", phoneNumber1); report.SetParameterValue("phoneNumber2", phoneNumber2); report.SetParameterValue("pickupReturnDate", pickupReturnDate); report.SetParameterValue("contactAddress", contactAddress ?? ""); // set datatable images report.SetParameterValue("companyName", companyName ?? ""); report.SetParameterValue("companyAddress", companyAddress ?? ""); Stream stream = report.ExportToStream(ExportFormatType.PortableDocFormat); report.Close(); report.Dispose(); GC.Collect(); return(stream); } catch (NullReferenceException) { throw new NullReferenceException(); } }
public void UpdateConfirmtionOrder(TransportConfirmViewModel order) { _containerService.UpdateConfirmationOrder(order); }