private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            if (txtGiaTri.Text == "" || txtMa.Text == "")
            {
                MessageBox.Show("Vui Lòng Nhập Đầy Thông Tin");
                return;
            }

            try
            {
                Int32.Parse(txtGiaTri.Text);
            }
            catch
            {
                MessageBox.Show("Không Nhập Đúng Định Dạng");
                return;
            }


            db.MaKhuyenMais.Add(new MaKhuyenMai()
            {
                Ten = txtMa.Text, GiaTri = txtGiaTri.Text, Loai = cmbLoai.SelectedItem.ToString()
            });
            db.SaveChanges();

            ltMaKhuyenMai.ItemsSource = db.MaKhuyenMais.ToList();

            txtMa.Text            = "";
            txtGiaTri.Text        = "";
            cmbLoai.SelectedIndex = 0;
        }
Пример #2
0
        private void btnXacNhanThemLoaiSanPham_Click(object sender, RoutedEventArgs e)
        {
            //Kiem Tra Form Rỗng
            if ("" == txtHangSanXuat.Text || "" == txtMucDich.Text)
            {
                MessageBox.Show("Vui Lòng Không Để Trống");
                return;
            }

            var db = new MyDatabaseEntities();

            //Kiem Tra Tồn Tại
            foreach (LoaiSanPham loaiSanPham in db.LoaiSanPhams.ToList())
            {
                if (loaiSanPham.HangSanXuat == txtHangSanXuat.Text && loaiSanPham.MucDich == txtMucDich.Text)
                {
                    MessageBox.Show("Đã Tồn Tại");
                    return;
                }
            }
            db.LoaiSanPhams.Add(new LoaiSanPham()
            {
                HangSanXuat = txtHangSanXuat.Text, MucDich = txtMucDich.Text
            });
            db.SaveChanges();
            MessageBox.Show("Thêm Thành Công");
            txtHangSanXuat.Text = "";
            txtMucDich.Text     = "";
        }
Пример #3
0
        private void btnXacNhanThemSanPham_Click(object sender, RoutedEventArgs e)
        {
            //Kiem Tra Form Rỗng
            if ("" == txtTenSanPham.Text || "" == txtGiaNhap.Text || "" == txtGiaBan.Text || "" == txtSoLuong.Text || cmbHangSanXuat.SelectedIndex == -1 || cmbMucDich.SelectedIndex == -1)
            {
                MessageBox.Show("Vui Lòng Không Để Trống");
                return;
            }

            if (Int32.Parse(txtSoLuong.Text) < 0 || Int32.Parse(txtGiaBan.Text) < 0 || Int32.Parse(txtGiaNhap.Text) < 0)
            {
                MessageBox.Show("Vui Lòng Kiểm Tra Lại Giá Trị Nhập");
                return;
            }

            if (bitmapImageSanPham == null)
            {
                MessageBox.Show("Vui Lòng Chọn Ảnh Hiện Thị");
                return;
            }

            var db = new MyDatabaseEntities();

            //Convert Ảnh
            byte[] imageData = new byte[bitmapImageSanPham.StreamSource.Length];
            bitmapImageSanPham.StreamSource.Seek(0, System.IO.SeekOrigin.Begin);
            bitmapImageSanPham.StreamSource.Read(imageData, 0, imageData.Length);

            //Tim ID Loai San Pham
            int ID_LoaiSanPham = -1;

            foreach (var value in db.LoaiSanPhams.ToList())
            {
                if (cmbHangSanXuat.SelectedValue.ToString() == value.HangSanXuat && cmbMucDich.SelectedValue.ToString() == value.MucDich)
                {
                    ID_LoaiSanPham = value.ID;
                    break;
                }
            }
            // Lay Gia Tri Hien Thi
            int CheckHienThi = cbHienThi.IsChecked == true ? 1 : 0;

            db.SanPhams.Add(new SanPham()
            {
                HinhAnh = imageData, Ten = txtTenSanPham.Text, LoaiSanPham_ID = ID_LoaiSanPham, GiaNhap = Int32.Parse(txtGiaNhap.Text), GiaBan = Int32.Parse(txtGiaBan.Text), HienThi = CheckHienThi, SoLuong = Int32.Parse(txtSoLuong.Text)
            });
            db.SaveChanges();
            MessageBox.Show("Thêm Thành Công");

            txtTenSanPham.Text           = "";
            txtGiaNhap.Text              = "";
            txtGiaBan.Text               = "";
            txtSoLuong.Text              = "";
            cmbHangSanXuat.SelectedIndex = -1;
            cmbMucDich.SelectedIndex     = -1;
            img_SanPham.Source           = new BitmapImage(new Uri("images/device-camera-icon.png", UriKind.Relative));
            bitmapImageSanPham           = null;
        }
