Ejemplo n.º 1
0
        private async void NopPhatBtn(object sender, EventArgs e)
        {
            if (paymentPicker.SelectedIndex < 0)
            {
                paymentPicker.BackgroundColor = Color.Red;
            }
            else
            {
                paymentPicker.BackgroundColor = Color.White;

                ViPham vipham = (ViPham)BindingContext;

                NopPhats nopphat = new NopPhats();

                nopphat.ma_vi_pham        = vipham.ma_vi_pham;
                nopphat.tien_phat_them    = vipham.tien_phat_them;
                nopphat.tong_tien_phat    = vipham.tong_tien_phat;
                nopphat.thoi_gian_vi_pham = vipham.thoi_gian_vi_pham;
                nopphat.thoi_gian_xu_phat = vipham.thoi_gian_xu_phat;
                nopphat.flag_da_nop_phat  = vipham.flag_da_nop_phat;
                nopphat.nguoi_vi_pham     = vipham.nguoi_vi_pham;
                nopphat.nguoi_xu_phat     = vipham.nguoi_xu_phat;
                nopphat.dia_diem_vi_pham  = vipham.dia_diem_vi_pham;
                nopphat.xe_vi_pham        = vipham.xe_vi_pham;
                nopphat.noi_giam_giu_xe   = vipham.noi_giam_giu_xe;

                nopphat.phuong_thuc_dong_phat = paymentPicker.Items[paymentPicker.SelectedIndex];

                if (string.IsNullOrEmpty(diachiEntry.Text))
                {
                    nopphat.dia_chi_ship = "";
                    nopphat.tien_ship    = 0;
                    nopphat.flag_ship    = 0;
                }
                else
                {
                    nopphat.dia_chi_ship = diachiEntry.Text;
                    nopphat.tien_ship    = TinhTienShip();
                    nopphat.flag_ship    = 1;
                }
                nopphat.tong_tien_phat = vipham.tong_tien_phat;
                nopphat.tong_tien_nop  = vipham.tong_tien_phat + nopphat.tien_ship;

                await Navigation.PushAsync(new XacNhanNopPhat
                {
                    BindingContext = nopphat as NopPhats
                });
            }
        }
Ejemplo n.º 2
0
        protected override void OnAppearing()
        {
            base.OnAppearing();
            //List<Note> notes = await App.GetDatabase.GetNotesAsync();
            //listView.ItemsSource = notes.OrderBy(d => d.Date).ToList();
            NopPhats nopphat = (NopPhats)BindingContext;

            if (nopphat.dia_chi_ship.Length > 0)
            {
                diaChiShipTxt.IsVisible = true;
                diaChiShipTxt.Text      = nopphat.dia_chi_ship;

                tienShipTxt.IsVisible = true;
                tienShipTxt.Text      = nopphat.tien_ship.ToString();
            }

            tongTienPhatTxt.Text      = nopphat.tong_tien_phat.ToString();
            tongTienThanhToanTxt.Text = nopphat.tong_tien_nop.ToString();
            hinhThucNopPhatTxt.Text   = nopphat.phuong_thuc_dong_phat;
        }
Ejemplo n.º 3
0
        private async void NopPhatBtn(object sender, EventArgs e)
        {
            NopPhats nopphat = (NopPhats)BindingContext;

            ViPham vipham = new ViPham();

            vipham.ma_vi_pham        = nopphat.ma_vi_pham;
            vipham.tien_phat_them    = nopphat.tien_phat_them;
            vipham.tong_tien_phat    = nopphat.tong_tien_phat;
            vipham.thoi_gian_vi_pham = nopphat.thoi_gian_vi_pham;
            vipham.thoi_gian_xu_phat = nopphat.thoi_gian_xu_phat;
            vipham.flag_da_nop_phat  = nopphat.flag_da_nop_phat;
            vipham.nguoi_vi_pham     = nopphat.nguoi_vi_pham;
            vipham.nguoi_xu_phat     = nopphat.nguoi_xu_phat;
            vipham.dia_diem_vi_pham  = nopphat.dia_diem_vi_pham;
            vipham.xe_vi_pham        = nopphat.xe_vi_pham;
            vipham.noi_giam_giu_xe   = nopphat.noi_giam_giu_xe;

            PhieuNopPhat phieunopphat = new PhieuNopPhat();

            phieunopphat.ma_vi_pham            = nopphat.ma_vi_pham;
            phieunopphat.flag_ship             = nopphat.flag_ship;
            phieunopphat.tien_phat             = nopphat.tong_tien_phat;
            phieunopphat.tien_ship             = nopphat.tien_ship;
            phieunopphat.tong_tien_nop         = nopphat.tong_tien_nop;
            phieunopphat.phuong_thuc_dong_phat = nopphat.phuong_thuc_dong_phat;
            phieunopphat.dia_chi_ship          = nopphat.dia_chi_ship;
            phieunopphat.flag_da_nhan_xe       = 0;
            phieunopphat.ngay_nop_phat         = DateTime.Now;

            bool status = await new PhieuNopPhatsWebServices().AddPhieuNopPhat(phieunopphat);

            if (status)
            {
                bool status1 = await new ViPhamWebServices().UpdateViPham(vipham);
                await DisplayAlert("Info", status1? "Nộp phạt hoàn tất!" : "Error", "Cancel");
            }

            await Navigation.PushAsync(new ListChuaNopPhat());
        }