private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e) { GridMain.Children.Clear(); switch (((ListViewItem)((ListView)sender).SelectedItem).Name) { case "ItemHangHoa": DanhMucHangHoa danhMucHang = new DanhMucHangHoa(); GridMain.Children.Add(danhMucHang); TieuDe.Text = "Danh mục hàng hóa"; break; case "ItemKhachHang": DanhMucKhachHang danhMucKhach = new DanhMucKhachHang(); GridMain.Children.Add(danhMucKhach); TieuDe.Text = "Danh mục khách hàng"; break; case "ItemCuaHang": DanhMucCuaHang danhMucCuaHang = new DanhMucCuaHang(); GridMain.Children.Add(danhMucCuaHang); TieuDe.Text = "Danh mục cửa hàng"; break; case "ItemTonDauKy": TonDauKy tonDauKy = new TonDauKy(); GridMain.Children.Add(tonDauKy); TieuDe.Text = "Tồn đầu kỳ"; break; case "ItemNhapHang": PhieuNhapHang phieuNhap = new PhieuNhapHang(); GridMain.Children.Add(phieuNhap); TieuDe.Text = "Phiếu nhập hàng"; break; case "ItemXuatHang": PhieuXuatHang phieuXuat = new PhieuXuatHang(); GridMain.Children.Add(phieuXuat); TieuDe.Text = "Phiếu xuất hàng"; break; case "ItemTongNhapXuat": TongHopNhapXuat tongHop = new TongHopNhapXuat(); GridMain.Children.Add(tongHop); TieuDe.Text = "Tổng hợp nhập xuất"; break; case "ItemBangKeNhapXuat": BangKeNhapXuat bangKeNhapXuat = new BangKeNhapXuat(); GridMain.Children.Add(bangKeNhapXuat); TieuDe.Text = "Bảng kê nhập, xuất hàng"; break; case "ItemThongKe": ThongKeMatHang thongKe = new ThongKeMatHang(); GridMain.Children.Add(thongKe); TieuDe.Text = "Thống kê mặt hàng"; break; default: break; } }
// Hiển thị Tên Khách Hàng Theo Mã Khách Hàng #region Hiển thị Tên Khách Hàng Theo Mã Khách Hàng public DataTable ShowTenKhTheoMaKn(PhieuXuatHang px) { return(phieuXuatAccess.HienThiTenKhTheoMaKh(px)); }
// HienThiTenSpTheoMaSp #region HienThiTenSpTheoMaSp public DataTable HienThiTenSpTheoMaSp(PhieuXuatHang px) { return(phieuXuatAccess.HienThiTenSpTheoMaSp(px)); }
// Tim Kiem Phieu Xuat public List <PhieuXuatHang> TimKiemPhieuXuatHang(PhieuXuatHang px) { return(phieuXuatAccess.TimKiemPhieuXuatHang(px)); }
// Loc Danh Sach Phieu Xuat public List <PhieuXuatHang> LocDanhSachPhieuXuatHang(PhieuXuatHang px) { return(phieuXuatAccess.LocDanhSachPhieuXuatHang(px)); }
// Select Gia Thanh San Pham public DataTable SelectGiaThanhSanPham(PhieuXuatHang px) { return(phieuXuatAccess.SelectGiaThanhSanPham(px)); }
// Loc Tien Thua public DataTable LocTienThua(PhieuXuatHang px) { return(phieuXuatAccess.LocTienThua(px)); }
// Edit Phieu Xuat hang #region Edit Phieu Xuat public bool EditPhieuXuat(PhieuXuatHang px) { return(phieuXuatAccess.EditPhieuXuat(px)); }
// Delete Phieu Xuat Hang #region Delte Phieu Xuat public bool DeletePhieuXuat(PhieuXuatHang px) { return(phieuXuatAccess.DeletePhieuXuat(px)); }
// Thêm PHIẾU XUẤT HÀNG #region Thêm PHIẾU XUẤT HÀNG public bool InsertPhieuXuatHang(PhieuXuatHang px) { return(phieuXuatAccess.ThemPhieuXuatHang(px)); }
// Hiển Thi Thông Tin Phiếu Xuất Theo Mã Đơn Hàng #region public List <PhieuXuatHang> HienThiThongTinPhieuXuatTheoMaDh(PhieuXuatHang px) { return(phieuXuatAccess.HienThiThongTinPhieuXuatTheoMaDh(px)); }
// Hiển thị Mã Sản Phẩm Theo Đơn Đặt Hàng #region Hiển thị Mã Sản Phẩm Theo Đơn Đặt Hàng public DataTable ShowMaSpTheoMaDh(PhieuXuatHang px) { return(phieuXuatAccess.HienThiMaSpTheoMaDh(px)); }
// Delete Phieu Xuat Hang #region Delte Phieu Xuat public bool DeletePhieuXuat(PhieuXuatHang px) { return(phieuXuatDAL.DeletePhieuXuat(px)); }
// Edit Phieu Xuat hang #region Edit Phieu Xuat public bool EditPhieuXuat(PhieuXuatHang px) { return(phieuXuatDAL.EditPhieuXuat(px)); }
public DataTable TongSoLuongTonTheoMaSp(PhieuXuatHang px) { return(phieuXuatDAL.TongSoLuongTonTheoMaSp(px)); }
// Loc Danh Sach Phieu Xuat Hang public List <PhieuXuatHang> LocDanhSachPhieuXuatHang(PhieuXuatHang px) { try { OpenConnection(); List <PhieuXuatHang> pxlist = new List <PhieuXuatHang>(); SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandType = CommandType.Text; SqlDataReader sqlReader = null; DataTable dt = new DataTable(); if (px.Search == "Mã Phiếu Xuất") { sqlCommand.CommandText = "SELECT px.MAPX FROM dbo.PHIEUXUAT AS px JOIN dbo.CTPX AS ct ON ct.MAPX = px.MAPX "; sqlCommand.Connection = conn; sqlReader = sqlCommand.ExecuteReader(); dt.Load(sqlReader); for (int i = 0; i < dt.Rows.Count; i++) { PhieuXuatHang pxh = new PhieuXuatHang(); pxh.MaPx = int.Parse(dt.Rows[i][0].ToString()); pxlist.Add(pxh); } } else if (px.Search == "Mã Nhân Viên") { sqlCommand.CommandText = "SELECT DISTINCT(MANV) FROM dbo.PHIEUXUAT"; sqlCommand.Connection = conn; sqlReader = sqlCommand.ExecuteReader(); dt.Load(sqlReader); for (int i = 0; i < dt.Rows.Count; i++) { PhieuXuatHang pxh = new PhieuXuatHang(); pxh.MaNv = int.Parse(dt.Rows[i][0].ToString()); pxlist.Add(pxh); } } else if (px.Search == "Mã Khách Hàng") { sqlCommand.CommandText = "SELECT DISTINCT(MAKH) FROM dbo.PHIEUXUAT"; sqlCommand.Connection = conn; sqlReader = sqlCommand.ExecuteReader(); dt.Load(sqlReader); for (int i = 0; i < dt.Rows.Count; i++) { PhieuXuatHang pxh = new PhieuXuatHang(); pxh.MaKh = int.Parse(dt.Rows[i][0].ToString()); pxlist.Add(pxh); } } else if (px.Search == "Mã Sản Phẩm") { sqlCommand.CommandText = "SELECT DISTINCT(MASP) FROM dbo.CTPX"; sqlCommand.Connection = conn; sqlReader = sqlCommand.ExecuteReader(); dt.Load(sqlReader); for (int i = 0; i < dt.Rows.Count; i++) { PhieuXuatHang pxh = new PhieuXuatHang(); pxh.MaSp = int.Parse(dt.Rows[i][0].ToString()); pxlist.Add(pxh); } } sqlReader.Close(); return(pxlist); } catch { throw; } finally { CloseConnection(); } }