Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 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 + "";
     }
 }
Ejemplo n.º 7
0
        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;
             * }
             */
        }
Ejemplo n.º 8
0
        public void CapNhapNhapLaiKhoHang(string MaHoaDon, int SoLuongSP)
        {
            HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL();

            hienThiSanPhamBLL.CapNhapSoLuongSanPham(MaHoaDon, SoLuongSP);
        }