Пример #4
0
 private void btnXoa_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Chứ ?", "Thông Báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         var db      = new MyDatabaseEntities();
         var Element = db.SanPhams.Find(ID_OFItemSelected);
         Element.HienThi = 0;
         db.SaveChanges();
         DanhSachSanPham.LoadSanPham(); // Load Lai Hien Thi Danh Sach San Pham
         NavigationService.GoBack();
     }
 }
Пример #5
0
        private void btnExcelXNLoaiSanPham_Click(object sender, RoutedEventArgs e)
        {
            if (txtPathLoaiSanPham.Text == "")
            {
                MessageBox.Show("Vui Lòng Chọn Đường Dẫn", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            var db = new MyDatabaseEntities();

            try
            {
                Excel excel = new Excel(txtPathLoaiSanPham.Text, 1);

                for (int i = 1;; ++i)
                {
                    string value_HangSanXuat = excel.ReadCell(i, 0);
                    string value_MucDich     = excel.ReadCell(i, 1);
                    if (value_HangSanXuat == "")
                    {
                        break;
                    }

                    //Kiểm Tra Tồn Tại
                    bool CheckTonTai = false;
                    foreach (LoaiSanPham loaiSanPham in db.LoaiSanPhams.ToList())
                    {
                        if (loaiSanPham.HangSanXuat == value_HangSanXuat && loaiSanPham.MucDich == value_MucDich)
                        {
                            CheckTonTai = true;
                            break;
                        }
                    }
                    if (CheckTonTai == false)
                    {
                        db.LoaiSanPhams.Add(new LoaiSanPham()
                        {
                            HangSanXuat = value_HangSanXuat, MucDich = value_MucDich
                        });
                        db.SaveChanges();
                    }
                }
            }
            catch
            {
                MessageBox.Show("File Không Hợp Lệ", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            MessageBox.Show("Thêm Thành Công");
        }
Пример #6
0
        private void btnXacNhanSuaSanPham_Click(object sender, RoutedEventArgs e)
        {
            //Kiem Tra Form Rỗng
            if ("" == txtTenSanPham.Text || "" == txtGiaNhap.Text || "" == txtGiaBan.Text || "" == txtSoLuong.Text || cmbHangSanXuat.SelectedIndex == -1 || cmbMucDich.SelectedIndex == -1)
            {
                MessageBox.Show("Vui Lòng Không Để Trống");
                return;
            }

            if (Int32.Parse(txtSoLuong.Text) < 0 || Int32.Parse(txtGiaBan.Text) < 0 || Int32.Parse(txtGiaNhap.Text) < 0)
            {
                MessageBox.Show("Vui Lòng Kiểm Tra Lại Giá Trị Nhập");
                return;
            }

            var db      = new MyDatabaseEntities();
            var element = db.SanPhams.Find(ID_OFItemSelected);

            //Convert Ảnh
            byte[] imageData = new byte[bitmapImageSanPham.StreamSource.Length];
            bitmapImageSanPham.StreamSource.Seek(0, System.IO.SeekOrigin.Begin);
            bitmapImageSanPham.StreamSource.Read(imageData, 0, imageData.Length);

            //Tim ID Loai San Pham
            int ID_LoaiSanPham = -1;

            foreach (var value in db.LoaiSanPhams.ToList())
            {
                if (cmbHangSanXuat.SelectedValue.ToString() == value.HangSanXuat && cmbMucDich.SelectedValue.ToString() == value.MucDich)
                {
                    ID_LoaiSanPham = value.ID;
                    break;
                }
            }
            // Lay Gia Tri Hien Thi
            element.HinhAnh        = imageData;
            element.Ten            = txtTenSanPham.Text;
            element.LoaiSanPham_ID = ID_LoaiSanPham;
            element.GiaNhap        = Int32.Parse(txtGiaNhap.Text);
            element.GiaBan         = Int32.Parse(txtGiaBan.Text);
            element.SoLuong        = Int32.Parse(txtSoLuong.Text);

            db.SaveChanges();
            MessageBox.Show("Sữa Thành Công");
            DanhSachSanPham.LoadSanPham(); // Load Lai Sau Khi Sua
        }
Пример #7
0
        private void btnThanhToan_Click(object sender, RoutedEventArgs e)
        {
            int     ID_HD_Load = TrangDonHang.IDofItemSelected;
            var     db         = new MyDatabaseEntities();
            DonHang x          = db.DonHangs.Find(ID_HD_Load);

            x.TinhTrang = 1;
            db.SaveChanges();

            foreach (var value in ListDHHT.data)
            {
                if (value.ID == x.ID)
                {
                    value.TinhTrang = new BitmapImage(new Uri(@"images/checking-mark-circle.png", UriKind.Relative));
                    break;
                }
            }
            MessageBox.Show("Thành Công");
            btnThanhToan.Visibility = Visibility.Hidden;
        }
Пример #8
0
        private void btnExcelXNSanPham_Click(object sender, RoutedEventArgs e)
        {
            if (txtPathSanPham.Text == "")
            {
                MessageBox.Show("Vui Lòng Chọn Đường Dẫn", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            var db = new MyDatabaseEntities();

            try
            {
                Excel excel = new Excel(txtPathSanPham.Text, 1);

                for (int i = 1; ; ++i)
                {
                    string value_Ten = excel.ReadCell(i, 0);
                    if (value_Ten == "")
                    {
                        break;
                    }
                    string value_LinkAnh     = excel.ReadCell(i, 1);
                    string value_HangSanXuat = excel.ReadCell(i, 2);
                    string value_MucDich     = excel.ReadCell(i, 3);
                    string value_GiaNhap     = excel.ReadCell(i, 4);
                    string value_GiaBan      = excel.ReadCell(i, 5);
                    string value_SoLuong     = excel.ReadCell(i, 6);

                    //Convert Ảnh
                    string PathFolder = txtPathSanPham.Text.Substring(0, txtPathSanPham.Text.LastIndexOf('\\'));
                    bitmapImageSanPham = new BitmapImage();
                    bitmapImageSanPham.BeginInit();
                    bitmapImageSanPham.StreamSource = System.IO.File.OpenRead(PathFolder + "\\" + value_LinkAnh);
                    bitmapImageSanPham.EndInit();
                    byte[] imageData = new byte[bitmapImageSanPham.StreamSource.Length];
                    bitmapImageSanPham.StreamSource.Seek(0, System.IO.SeekOrigin.Begin);
                    bitmapImageSanPham.StreamSource.Read(imageData, 0, imageData.Length);

                    //Kiểm Tra Tồn Tại
                    bool CheckTonTai         = false;
                    int  IDLoaiSanPhamTonTai = -1;
                    foreach (LoaiSanPham loaiSanPham in db.LoaiSanPhams.ToList())
                    {
                        if (loaiSanPham.HangSanXuat == value_HangSanXuat && loaiSanPham.MucDich == value_MucDich)
                        {
                            CheckTonTai         = true;
                            IDLoaiSanPhamTonTai = loaiSanPham.ID;
                            break;
                        }
                    }
                    if (CheckTonTai == false)
                    {
                        db.LoaiSanPhams.Add(new LoaiSanPham()
                        {
                            HangSanXuat = value_HangSanXuat, MucDich = value_MucDich
                        });
                        db.SaveChanges();
                        db.SanPhams.Add(new SanPham()
                        {
                            Ten = value_Ten, HinhAnh = imageData, LoaiSanPham_ID = db.LoaiSanPhams.ToList()[db.LoaiSanPhams.ToList().Count - 1].ID, GiaNhap = Int32.Parse(value_GiaNhap), GiaBan = Int32.Parse(value_GiaBan), SoLuong = Int32.Parse(value_SoLuong), HienThi = 1
                        });
                        db.SaveChanges();
                    }
                    else
                    {
                        db.SanPhams.Add(new SanPham()
                        {
                            Ten = value_Ten, HinhAnh = imageData, LoaiSanPham_ID = IDLoaiSanPhamTonTai, GiaNhap = Int32.Parse(value_GiaNhap), GiaBan = Int32.Parse(value_GiaBan), SoLuong = Int32.Parse(value_SoLuong), HienThi = 1
                        });
                        db.SaveChanges();
                    }
                }
            }
            catch
            {
                MessageBox.Show("File Không Hợp Lệ", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            MessageBox.Show("Thêm Thành Công");
        }