private PassKadeDeparture SendDataToServer(string base64WebcamImage, string base64IpCameraImage, string paymentMethod, string bankCode = "") { int vehicleFare = TKHelper.IDRToNominal(txtPassKadeFare.Text.ToString()); string uid = ticket.Text.ToString(); string uidType = TKHelper.GetUidType(uid); string vehicleType = tipe_kendaraan.Text.ToString(); string departure = TKHelper.ConvertDatetimeToDefaultFormat(departureDatetime.Text.ToString()); string username = Properties.Settings.Default.Username; string plateNumber = nomor_plat.Text.ToString(); string IpAddress = TKHelper.GetLocalIPAddress(); string cargoType = TKHelper.DictionaryGetValueByKey(outloadTypeDict, tarifMuatan.Text.ToString()); PassKadeDepartureRequest passKadeDepartureRequest = new PassKadeDepartureRequest(uidType, uid, vehicleType, departure, username, plateNumber, vehicleFare, CargoFare, cargoType, IpAddress, paymentMethod, bankCode, base64WebcamImage, base64IpCameraImage); var sentParam = JsonConvert.SerializeObject(passKadeDepartureRequest); string passKadeDepartureRequestApiUrl = Properties.Resources.SaveDataPassKadeDepartureApiUrl; DataResponseObject response = (DataResponseObject)restApi.post(IpAddressServer, passKadeDepartureRequestApiUrl, true, sentParam); if (response != null) { if (response.Status == 206) { return(JsonConvert.DeserializeObject <PassKadeDeparture>(response.Data.ToString())); } else { notifyIcon.ShowBalloonTip(Constant.NOTIFICATION_TRAY_TIMEOUT, "Warning", response.Message, ToolTipIcon.Warning); return(null); } } else { notifyIcon.ShowBalloonTip(Constant.NOTIFICATION_TRAY_TIMEOUT, "Error", Constant.ERROR_MESSAGE_INVALID_RESPONSE_FROM_SERVER, ToolTipIcon.Error); return(null); } }
private DataPedestrianCargoResponse SendDataToServer(string paymentMethod, string bankCode = "") { List <DataPedestrianTypeQuantity> dataPedestrianTypeQuantities = GetDataPedestrianTypeQuantities(); string IpAddress = TKHelper.GetLocalIPAddress(); string DatetimeIn = TKHelper.ConvertDatetimeToDefaultFormat(datetimeIn.Text.ToString()); string Username = Properties.Settings.Default.Username; string CargoType = TKHelper.DictionaryGetValueByKey(CargoTypes, tarifMuatan.Text.ToString()); PedestrianRequest pedestrianRequest = new PedestrianRequest(dataPedestrianTypeQuantities, IpAddress, DatetimeIn, Username, CargoFare, CargoType, paymentMethod, bankCode); var sentParam = JsonConvert.SerializeObject(pedestrianRequest); DataResponseObject response = (DataResponseObject)restApi.post(Properties.Settings.Default.IPAddressServer, Properties.Resources.SaveDataPedestrianApiUrl, true, sentParam); if (response != null) { switch (response.Status) { case 206: return(JsonConvert.DeserializeObject <DataPedestrianCargoResponse>(response.Data.ToString())); default: notifyIcon.ShowBalloonTip(Constant.NOTIFICATION_TRAY_TIMEOUT, "Warning", response.Message, ToolTipIcon.Warning); return(null); } } else { notifyIcon.ShowBalloonTip(Constant.NOTIFICATION_TRAY_TIMEOUT, "Error", Constant.ERROR_MESSAGE_INVALID_RESPONSE_FROM_SERVER, ToolTipIcon.Error); return(null); } }
private void tarifMuatan_SelectionChangeCommitted(object sender, EventArgs e) { if (tarifMuatan.SelectedIndex != 0) { CargoFare = tarifMuatan.SelectedIndex == 1 ? 0 : TKHelper.DictionaryGetValueByKey(Cargos, tarifMuatan.Text); SetGrandTotal(); } }
private void tarifMuatan_SelectionChangeCommitted(object sender, EventArgs e) { if (tarifMuatan.SelectedIndex != 0) { string outloadType = tarifMuatan.Text; CargoFare = TKHelper.DictionaryGetValueByKey(outloadDict, outloadType); int grandTotal = CargoFare + VehicleFare; txtGrandTotal.Text = TKHelper.IDR(grandTotal.ToString()); } }
private void SeePedestrianDetail() { List <PedestrianDetail> pedestrianDetails = new List <PedestrianDetail>(); int countPedestrianTypeTextBox = PedestrianTypes.Count; if (countPedestrianTypeTextBox > 0) { foreach (var dataPedestrian in PedestrianTypes) { string type = dataPedestrian.Key; int fare = dataPedestrian.Value; TextBox textBox = this.Controls.Find(type, true).FirstOrDefault() as TextBox; int quantity = string.IsNullOrEmpty(textBox.Text.ToString()) ? 0 : int.Parse(textBox.Text.ToString()); if (quantity > 0) { pedestrianDetails.Add(new PedestrianDetail(type, quantity, fare)); } } } if (pedestrianDetails.Count <= 0 && tarifMuatan.SelectedIndex <= 1) { notifyIcon.ShowBalloonTip(Constant.NOTIFICATION_TRAY_TIMEOUT, "Warning", Constant.WARNING_MESSAGE_NO_DETAIL_DATA_YET, ToolTipIcon.Warning); return; } if (tarifMuatan.SelectedIndex > 1) { string CargoType = TKHelper.DictionaryGetValueByKey(CargoTypes, tarifMuatan.Text.ToString()); int CargoFare = tarifMuatan.SelectedIndex == 1 ? 0 : TKHelper.DictionaryGetValueByKey(Cargos, tarifMuatan.Text); pedestrianDetails.Add(new PedestrianDetail(CargoType, 1, CargoFare)); } if (pedestrianDetails.Count > 0) { PedestrianFareDetail pedestrianFareDetail = new PedestrianFareDetail(pedestrianDetails); pedestrianFareDetail.Show(); } }