private void hoanThanh_Clicked(object sender, EventArgs e) { try { try { var giaTienTruocBa = Convert.ToDecimal(Convert.ToUInt32(Convert.ToUInt32(yc.GiaTien) * (Convert.ToDouble(mucPhiTruocBa.GetMucPhiTruocBaById(yc.MPTruocBa_id).MucPhi) / 100))); var hoaDonTruocBa = new HoaDon { ThanhTien = giaTienTruocBa, NgayThanhToan = DateTime.Now, HinhThucThanhToan_id = 1 }; var hd = hoaDonService.CreateHoaDon(hoaDonTruocBa); if (hd == null) { DisplayAlert("Thành công", "Thanh toán thất bại", "Tiếp tục"); return; } else { yc.HDTruocBa = hd.Id; yc.TrangThai = "Chờ duyệt"; yc.NgayHen = hd.NgayThanhToan.AddDays(3); } var ycService = new YeuCauDangKyXeService(); if (ycService.UpdateHDTruocBa(yc)) { DisplayAlert("Thành công", "Thanh toán thành công", "Tiếp tục"); thanhtien.Text = $"{String.Format("{0:##,##}",Convert.ToUInt32(hd.ThanhTien))} VNĐ"; ngayhen.Text = hd.NgayThanhToan.AddDays(3).ToString("MMMM dd, yyyy"); ngaytt.Text = hd.NgayThanhToan.ToString("MMMM dd, yyyy"); OnAppearing(); } else { DisplayAlert("Thành công", "Thanh toán thất bại", "Tiếp tục"); } } catch (Exception ex) { throw ex; } } catch { throw new Exception(); } }
private void hoanThanh_Clicked(object sender, EventArgs e) { try { HoaDon hoaDon = new HoaDon { ThanhTien = Convert.ToDecimal(bienBan.TongTien), NgayThanhToan = DateTime.Now, HinhThucThanhToan_id = 1 }; HoaDonService createHoaDon = new HoaDonService(); var hd = createHoaDon.CreateHoaDon(hoaDon); if (hd == null) { DisplayAlert("Thành công", "Thanh toán thành công", "Tiếp tục"); return; } bienBan.HDNopPhat = hd.Id; //bienBan.HoaDon = hd; var htService = new BienBanViPhamService(); if (htService.UpdateBienBan(bienBan)) { DisplayAlert("Thành công", "Thanh toán thành công", "Tiếp tục"); ThanhToanSL.IsVisible = false; ChiTietHoaDonSL.IsVisible = true; BindingContext = new { ThanhTien = hd.ThanhTien, NgayThanhToan = hd.NgayThanhToan }; } else { try { DisplayAlert("Thành công", "Thanh toán thất bại", "Tiếp tục"); } catch (Exception ex) { throw ex; } } } catch (Exception ex1) { throw ex1; } }