private void btbLuu_Click_1(object sender, EventArgs e) { if (texSoLuong.Text == null || texSoLuong.Text == "") { texSoLuong.Text = "0"; } if (textGiaThanh.Text == null || textGiaThanh.Text == "") { textGiaThanh.Text = "0"; } if (texMaSanPham.Text == null) { MessageBox.Show("Bạn Cần Nhập Mã Sản Phâm Trước Khi Lưu"); return; } else if (cbKhoHang.SelectedIndex == -1) { MessageBox.Show("Bạn Cần Chọn Kho Hàng Trước Khi Lưu"); return; } else if (cbLoaiHang.SelectedIndex == -1) { MessageBox.Show("Bạn Cần Chọn Loại Hàng Trước Khi Lưu"); return; } else if (cbNhaSanXuat.SelectedIndex == -1) { MessageBox.Show("Bạn Cần Chọn Nhà Sản Xuất Trước Khi Lưu"); return; } else if (cbNhaPhanPhoi.SelectedIndex == -1) { MessageBox.Show("Bạn Cần Chọn Nhà Cung Cấp Trước Khi Lưu"); return; } if (texTenSanPham.Text == null || texTenSanPham.Text == "") { texTenSanPham.Text = "-"; } HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); SanPham sanPham = new SanPham() { LoaiSanPham = cbLoaiHang.Text, TenSanPham = texTenSanPham.Text, SoLuong = int.Parse(texSoLuong.Text), DonGia = double.Parse(texSoLuong.Text), MaSanPham = texMaSanPham.Text, KhoHang = cbKhoHang.Text, NhaCungCap = cbNhaPhanPhoi.Text, NhaSanXuat = cbNhaSanXuat.Text }; hienThiSanPhamBLL.ThemMoiSanPham(sanPham); }
private void btnXoaSP_Click(object sender, EventArgs e) { KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang; HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); int k = 0; foreach (SanPham Sp in hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang)) { k++; if (Sp.MaSanPham.Trim() == texMaSP.Text.Trim()) { texMaSP.Text = Sp.MaSanPham; texTenSP.Text = Sp.TenSanPham; break; } if (k == hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang).Count&& Sp.MaSanPham.Trim() != texMaSP.Text.Trim()) { int h = 0; foreach (SanPham Sp1 in hienThiSanPhamBLL.HienThiDanhSachSanPham()) { h++; if (Sp1.MaSanPham.Trim() == texMaSP.Text.Trim()) { MessageBox.Show("Sản Phẩm Chưa Tồn Tại Trong Kho Hàng Nhưng Đã Tồn Tại Mã Trong Hệ Thông Bạn Cần Chọn Mã Sản Phẩm Khác"); return; } else if (h == hienThiSanPhamBLL.HienThiDanhSachSanPham().Count&& Sp1.MaSanPham.Trim() != texMaSP.Text.Trim()) { MessageBox.Show("Sản Phẩm Chưa Tồn Tại Trong Kho Mã Sản Phẩm Hợp Lệ"); break; } } } } //if(texMaSP.Text== null) //{ // MessageBox.Show("Ban can Cap Nhap Ma San Pham Truoc Khi Xoa"); // return; //} //if(texMaHoaDon.Text == null) //{ // MessageBox.Show("Ban can Nhap Ma Hoa Don Truoc Khi Xoa"); // return; //} //if(cbKhoHang.SelectedItem == null) //{ // MessageBox.Show("Ban Can Chon Kho Hang Truoc Khi Xoa"); // return; //} //KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang; //HienThiCT_PhieuNhapBLL hienThiCT_PhieuNhapBLL = new HienThiCT_PhieuNhapBLL(); //hienThiCT_PhieuNhapBLL.XoaCt_PhieuNhap(texMaHoaDon.Text, texMaSP.Text, khoHang,int.Parse(texSoLuong.Text)); //HienThiDanhSachSanPhamHD(hienThiCT_PhieuNhapBLL.HienThiDanhSachSPTheoMaPhieu(texMaHoaDon.Text)); }
private void btnXoa_Click(object sender, EventArgs e) { if (texMaSanPham.Text == null) { MessageBox.Show("Bạn Cần Nhập Mã Sản Phâm Trước Khi Xóa"); return; } HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); hienThiSanPhamBLL.XoaSanPham(texMaSanPham.Text); }
private void CapNhapLaiKhoHang() { if (cbKhoHang.SelectedIndex == -1) { MessageBox.Show("Bạn Cần Chọn Kho Hàng Cần Cập Nhập"); return; } KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang; List <SanPham> DanhSach = new List <SanPham>(); NhaCungCap nhacungcap = cbNhaCungCap.SelectedItem as NhaCungCap; foreach (CT_PhieuNhap ct in DanhSachSanPhamTheoHoaDơn) { MessageBox.Show(ct.SanPham); SanPham sanPham = new SanPham() { MaSanPham = ct.SanPham, TenSanPham = ct.TenSanPham, SoLuong = ct.SoLuong, KhoHang = khoHang.MaKhoHang, LoaiSanPham = "LSP0000", NhaCungCap = nhacungcap.MaNhaCungCap, DonGia = 0, NhaSanXuat = "NSX0000" }; DanhSach.Add(sanPham); } HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); foreach (SanPham sp1 in DanhSach) { List <SanPham> ketQua = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoMaSP(sp1.MaSanPham); if (ketQua.Count == 0) { hienThiSanPhamBLL.ThemMoiSanPham(sp1); } else if (ketQua[0].KhoHang == khoHang.MaKhoHang) { int SoLuongSP = ketQua[0].SoLuong + sp1.SoLuong; hienThiSanPhamBLL.ChinhSuaSoLuongSanPham(sp1.MaSanPham, SoLuongSP); } } }
private void cbKhoHang_SelectedIndexChanged(object sender, EventArgs e) { if (cbKhoHang.SelectedIndex != -1) { HienThiNhanVienBLL hienThiNhanVienBLL = new HienThiNhanVienBLL(); KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang; CbNhanViens.Items.Clear(); foreach (NhanVien NhanVien in hienThiNhanVienBLL.HienThiNhanVienTheoKho(khoHang.MaKhoHang)) { CbNhanViens.Items.Add(NhanVien); } HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); foreach (SanPham sa in hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang)) { cbNhanVien.Items.Add(sa); } } HienThiDanhSachSanPham(); }
private void gvSanPhamTheoHoaDon_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); DataGridViewRow dataGridViewRow = gvSanPhamTheoHoaDon.Rows[e.RowIndex]; foreach (SanPham sanPham in hienThiSanPhamBLL.HienThiDanhSachSanPham()) { if (sanPham.TenSanPham == dataGridViewRow.Cells[0].Value + "") { texMaSP.Text = sanPham.MaSanPham; texTenSP.Text = sanPham.TenSanPham; break; } } texSoLuong.Text = dataGridViewRow.Cells[1].Value + ""; texDonGiaNhap.Text = dataGridViewRow.Cells[2].Value + ""; texTongTien.Text = dataGridViewRow.Cells[3].Value + ""; } }
private void tvPhanLoaiSanPham_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node != null) { if (e.Node.Level == 0) { e.Node.ExpandAll(); } } HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); List <SanPham> DanhSachSanPham = new List <SanPham>(); if (e.Node.Level == 1) { if (tvPhanLoaiSanPham.Nodes[0].Nodes[0] == e.Node) { HienThiDanhSachSanPham(); } } for (int i = 0; i < tvPhanLoaiSanPham.Nodes[1].Nodes.Count; i++) { if (e.Node.Level == 1) { if (tvPhanLoaiSanPham.Nodes[1].Nodes[i] == e.Node) { KhoHang khoHang = e.Node.Tag as KhoHang; DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang); HienThiDanhSachSanPham(DanhSachSanPham); break; } } } for (int i = 0; i < tvPhanLoaiSanPham.Nodes[2].Nodes.Count; i++) { if (e.Node.Level == 1) { if (tvPhanLoaiSanPham.Nodes[2].Nodes[i] == e.Node) { LoaiSanPham loaiSanPham = e.Node.Tag as LoaiSanPham; DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoLoaiSP(loaiSanPham.MaLoaiSanPham); HienThiDanhSachSanPham(DanhSachSanPham); break; } } } for (int i = 0; i < tvPhanLoaiSanPham.Nodes[3].Nodes.Count; i++) { if (e.Node.Level == 1) { if (tvPhanLoaiSanPham.Nodes[3].Nodes[i] == e.Node) { NhaCungCap nhaCungCap = e.Node.Tag as NhaCungCap; DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoNCC(nhaCungCap.MaNhaCungCap); HienThiDanhSachSanPham(DanhSachSanPham); break; } } } for (int i = 0; i < tvPhanLoaiSanPham.Nodes[4].Nodes.Count; i++) { if (e.Node.Level == 1) { if (tvPhanLoaiSanPham.Nodes[4].Nodes[i] == e.Node) { NhaSanXuat nhaSanXuat = e.Node.Tag as NhaSanXuat; DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoNSX(nhaSanXuat.MaNhaSanXuat); HienThiDanhSachSanPham(DanhSachSanPham); break; } } } //for (int i = 0; i < tvPhanLoaiSanPham.Nodes[5].Nodes.Count; i++) //{ // if (e.Node.Level == 1) // { // if (tvPhanLoaiSanPham.Nodes[5].Nodes[i] == e.Node) // { // SanPham soluong = e.Node.Tag as SanPham; // DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheSoLuong(soluong.SoLuong); // HienThiDanhSachSanPham(DanhSachSanPham); // break; // } // } //} /* * if (e.Node.Level == 2) * { * KhoHang khoHang = e.Node.Tag as KhoHang; * HienThiDanhSachNhanVienTheoKhoHang(khoHang); * KKhoHang = khoHang; * } * else * { * KKhoHang = null; * return; * } */ }
public void CapNhapNhapLaiKhoHang(string MaHoaDon, int SoLuongSP) { HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL(); hienThiSanPhamBLL.CapNhapSoLuongSanPham(MaHoaDon, SoLuongSP); }