Example #1
0
        public List <CachThanhToan> LoadAll()
        {
            var db             = new QuanLyCuaHangEntities();
            var cachThanhToans = db.CachThanhToans.ToList();

            return(cachThanhToans);
        }
Example #2
0
        public List <KhachHang> LoadAll()
        {
            var db         = new QuanLyCuaHangEntities();
            var khachHangs = db.KhachHangs.ToList();

            return(khachHangs);
        }
Example #3
0
        public SanPham FindByID(int i)
        {
            var db = new QuanLyCuaHangEntities();
            var sp = db.SanPhams.Find(i);

            return(sp);
        }
Example #4
0
        public List <KhuyenMai> LoadAll()
        {
            var db         = new QuanLyCuaHangEntities();
            var khuyenMais = db.KhuyenMais.ToList();

            return(khuyenMais);
        }
Example #5
0
        public List <DonHang> LoadAll()
        {
            var db       = new QuanLyCuaHangEntities();
            var donHangs = db.DonHangs.ToList();

            return(donHangs);
        }
Example #6
0
        public List <TaiKhoan> LoadAll()
        {
            var db       = new QuanLyCuaHangEntities();
            var TaiKhoan = db.TaiKhoans.ToList();

            return(TaiKhoan);
        }
Example #7
0
        public List <SanPham> LoadAll()
        {
            List <SanPham> sanPhams = new List <SanPham>();
            var            db       = new QuanLyCuaHangEntities();

            sanPhams = db.SanPhams.ToList();
            return(sanPhams);
        }
Example #8
0
        public List <LoaiSanPham> LoadAll()
        {
            List <LoaiSanPham> LoaiSanPhams = new List <LoaiSanPham>();
            var db = new QuanLyCuaHangEntities();

            LoaiSanPhams = db.LoaiSanPhams.ToList();
            return(LoaiSanPhams);
        }
Example #9
0
        public List <DonHang> FindByID(int i)
        {
            List <DonHang> query;

            using (var db = new QuanLyCuaHangEntities())
            {
                query = db.DonHangs.Where(s => s.MaDongHang == i).ToList();
            }
            return(query);
        }
Example #10
0
        private void TimKiem_Button_Click(object sender, RoutedEventArgs e)
        {
            var db     = new QuanLyCuaHangEntities();
            var dsSpTk = new List <SanPham>();

            if (LoaiSP_ComboBox.SelectedIndex != 0)
            {
                db.LoaiSanPhams.ToList();

                dsSP = db.SanPhams.Where(s => s.LoaiSanPham.TenLoaiSanPham.Contains(LoaiSP_ComboBox.SelectedItem.ToString())).ToList();
            }
            if (Gia_ComboBox.SelectedIndex != 0)
            {
                dsSP.Sort(new SpGiaComparer());
                if (Gia_ComboBox.SelectedIndex == 1)
                {
                    for (int i = 0; i < dsSP.Count(); i++)
                    {
                        if (dsSP[i].GiaBan > 1000000)
                        {
                            dsSP.Remove(dsSP[i]);
                            i--;
                        }
                    }
                }
                if (Gia_ComboBox.SelectedIndex == 2)
                {
                    for (int i = 0; i < dsSP.Count(); i++)
                    {
                        if (dsSP[i].GiaBan < 1000000 && dsSP[i].GiaBan > 3000000)
                        {
                            dsSP.Remove(dsSP[i]);
                            i--;
                        }
                    }
                }
                if (Gia_ComboBox.SelectedIndex == 3)
                {
                    for (int i = 0; i < dsSP.Count(); i++)
                    {
                        if (dsSP[i].GiaBan < 3000000)
                        {
                            dsSP.Remove(dsSP[i]);
                            i--;
                        }
                    }
                }
            }

            DanhSachSPDataGrid.ItemsSource = dsSP;
        }
Example #11
0
 public bool AddLoaiSanPham(LoaiSanPham loaiSanPham)
 {
     try
     {
         var db = new QuanLyCuaHangEntities();
         db.LoaiSanPhams.Add(loaiSanPham);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Example #12
0
 public bool AddKhuyenMai(KhuyenMai khuyenMai)
 {
     try
     {
         var db = new QuanLyCuaHangEntities();
         db.KhuyenMais.Add(khuyenMai);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Example #13
0
 public bool DeleteSanPham(SanPham sanPham)
 {
     try
     {
         var db = new QuanLyCuaHangEntities();
         db.SanPhams.Remove(sanPham);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Example #14
0
 public bool AddKhachHang(KhachHang khachHang)
 {
     try
     {
         var db = new QuanLyCuaHangEntities();
         db.KhachHangs.Add(khachHang);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Example #15
0
 public bool AddDonHang(DonHang donHang)
 {
     try
     {
         var db = new QuanLyCuaHangEntities();
         db.DonHangs.Add(donHang);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Example #16
0
        private void LoaiSP_ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var db = new QuanLyCuaHangEntities();

            if (LoaiSP_ComboBox.SelectedIndex != 0)
            {
                db.LoaiSanPhams.ToList();

                dsSP = db.SanPhams.Where(s => s.LoaiSanPham.TenLoaiSanPham.Contains(LoaiSP_ComboBox.SelectedItem.ToString())).ToList();
            }
            else
            {
                Page_Loaded(null, null);
            }
            SanPhamListView.ItemsSource = dsSP;
        }
Example #17
0
        public bool EditDonHang(DonHang donHang)
        {
            try
            {
                var db = new QuanLyCuaHangEntities();

                var donHang1 = db.DonHangs.Find(donHang.MaDongHang, donHang.MaSanPham);

                donHang1.TinhTrang = donHang.TinhTrang;
                db.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
            }
            return(false);
        }
Example #18
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);
 }
Example #19
0
        public bool EditSanPham(SanPham sanPham)
        {
            try
            {
                var db = new QuanLyCuaHangEntities();

                var sanPham1 = db.SanPhams.Find(sanPham.MaSanPham);
                sanPham1.GiaBan  = sanPham.GiaBan;
                sanPham1.GiaGoc  = sanPham.GiaGoc;
                sanPham1.HinhAnh = sanPham.HinhAnh;

                sanPham1.MaLoaiSanPham = sanPham.MaLoaiSanPham;
                sanPham1.SoLuongConLai = sanPham.SoLuongConLai;
                sanPham1.TenSanPham    = sanPham.TenSanPham;
                sanPham1.isDelete      = sanPham.isDelete;
                db.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
            }
            return(false);
        }
Example #20
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!");
            //}
        }