private void Window_Loaded(object sender, RoutedEventArgs e) { //combobox listcmb.Add("Giao hàng thu tiền"); listcmb.Add("Chuyển khoản"); cmbChoice.ItemsSource = listcmb; var db = new STOREEntities(); //tìm mã hóa đơn tiếp theo để thêm var s = ""; foreach (var index in db.HoaDons) { s = index.MaHoaDon; } int n = int.Parse(s.Substring(2, 3)); n = n + 1; if (n < 10) { s = "HD00" + n.ToString(); } else if (n < 100) { s = "HD0" + n.ToString(); } else { s = "HD" + n.ToString(); } mahd = s; NgayLap = DateTime.Now; lbl11.Content = s; lbl31.Content = NgayLap; }
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"); }
private void btnTKDT_Click(object sender, RoutedEventArgs e) { var ngaydoanhThu = dateDoanhThu.Text; var db = new STOREEntities(); var flag = 0; //de xem co thu ngay do hay khong foreach (var item in db.HoaDons) { if (item.NgayLapHoaDon.ToString().Contains(ngaydoanhThu)) { flag = 1; break; } } if (flag == 0) { MessageBox.Show("Không tìm thấy ngày này trong các hóa đơn!"); } else { var windows = new BieuDoThongKeDoanhThuTheoNgay(); windows.Sender(ngaydoanhThu); windows.Show(); } }
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(); } }
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(); } } }
private List <SanPham> getTimKiemItem() { var items = new List <SanPham>(); var db = new STOREEntities(); foreach (var index in db.SanPhams) { if (index.TenSP.ToString().ToLower().Contains(txt1.Text.ToString().ToLower())) { var item = new SanPham() { MaSanPham = index.MaSanPham, MaLoaiSP = index.MaLoaiSP, TenSP = index.TenSP, GiaNhap = (int)index.GiaNhap, GiaBan = (int)index.GiaBan, SoLuong = (int)index.SoLuong, TrangThai = (int)index.TrangThai, ImagePath = index.ImagePath }; items.Add(item); } } return(items); }
private void btnTKNam_Click(object sender, RoutedEventArgs e) { var nam = txtNamTK.Text; var db = new STOREEntities(); var flag = 0; //de xem co thu ngay do hay khong foreach (var item in db.HoaDons) { if (item.NgayLapHoaDon.ToString().Contains(nam)) { flag = 1; break; } } if (flag == 0) { MessageBox.Show("Không tìm thấy năm này trong các hóa đơn!"); } else { var windows = new BieuDoNamSanPham(); windows.Sender(nam); windows.Show(); } }
private void btnTKKTG_Click(object sender, RoutedEventArgs e) { DateTime tu = pickFromTime.SelectedDate.Value; DateTime den = pickToTime.SelectedDate.Value; if (tu > den) { MessageBox.Show("Thời gian đầu vượt quá thời gian sau!"); } else { var dauco = 0; var db = new STOREEntities(); foreach (var item in db.HoaDons) { if (tu <= item.NgayLapHoaDon && item.NgayLapHoaDon <= den) { dauco = 1; break; } } if (dauco == 0) { MessageBox.Show("Không tìm thấy các hóa đơn trong khoảng thời gian này"); } else { var windows = new BieuDoSanPhamKhoangThoiGian(); var transfer = pickFromTime.Text + " " + pickToTime; windows.Sender(transfer); windows.Show(); } } }
private List <SanPham> getLocItem() { var items = new List <SanPham>(); var db = new STOREEntities(); foreach (var index in db.SanPhams) { if (index.GiaBan >= int.Parse(txt1.Text) && index.GiaBan <= int.Parse(txt2.Text)) { var item = new SanPham() { MaSanPham = index.MaSanPham, MaLoaiSP = index.MaLoaiSP, TenSP = index.TenSP, GiaNhap = (int)index.GiaNhap, GiaBan = (int)index.GiaBan, SoLuong = (int)index.SoLuong, TrangThai = (int)index.TrangThai, ImagePath = index.ImagePath }; items.Add(item); } } return(items); }
private void btnCT_Click(object sender, RoutedEventArgs e) { var flag = 0; var windows = new ChiTietSanPham(); var db = new STOREEntities(); //windows.Sender(txtTen.Text.ToString()); //windows.Show(); foreach (var index in db.SanPhams) { if (index.TenSP.ToString().ToLower() == txtTen.Text.ToString()) { flag = 1; break; } } if (flag == 0) { MessageBox.Show("Không tìm thấy xin vui lòng thử lại"); } else { //windows.Sender(txtTen.Text.ToString()); windows.Show(); } }
private List <DoanhThuThang> getItemDTNDTT() { var itemsDTNDTT = new List <DoanhThuThang>(); var itemsSPNDTT = new List <SanPhamThangDoanhThu>(); var db = new STOREEntities(); var thuDuoc = (float)0; foreach (var item in db.HoaDons) { var m2DTT = item.NgayLapHoaDon.ToString(); const string Space = " "; const string Sa = "/"; var tokens2DTT = m2DTT.Split(new String[] { Sa, Space }, StringSplitOptions.None) .Select(token => token.Trim().ToLower()); List <string> tachThang2DTT = new List <string>(); foreach (var token in tokens2DTT) { tachThang2DTT.Add(token); //MessageBox.Show(token); } if (tachThang2DTT[0] == ThangTTKDTT && tachThang2DTT[2] == NamTTKDTT) { //var thuDuoc = 0; thuDuoc += (float)item.TongTien; var mahoadon = item.MaHoaDon; foreach (var para in db.ChiTietHoaDons) { if (para.MaHoaDon == mahoadon) { var msp = para.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)para.SoLuong; var itngayDoanhThu = new SanPhamThangDoanhThu() { //MaSP = msp, GiaNhapLieu = (int)sp_.GiaNhap, SL = soluong }; itemsSPNDTT.Add(itngayDoanhThu); } } } } var tienNhapTam = 0; for (int i = 0; i < itemsSPNDTT.Count(); i++) { tienNhapTam += itemsSPNDTT[i].GiaNhapLieu * itemsSPNDTT[i].SL; } //var tienNhap = tienNhapTam; itemsDTNDTT.Add(new DoanhThuThang() { TienNhap = (float)tienNhapTam, TienThuDuoc = thuDuoc }); return(itemsDTNDTT); }
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"); }
private List <SanPhamThang> getItemSPTK() { var itemsSPTK = new List <SanPhamThang>(); var db = new STOREEntities(); const string Sa = "/"; foreach (var item in db.HoaDons) { var m2 = item.NgayLapHoaDon.ToString(); const string Space = " "; var tokens2 = m2.Split(new String[] { Sa, Space }, StringSplitOptions.None) .Select(token => token.Trim().ToLower()); List <string> tachThang2 = new List <string>(); foreach (var token in tokens2) { tachThang2.Add(token); //MessageBox.Show(token); } if (tachThang2[0] == ThangTTK && tachThang2[2] == NamTTK) { var mahoadon = item.MaHoaDon; foreach (var para in db.ChiTietHoaDons) { if (para.MaHoaDon == mahoadon) { var msp = para.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)para.SoLuong; var it = new SanPhamThang() { MaSP = msp, TenSP = sp_.TenSP, SL = soluong }; itemsSPTK.Add(it); } } } for (var r = 0; r < tachThang2.Count(); r++) { tachThang2.RemoveAt(r); } } for (var i = 0; i < itemsSPTK.Count(); i++) { for (var j = i + 1; j < itemsSPTK.Count(); j++) { if (itemsSPTK[i].MaSP == itemsSPTK[j].MaSP) { itemsSPTK[i].SL += itemsSPTK[j].SL; itemsSPTK.Remove(itemsSPTK[j]); j--; } } } return(itemsSPTK); }
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(); }
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(); } } }
private void btnXemGia_Click(object sender, RoutedEventArgs e) { var db = new STOREEntities(); var giaSanPham = db.SanPhams.Find(txt1.Text); if (giaSanPham == null) { MessageBox.Show("Không tìm thấy sản phẩm!"); } else { hienGia.Text = giaSanPham.GiaBan.ToString(); } }
private void btnReload_Click(object sender, RoutedEventArgs e) { var db = new STOREEntities(); List <SanPham> itemsReload = new List <SanPham>(); foreach (var index in db.SanPhams) { if (index.TrangThai == 1) { itemsReload.Add(index); } } lvSP.ItemsSource = itemsReload; }
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"); } }
private List <DoanhThuNam> getItemDTN() { var itemsDTNDTN = new List <DoanhThuNam>(); var itemsSPNDTN = new List <SanPhamNamDoanhThu>(); var db = new STOREEntities(); var thuDuoc = (float)0; foreach (var item in db.HoaDons) { if (item.NgayLapHoaDon.ToString().Contains(NamTK)) { //var thuDuoc = 0; thuDuoc += (float)item.TongTien; var mahoadon = item.MaHoaDon; foreach (var para in db.ChiTietHoaDons) { if (para.MaHoaDon == mahoadon) { var msp = para.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)para.SoLuong; var itngayDoanhThu = new SanPhamNamDoanhThu() { //MaSP = msp, GiaNhapLieu = (int)sp_.GiaNhap, SL = soluong }; itemsSPNDTN.Add(itngayDoanhThu); } } } } var tienNhapTam = 0; for (int i = 0; i < itemsSPNDTN.Count(); i++) { tienNhapTam += itemsSPNDTN[i].GiaNhapLieu * itemsSPNDTN[i].SL; } //var tienNhap = tienNhapTam; itemsDTNDTN.Add(new DoanhThuNam() { TienNhap = (float)tienNhapTam, TienThuDuoc = thuDuoc }); return(itemsDTNDTN); }
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"); }
private List <SP> getItemSP() { var items = new List <SP>(); //cap nhat var db = new STOREEntities(); var hoadon_ = db.HoaDons.Find(mahd); lblMaHD.Content = hoadon_.MaHoaDon; lblMaKH.Content = hoadon_.MaKhachHang; var khachhang_ = db.KhachHangs.Find(hoadon_.MaKhachHang); lblName.Content = khachhang_.TenKhach; lblDate.Content = hoadon_.NgayLapHoaDon.ToString(); foreach (var index in db.ChiTietHoaDons) { if (index.MaHoaDon == mahd) { var msp = index.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)index.SoLuong; var dongia = (int)sp_.GiaBan; var thanhtien = soluong * dongia; tongtien = tongtien + thanhtien; var item = new SP { MaSP = msp, TenSP = sp_.TenSP, SL = soluong, DonGia = dongia, ThanhTien = thanhtien }; items.Add(item); } } return(items); }
private List <SanPhamNgay> getItemSPTK() { var itemsSPTK = new List <SanPhamNgay>(); var db = new STOREEntities(); foreach (var item in db.HoaDons) { if (item.NgayLapHoaDon.ToString().Contains(NgayTK)) { var mahoadon = item.MaHoaDon; foreach (var para in db.ChiTietHoaDons) { if (para.MaHoaDon == mahoadon) { var msp = para.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)para.SoLuong; var it = new SanPhamNgay() { MaSP = msp, TenSP = sp_.TenSP, SL = soluong }; itemsSPTK.Add(it); } } } } for (var i = 0; i < itemsSPTK.Count(); i++) { for (var j = i + 1; j < itemsSPTK.Count(); j++) { if (itemsSPTK[i].MaSP == itemsSPTK[j].MaSP) { itemsSPTK[i].SL += itemsSPTK[j].SL; itemsSPTK.Remove(itemsSPTK[j]); j--; } } } return(itemsSPTK); }
private List <SanPhamKT> getItemKT() { var itemsKt = new List <SanPhamKT>(); var db = new STOREEntities(); foreach (var item in db.HoaDons) { if (FROM < item.NgayLapHoaDon && item.NgayLapHoaDon < TO) { var mahoadon = item.MaHoaDon; foreach (var para in db.ChiTietHoaDons) { if (para.MaHoaDon == mahoadon) { var msp = para.MaSanPham; var sp_ = db.SanPhams.Find(msp); var soluong = (int)para.SoLuong; var it = new SanPhamKT() { MaSP = msp, TenSP = sp_.TenSP, SL = soluong }; itemsKt.Add(it); } } } } for (var i = 0; i < itemsKt.Count(); i++) { for (var j = i + 1; j < itemsKt.Count(); j++) { if (itemsKt[i].MaSP == itemsKt[j].MaSP) { itemsKt[i].SL += itemsKt[j].SL; itemsKt.Remove(itemsKt[j]); j--; } } } return(itemsKt); }
/* * class SanPhama * { * public string MaSanPham { get; set; } * public string MaLoaiSP { get; set; } * public string TenSP { get; set; } * public int GiaNhap { get; set; } * public int GiaBan { get; set; } * public int SoLuong { get; set; } * public int TrangThai { get; set; } * public string ImagePath { get; set; } * * }*/ private List <SanPham> getItem() { //var items = new List<SanPham>(); var db = new STOREEntities(); /* * foreach(var index in db.SanPhams) * { * var item = new SanPham() * { * MaSanPham = index.MaSanPham, * MaLoaiSP = index.MaLoaiSP, * TenSP = index.TenSP, * GiaNhap = (int)index.GiaNhap, * GiaBan = (int)index.GiaBan, * SoLuong = (int)index.SoLuong, * TrangThai = (int)index.TrangThai, * ImagePath = index.ImagePath * }; * items.Add(item); * } */ return(db.SanPhams.ToList()); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { var mahd = txtHD.Text; if (mahd == "") { MessageBox.Show("Vui lòng điền mã hóa đơn"); } else { var db = new STOREEntities(); var hoadon = db.HoaDons.Find(mahd); if (hoadon == null) { MessageBox.Show("Không tìm thấy mã hóa đơn"); } else { var windows = new HoaDonChiTiet(); windows.Sender(txtHD.Text); windows.Show(); } } }
//public DateTime m; private void btnTk_Click(object sender, RoutedEventArgs e) { var m = monthPicker.Text; const string Sa = "/"; var tokens = m.Split(new String[] { Sa }, StringSplitOptions.None) .Select(token => token.Trim().ToLower()); List <string> tachThang = new List <string>(); foreach (var token in tokens) { tachThang.Add(token); } var thang = tachThang[0]; var ngay = tachThang[1]; var nam = tachThang[2]; //var i = 0; //while (i < m.Length) //{ // if (m[i] == '/') // break; // i++; //} //var monthTK=m.Substring(0, i); var db = new STOREEntities(); var flag = 0; //de xem co thu ngay do hay khong foreach (var item in db.HoaDons) { //var j = 0; //while (j < item.NgayLapHoaDon.ToString().Length) //{ // if (m[j] == '/') // break; // j++; //} var m1 = item.NgayLapHoaDon.ToString(); const string Space = " "; var tokens1 = m1.Split(new String[] { Sa, Space }, StringSplitOptions.None) .Select(token => token.Trim().ToLower()); List <string> tachThang1 = new List <string>(); foreach (var token in tokens1) { tachThang1.Add(token); //MessageBox.Show(token); } //MessageBox.Show(tachThang1[0] +" "+ tachThang1[2]); if (tachThang1[0] == thang && tachThang1[2] == nam) { flag = 1; break; } for (var r = 0; r < tachThang1.Count(); r++) { tachThang1.RemoveAt(r); } } if (flag == 0) { MessageBox.Show("Không tìm thấy tháng này trong các hóa đơn!"); } else { var windows = new BieuDoThangSanPham(); var sen = thang + " " + nam; windows.Sender(sen); windows.Show(); } }
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"); } } }