예제 #1
0
 private void btntt_Click(object sender, RoutedEventArgs e)
 {
     if (txtGiamGia.Text == "")
     {
         lblTongTien.Content = tongtien.ToString();
         int diem = tongtien / 100000;
         lblDiem.Content = diem.ToString();
     }
     else
     {
         var giamgia = float.Parse(txtGiamGia.Text.ToString());
         //MessageBox.Show(giamgia.ToString());
         var tongtientam = tongtien * giamgia;
         tongtien -= (int)tongtientam;
         var db      = new STOREEntities();
         var update_ = db.HoaDons.Find(mahd);
         update_.TongTien = tongtien;
         update_.GiamGia  = float.Parse(txtGiamGia.Text.ToString());
         update_.Diem     = tongtien / 100000;
         var update1_ = db.KhachHangs.Find(lblMaKH.Content);
         update1_.DiemThanhVien += tongtien / 100000;
         db.SaveChanges();
         lblTongTien.Content = tongtien.ToString();
         int diem = tongtien / 100000;
         lblDiem.Content = diem.ToString();
     }
 }
예제 #2
0
        private void btnLHD_Click(object sender, RoutedEventArgs e)
        {
            if (txt2.Text == "")
            {
                MessageBox.Show("Vui lòng điền thông tin khách hàng");
            }
            else
            {
                var db       = new STOREEntities();
                var check_KH = db.KhachHangs.Find(txt2.Text.ToUpper());
                if (check_KH == null)
                {
                    MessageBox.Show("Không tồn tại mã khách hàng này");
                }
                else
                {
                    var hdToAdd = new HoaDon()
                    {
                        MaHoaDon = mahd, MaKhachHang = txt2.Text, NgayLapHoaDon = NgayLap, TrangThaiThanhToan = cmbChoice.SelectedItem.ToString(), GiamGia = 0, TongTien = 0, Diem = 0
                    };
                    db.HoaDons.Add(hdToAdd);
                    db.SaveChanges();

                    var windows = new BanChiTietSanPham();
                    var send    = mahd + "+" + txt2.Text;
                    windows.Sender(send);
                    windows.Show();
                }
            }
        }
예제 #3
0
        private void btnExcel_Click(object sender, RoutedEventArgs e)
        {
            var db = new STOREEntities();
            var s  = "";

            foreach (var index in db.SanPhams)
            {
                s = index.MaSanPham;
            }
            int n = int.Parse(s.Substring(2, 3));

            n = n + 1;
            if (n < 10)
            {
                s = "SP00" + n.ToString();
            }
            else if (n < 100)
            {
                s = "SP0" + n.ToString();
            }
            else
            {
                s = "SP" + n.ToString();
            }

            List <string> dataExcel = new List <string>();

            dataExcel.Add(s);
            Workbook  wb    = new Workbook("Data.xlsx");
            Worksheet sheet = wb.Worksheets[0];

            char column = 'B';
            int  row    = 2;
            Cell cell   = sheet.Cells[$"{column}{row}"];

            while (cell.Value != null)
            {
                dataExcel.Add(cell.Value.ToString());
                column++;
                cell = sheet.Cells[$"{column}{row}"];
            }
            //MessageBox.Show(dataExcel.Count.ToString());
            var i          = 0;
            var spAddExcel = new SanPham()
            {
                MaSanPham = dataExcel[i].ToString(),
                MaLoaiSP  = dataExcel[++i].ToString(),
                TenSP     = dataExcel[++i].ToString(),
                GiaNhap   = int.Parse(dataExcel[++i]),
                GiaBan    = int.Parse(dataExcel[++i]),
                SoLuong   = int.Parse(dataExcel[++i]),
                TrangThai = int.Parse(dataExcel[++i]),
                ImagePath = dataExcel[++i].ToString()
            };

            MessageBox.Show(spAddExcel.MaSanPham + spAddExcel.MaLoaiSP);
            db.SanPhams.Add(spAddExcel);
            db.SaveChanges();
            MessageBox.Show("Dữ liệu Excel được thêm vào dữ liệu");
        }
예제 #4
0
        private void btnXoa_Click(object sender, RoutedEventArgs e)
        {
            var db = new STOREEntities();
            var a  = db.SanPhams.Find(sp.MaSanPham);

            a.TrangThai = 0;
            db.SaveChanges();
            MessageBox.Show("Dữ liệu xóa đã được ghi lại");
        }
예제 #5
0
        private void btnExit_Click(object sender, RoutedEventArgs e)
        {
            var db          = new STOREEntities();
            var update_diem = db.KhachHangs.Find(makh);

            update_diem.DiemThanhVien += T / 100000;
            var update_diemHoaDon = db.HoaDons.Find(mahd);

            update_diemHoaDon.Diem += T / 100000;
            db.SaveChanges();
            this.Close();
        }
