private async void btnSave_Click(object sender, RoutedEventArgs e) { prg.Visibility = Visibility.Visible; btnSave.IsEnabled = false; btnClose.IsEnabled = false; selectedItem = (ApprovalsDetails)listDoc.SelectedItem; if (selectedItem != null) { if (selectedItem.DocId != 4) { selectedItem.Id = Container.Id; selectedItem._status = 1; Container._status = (int)Status.Initiated; SendForApprovals(1, (int)Status.Initiated); } else { selectedItem.Id = Container.Id; selectedItem._status = 1; Container._status = (int)Status.CustomApproved; SendForApprovals(1, (int)Status.CustomApproved); } stkAppprover.Visibility = Visibility.Collapsed; } }
private void btnRejectWeighing_Click(object sender, RoutedEventArgs e) { prg.Visibility = Visibility.Visible; stkWeight.Visibility = Visibility.Collapsed; btnCheckWeight.IsEnabled = false; btnRejectWeighing.IsEnabled = false; selectedItem = (ApprovalsDetails)listDoc.SelectedItem; if (selectedItem != null) { selectedItem.Id = Container.Id; selectedItem._status = 2; Container._status = (int)Status.WeighingRejected; SendForApprovals(2, (int)Status.WeighingRejected); } }
private async Task <bool> SendForApprovals(int docstatus, int containerstatus) { string desc = string.Empty; if (docstatus == 1) { desc = String.Format("Document {0} is Approved by {1}", selectedItem.Document, txtUserName.Text); } else { desc = String.Format("Document {0} is Rejected by {1}", selectedItem.Document, txtUserName.Text); } ApprovalsDetails approvalRequest = new ApprovalsDetails() { DocId = selectedItem.DocId, Document = selectedItem.Document, Id = selectedItem.Id, Url = selectedItem.Url, _status = docstatus, TransactionTime = DateTime.Now.ToString() }; await APICall.UpdateApprovalStatus(approvalRequest.Id, approvalRequest); ShipmentDetails shipmentRequest = new ShipmentDetails() { Id = Container.Id, ContainerName = Container.ContainerName, Weight = Convert.ToInt32(Container.Weight), _status = containerstatus, Desc = desc, Source = Container.Source, Destination = Container.Destination }; await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); prg.Visibility = Visibility.Collapsed; btnSave.IsEnabled = true; btnClose.IsEnabled = true; return(true); }
public static async Task <bool> UpdateApprovalStatus(string containerId, ApprovalsDetails request) { bool result = false; var jsonstring = JsonConvert.SerializeObject(request); string url = String.Format(API + "{0}/approvalStatus", containerId); System.Net.HttpWebRequest requestForJason = (HttpWebRequest)WebRequest.Create(url); requestForJason.Method = "POST"; //make an HTTP POST // var jsonstring = WebUtility.UrlEncode(JsonConvert.SerializeObject(vehiclebookingdata));// "{\"CarId\":\"\",\"DriverId\":null,\"EmployeeId\":null,\"EmployeeContactNumber\":null,\"EmployeeAddress\":\"Kothrud\",\"EmployeeName\":\"Kunal Kalbande\",\"Status\":\"cancelled\",\"BookingTime\":\"0001-01-01 00:00:00.000 +00:00\",\"Latitude\":18.4994,\"Longitude\":73.8279,\"DriverIds\":[\"adas\",\"asd\"],\"CarType\":\"mini\"}"; requestForJason.ContentType = "application/json"; // requestForJason.Accept = "application/json"; Encoding encoding = new UTF8Encoding(); byte[] data = encoding.GetBytes(jsonstring); using (var stream = await requestForJason.GetRequestStreamAsync()) { // var streamwriter = new StreamWriter(stream); //streamwriter.Write(postdata); // streamwriter.Flush(); stream.Write(data, 0, data.Length); stream.Dispose(); } string resultResponce = ""; HttpWebResponse responseLocationMapping = await requestForJason.GetResponseAsync() as HttpWebResponse; if (responseLocationMapping != null) { result = true; //string Charset = response.; string Charset = "utf-8"; encoding = Encoding.GetEncoding(Charset); var streamReaderResult = new StreamReader(responseLocationMapping.GetResponseStream(), encoding); resultResponce = streamReaderResult.ReadToEnd(); streamReaderResult.Dispose(); } return(result); }
private void btnClose_Click(object sender, RoutedEventArgs e) { prg.Visibility = Visibility.Visible; selectedItem = (ApprovalsDetails)listDoc.SelectedItem; if (selectedItem != null) { if (selectedItem.DocId != 4) { selectedItem.Id = Container.Id; selectedItem._status = 2; Container._status = (int)Status.ExciseRejected; SendForApprovals(2, (int)Status.ExciseRejected); stkAppprover.Visibility = Visibility.Collapsed; } else { selectedItem.Id = Container.Id; selectedItem._status = 2; Container._status = (int)Status.CustomRejected; SendForApprovals(2, (int)Status.CustomRejected); stkAppprover.Visibility = Visibility.Collapsed; } } }
private async Task <bool> InitateShipment() { string url1 = "http://idtp376/Pdf/GST_B2B_INVOICE_CASES-CF.pdf"; string url2 = "http://idtp376/Pdf/Ethereum%20Multi-Member%20Consortium%20Network.pdf"; string url3 = "http://idtp376/Pdf/ASF-VGM-Declaration-Form.pdf"; string url4 = "http://idtp376/Pdf/Ethereum%20Consortium%20Blockchain%20in%20Azure%20Marketplace.pdf"; ShipmentDetailForPayment shipmentDetailrequest = new ShipmentDetailForPayment() { ContainerId = detail.txtContainerId.Text, ContainerName = detail.txtContainerName.Text, Quantity = Convert.ToInt32(detail.txtQuantity.Text), SupplierName = string.Empty }; await APICall.AddShipmentDetail(shipmentDetailrequest.ContainerId, shipmentDetailrequest); ShipmentDetails shipmentRequest = new ShipmentDetails() { Id = detail.txtContainerId.Text, ContainerName = detail.txtContainerName.Text, Weight = Convert.ToInt32(detail.txtContainerWeight.Text), _status = 9, Desc = string.Format("Container {0} is initiated successfully at {1} from {2} to {3}", detail.txtContainerName.Text, DateTime.Now.ToString(), detail.txtSource.Text, detail.txtDestination.Text), Source = detail.txtSource.Text, Destination = detail.txtDestination.Text }; await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); ApprovalsDetails approvalRequest = new ApprovalsDetails() { DocId = 1, Document = "Excise Form", Id = detail.txtContainerId.Text, Url = url1, _status = 0, TransactionTime = DateTime.Now.ToString() }; await APICall.UpdateApprovalStatus(approvalRequest.Id, approvalRequest); shipmentRequest.Desc = string.Format("Excise Form for Container {0} is uploaded successfully at {1}", detail.txtContainerName.Text, DateTime.Now.ToString()); await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); approvalRequest = new ApprovalsDetails() { DocId = 2, Document = "Packaging List", Id = detail.txtContainerId.Text, Url = url2, _status = 0, TransactionTime = DateTime.Now.ToString() }; await APICall.UpdateApprovalStatus(approvalRequest.Id, approvalRequest); shipmentRequest.Desc = string.Format("Packaging List for Container {0} is uploaded successfully at {1}", detail.txtContainerName.Text, DateTime.Now.ToString()); await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); approvalRequest = new ApprovalsDetails() { DocId = 3, Document = "VGM", Id = detail.txtContainerId.Text, Url = url3, _status = 0, TransactionTime = DateTime.Now.ToString() }; await APICall.UpdateApprovalStatus(approvalRequest.Id, approvalRequest); shipmentRequest.Desc = string.Format("VGM for Container {0} is uploaded successfully at {1}", detail.txtContainerName.Text, DateTime.Now.ToString()); await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); approvalRequest = new ApprovalsDetails() { DocId = 4, Document = "Custom Form", Id = detail.txtContainerId.Text, Url = url4, _status = 0, TransactionTime = DateTime.Now.ToString() }; await APICall.UpdateApprovalStatus(approvalRequest.Id, approvalRequest); shipmentRequest.Desc = string.Format("Custom Form for Container {0} is uploaded successfully at {1}", detail.txtContainerName.Text, DateTime.Now.ToString()); shipmentRequest._status = 11; await APICall.AddShipmentStatus(shipmentRequest.Id, shipmentRequest); return(true); }