public void RefreshDonHang()
 {
     DonHangGiaoList.Clear();
     foreach (var donHang in DonHangBUS.SelectDonHangByTrangThai(TrangThai.DaNhanHang.ToString()))
     {
         DonHangGiaoList.Add(new DonHangGiaoNhan(donHang));
     }
 }
        public void CompleteDonHang()
        {
            if (SelectedDonHangGiao == null)
            {
                return;
            }

            var dialog = IoC.Get <DialogViewModel>();

            dialog.Question    = "Hoàn tất giao đơn hàng đã chọn?";
            dialog.DisplayName = "";

            var result = _windowManager.ShowDialog(dialog);

            if (result != true)
            {
                return;
            }

            SelectedDonHangGiao.TenTrangThai = TrangThai.DaGiaoHang;

            var donHang = SelectedDonHangGiao;

            var tmp = new DonHangDTO
            {
                MaDonHang      = donHang.MaDonHang,
                LienHeNguoiBan = donHang.LienHeNguoiBan,
                DiaDiemGiao    = donHang.DiaDiemGiaoHang,
                DiaDiemNhan    = donHang.DiaDiemGiaoHang,
                GhiChu         = donHang.GhiChu,
                KhuVuc         = donHang.TenKhuVuc.ToString(),
                LoaiDonHang    = donHang.TenLoaiDonHang.ToString(),
                MaNhanVienGiao = donHang.MaNhanVienGiao,
                MaNhanVienNhan = donHang.MaNhanVienNhan,
                NgayDatHang    = donHang.NgayDatHang,
                TenNguoiMua    = donHang.TenNguoiMua,
                TenNguoiBan    = donHang.TenNguoiBan,
                TienThuHo      = donHang.TienThuHo,
                TrangThai      = donHang.TenTrangThai.ToString(),
                SDTNguoiBan    = donHang.SdtNguoiBan,
                SDTNguoiMua    = donHang.SdtNguoiMua,
                TongThanhTien  = donHang.TongThanhTien,
                NgayGiaoHang   = donHang.NgayGiaoHang,
                NgayNhanHang   = donHang.NgayNhanHang,
                PhiVanChuyen   = donHang.PhiVanChuyen,
                PhiPhatSinh    = donHang.PhiPhatSinh
            };

            try
            {
                DonHangBUS.SuaDonHang(tmp);
                DonHangGiaoList.Remove(SelectedDonHangGiao);
            }
            catch (Exception e)
            {
                var error = IoC.Get <ErrorViewModel>();
                error.ErrorName   = e.Message;
                error.DisplayName = "Lỗi";
                _windowManager.ShowDialog(error);
            }
        }