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();
     }
 }
Exemplo n.º 2
0
 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;
     }
 }