Пример #1
0
        private void MaKM_TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            KhuyenMai_Bus khuyenMai_Bus = new KhuyenMai_Bus();
            var           KMs           = khuyenMai_Bus.LoadAll();

            if (KMs != null)
            {
                for (int i = 0; i < KMs.Count(); i++)
                {
                    if (MaKM_TextBox.Text == KMs[i].MaKhuyenMai)
                    {
                        tongTien -= tongTien * KMs[i].MucKhuyenMai / 100;
                        TongTien_TextBlock.Text = tongTien.ToString() + " VND";
                        MaKM_TextBox.Text       = KMs[i].MaKhuyenMai;
                    }
                }
            }
        }
Пример #2
0
 private void ThemKM_Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var           db            = new QuanLyCuaHangEntities();
         KhuyenMai_Bus khuyenMai_Bus = new KhuyenMai_Bus();
         KhuyenMai     km            = new KhuyenMai();
         km.MaKhuyenMai  = MaKM_TextBox.Text;
         km.TenKhuyenMai = TenKM_TextBox.Text;
         km.MucKhuyenMai = int.Parse(MucKM_TextBox.Text);
         khuyenMai_Bus.AddKhuyenMai(km);
         db.SaveChanges();
         MessageBox.Show("Thêm mã khuyến mãi thành công!");
         MaKM_TextBox.Text  = "";
         TenKM_TextBox.Text = "";
         MucKM_TextBox.Text = "";
     }
     catch (Exception)
     {
         MessageBox.Show("Thêm không thành công vui lòng kiểm tra lại");
     }
     DanhSachKMDataGrid_Loaded(null, null);
 }
Пример #3
0
        private void DanhSachKMDataGrid_Loaded(object sender, RoutedEventArgs e)
        {
            KhuyenMai_Bus khuyenMaiBus = new KhuyenMai_Bus();

            DanhSachKMDataGrid.ItemsSource = khuyenMaiBus.LoadAll();
        }
Пример #4
0
        private void ThanhToan_Button_Click(object sender, RoutedEventArgs e)
        {
            var KH      = new KhachHang();
            int kiemTra = 1;
            int km      = 100;
            var DH      = new DonHang();
            var db      = new QuanLyCuaHangEntities();

            DsKH = db.KhachHangs.ToList();
            DsDH = db.DonHangs.ToList();
            //try
            //{
            if (CachThanhToan_ComboBox.SelectedIndex == 1 && (DC_TextBox.Text == "" || SDT_TextBox.Text == ""))
            {
                MessageBox.Show("Bạn phải nhập số điện thoại và địa chỉ để chuyển hàng");
                kiemTra = 0;
            }
            else
            {
                KH.TenKhachHang = TenKH_TextBox.Text;
                KH.SoDienThoai  = SDT_TextBox.Text;
                KH.DiaChi       = DC_TextBox.Text;
                //KH.isDelete = false;
                KhachHang_Bus khachHang_Bus = new KhachHang_Bus();

                khachHang_Bus.AddKhachHang(KH);
                var a = khachHang_Bus.LoadAll();
                DH.MaKhachHang = KH.MaKhachHang;


                if (MaKM_TextBox.Text != "")
                {
                    KhuyenMai_Bus khuyenMai_Bus = new KhuyenMai_Bus();

                    var KMs = khuyenMai_Bus.LoadAll();
                    if (KMs != null)
                    {
                        for (int i = 0; i < KMs.Count(); i++)
                        {
                            if (MaKM_TextBox.Text == KMs[i].MaKhuyenMai)
                            {
                                km = KMs[i].MucKhuyenMai;
                            }
                        }
                    }
                    DH.MaKhuyenMai = MaKM_TextBox.Text;
                }

                DH.CachThanhToan = CachThanhToan_ComboBox.SelectedIndex + 1;
                if (DH.CachThanhToan == 2)
                {
                    DH.TinhTrang = 2;
                }
                else
                {
                    DH.TinhTrang = 1;
                }
                DH.ThoiGian = DateTime.Now;
                for (int i = 0; i < datas.Count(); i++)
                {
                    DonHang_Bus donHangs = new DonHang_Bus();
                    DH.MaDongHang = donHangs.LoadAll().Count() - i;
                    DH.MaSanPham  = datas[i].maSP;
                    DH.Gia        = datas[i].GiaBan * km / 100;
                    DH.SoLuong    = datas[i].SoLuong;

                    SanPham_Bus sanPham_Bus = new SanPham_Bus();
                    var         sanpham     = sanPham_Bus.FindByID(DH.MaSanPham);
                    if (sanpham.SoLuongConLai >= DH.SoLuong)
                    {
                        sanpham.SoLuongConLai -= DH.SoLuong;
                        sanPham_Bus.EditSanPham(sanpham);
                        DonHang_Bus donHang_Bus = new DonHang_Bus();

                        donHang_Bus.AddDonHang(DH);

                        kiemTra = 1;
                    }
                    else
                    {
                        MessageBox.Show("Sản phẩm " + datas[i].TenSP + " không đủ vui lòng xem lại");
                        kiemTra = 0;
                        break;
                    }
                }
                if (kiemTra == 1)
                {
                    MessageBox.Show("Giao dịch thành công!");
                    datas.Clear();
                    sanPhams.Clear();
                    Page_Loaded(null, null);
                    DanhSachSPDataGrid_Loaded(null, null);
                    CachThanhToan_ComboBox.SelectedIndex = -1;
                    TenKH_TextBox.Text      = "";
                    DC_TextBox.Text         = "";
                    SDT_TextBox.Text        = "";
                    TongTien_TextBlock.Text = "";
                }
            }

            //catch (Exception)
            //{
            //    MessageBox.Show("Giao dịch k thành công!");
            //}
        }