예제 #1
0
        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;
            }
        }
예제 #2
0
 // 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));
 }
예제 #3
0
 // HienThiTenSpTheoMaSp
 #region HienThiTenSpTheoMaSp
 public DataTable HienThiTenSpTheoMaSp(PhieuXuatHang px)
 {
     return(phieuXuatAccess.HienThiTenSpTheoMaSp(px));
 }
예제 #4
0
 // Tim Kiem Phieu Xuat
 public List <PhieuXuatHang> TimKiemPhieuXuatHang(PhieuXuatHang px)
 {
     return(phieuXuatAccess.TimKiemPhieuXuatHang(px));
 }
예제 #5
0
 // Loc Danh Sach Phieu Xuat
 public List <PhieuXuatHang> LocDanhSachPhieuXuatHang(PhieuXuatHang px)
 {
     return(phieuXuatAccess.LocDanhSachPhieuXuatHang(px));
 }
예제 #6
0
 // Select Gia Thanh San Pham
 public DataTable SelectGiaThanhSanPham(PhieuXuatHang px)
 {
     return(phieuXuatAccess.SelectGiaThanhSanPham(px));
 }
예제 #7
0
 // Loc Tien Thua
 public DataTable LocTienThua(PhieuXuatHang px)
 {
     return(phieuXuatAccess.LocTienThua(px));
 }
예제 #8
0
 // Edit Phieu Xuat hang
 #region Edit Phieu Xuat
 public bool EditPhieuXuat(PhieuXuatHang px)
 {
     return(phieuXuatAccess.EditPhieuXuat(px));
 }
예제 #9
0
 // Delete Phieu Xuat Hang
 #region Delte Phieu Xuat
 public bool DeletePhieuXuat(PhieuXuatHang px)
 {
     return(phieuXuatAccess.DeletePhieuXuat(px));
 }
예제 #10
0
 // 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));
 }
예제 #11
0
 // 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));
 }
예제 #12
0
 // 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));
 }
예제 #16
0
        // 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();
            }
        }