예제 #6
0
        private void btnexit_Click(object sender, RoutedEventArgs e)
        {
            var db = new STOREEntities();

            foreach (var index in db.HoaDons)
            {
                if (index.MaHoaDon == mahd)
                {
                    db.HoaDons.Remove(index);
                    db.SaveChanges();
                }
            }
        }
예제 #7
0
 private void btnOK_Click(object sender, RoutedEventArgs e)
 {
     if (txt1.Text == "" || txt2.Text == "" || txt3.Text == "" || txt4.Text == "" ||
         txt5.Text == "" || txt6.Text == "" || txt7.Text == "")
     {
         var btn = MessageBoxButton.OK;
         var img = MessageBoxImage.Error;
         var msg = "Bạn chưa nhập đầy đủ thông tin";
         MessageBox.Show(msg, "Thông báo", btn, img);
     }
     else
     {
         var db = new STOREEntities();
         var s  = "";
         foreach (var index in db.SanPhams)
         {
             s = index.MaSanPham;
         }
         int n = int.Parse(s.Substring(2, 3));
         n = n + 1;
         if (n < 10)
         {
             s = "SP00" + n.ToString();
         }
         else if (n < 100)
         {
             s = "SP0" + n.ToString();
         }
         else
         {
             s = "SP" + n.ToString();
         }
         var spAdd = new SanPham()
         {
             MaSanPham = s,
             MaLoaiSP  = txt1.Text,
             TenSP     = txt2.Text,
             GiaNhap   = int.Parse(txt3.Text),
             GiaBan    = int.Parse(txt4.Text),
             SoLuong   = int.Parse(txt5.Text),
             TrangThai = int.Parse(txt6.Text),
             ImagePath = txt7.Text
         };
         db.SanPhams.Add(spAdd);
         db.SaveChanges();
         MessageBox.Show("Thêm thành công");
     }
 }
예제 #8
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            var db = new STOREEntities();

            foreach (var index in db.SanPhams)
            {
                if (index.MaSanPham.ToString() == TenMaSP)
                {
                    index.MaLoaiSP  = txt1.Text;
                    index.TenSP     = txt2.Text;
                    index.GiaNhap   = int.Parse(txt3.Text);
                    index.GiaBan    = int.Parse(txt4.Text);
                    index.SoLuong   = int.Parse(txt5.Text);
                    index.TrangThai = int.Parse(txt6.Text);
                    index.ImagePath = txt7.Text;
                }
            }
            db.SaveChanges();
            MessageBox.Show("Đã cập nhật");
        }
예제 #9
0
        private void btnNhap_Click(object sender, RoutedEventArgs e)
        {
            if (txt1.Text == "" || txt2.Text == "")
            {
                MessageBox.Show("Vui lòng nhập thông tin");
            }
            else
            {
                var db      = new STOREEntities();
                var masp    = txt1.Text;
                var timmasp = db.SanPhams.Find(masp);
                if (timmasp == null)
                {
                    MessageBox.Show("Mã sản phẩm không hợp lệ");
                }
                else
                {
                    // Tìm mã chi tiết hóa đơn tiếp theo để thêm
                    var s = "";
                    foreach (var index in db.ChiTietHoaDons)
                    {
                        s = index.MaChiTietHoaDon;
                    }
                    int n = int.Parse(s.Substring(2, 3));
                    n = n + 1;
                    if (n < 10)
                    {
                        s = "CT00" + n.ToString();
                    }
                    else if (n < 100)
                    {
                        s = "CT0" + n.ToString();
                    }
                    else
                    {
                        s = "CT" + n.ToString();
                    }
                    var soluong          = int.Parse(txt2.Text);
                    var update_SoluongSP = db.SanPhams.Find(txt1.Text);
                    update_SoluongSP.SoLuong -= soluong;
                    //var giaban = update_SoluongSP.GiaBan;
                    int giaban          = int.Parse(hienGia.Text);
                    var tongtien        = soluong * giaban;
                    var update_tongTien = db.HoaDons.Find(mahd);
                    update_tongTien.TongTien += tongtien;

                    T += tongtien;


                    var spToAdd = new ChiTietHoaDon
                    {
                        MaChiTietHoaDon = s,
                        MaHoaDon        = mahd,
                        MaSanPham       = txt1.Text,
                        SoLuong         = int.Parse(txt2.Text)
                    };
                    db.ChiTietHoaDons.Add(spToAdd);
                    db.SaveChanges();
                    MessageBox.Show("Thêm thành công");
                }
            }
        }