示例#1
0
        private void LoadData()
        {
            List <MatHang> list = new List <MatHang>();

            list = new MatHangBUS().LoadData();
            gvMatHang.DataSource = list;
        }
        private void btXoaMatHang_Click(object sender, EventArgs e)
        {
            int id = ((MatHang)matHangList[lvMatHang.SelectedIndices[0]]).id;

            if (!MatHangBUS.deleteMatHang(id))
            {
                MessageBox.Show("Không thể xóa mặt hàng!", "Lỗi khi sửa tên", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                loadLvMatHang();
            }
        }
        private void btSuaMatHang_Click(object sender, EventArgs e)
        {
            int id          = ((MatHang)matHangList[lvMatHang.SelectedIndices[0]]).id;
            int idNganhHang = ((NganhHang)nganhHangList[cbNganhHang.SelectedIndex]).id;

            if (MatHangBUS.updateMatHang(new MatHang(id, tbTenMatHang.Text, idNganhHang, (float)nudDonGia.Value, 0)))
            {
                loadLvMatHang();
            }
            else
            {
                MessageBox.Show("Không thể sửa mặt hàng!", "Lỗi khi sửa", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        void loadMatHang(int idNganhHang)
        {
            ArrayList dataList = MatHangBUS.getAllMatHangFromNganhHang(idNganhHang);

            cbMatHang.Items.Clear();
            matHangList.Clear();
            cbMatHang.Text = "";

            foreach (MatHang matHang in dataList)
            {
                matHangList.Add(matHang);
                cbMatHang.Items.Add(matHang.tenMatHang);
            }
        }
示例#5
0
 void loadLvChiTietHoaDon(int idHoaDon)
 {
     chiTietHoaDonList = ChiTietHoaDonBUS.getAllChiTietHoaDon(idHoaDon);
     lvChiTietHoaDon.Items.Clear();
     matHangChoList.Clear();
     foreach (ChiTietHoaDon chiTietHoaDon in chiTietHoaDonList)
     {
         MatHang      matHang  = MatHangBUS.getMatHang(chiTietHoaDon.idMatHang);
         string[]     row      = { matHang.tenMatHang, chiTietHoaDon.soLuong.ToString(), chiTietHoaDon.donGia.ToString() };
         ListViewItem viewItem = new ListViewItem(row);
         lvChiTietHoaDon.Items.Add(viewItem);
         matHangChoList.Add(new MatHang(matHang.id, matHang.tenMatHang, matHang.idNganhHang, (float)chiTietHoaDon.donGia,
                                        chiTietHoaDon.soLuong));
     }
 }
示例#6
0
        void loadMatHang(int idNganhHang)
        {
            ArrayList dataList = MatHangBUS.getAllMatHangFromNganhHang(idNganhHang);

            lvMatHang.Items.Clear();
            matHangList.Clear();

            foreach (MatHang matHang in dataList)
            {
                matHangList.Add(matHang);
                string[]     row      = { matHang.tenMatHang, matHang.soLuong.ToString(), matHang.donGia.ToString() };
                ListViewItem viewItem = new ListViewItem(row);
                lvMatHang.Items.Add(viewItem);
            }
            btThemHang.Enabled = false;
        }
 private void btThemMatHang_Click(object sender, EventArgs e)
 {
     if (tbTenMatHang.Text != "" || nudDonGia.Value != 0)
     {
         int id = ((NganhHang)nganhHangList[cbNganhHang.SelectedIndex]).id;
         if (!MatHangBUS.addMatHang(new MatHang(tbTenMatHang.Text, id, (float)nudDonGia.Value)))
         {
             MessageBox.Show("Không thể thêm mặt hàng, vui lòng đổi tên hoặc đơn giá", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             loadLvMatHang();
             tbTenMatHang.Text = "";
             nudDonGia.Value   = 0;
         }
     }
 }
        private void loadLvMatHang()
        {
            ArrayList dataList = MatHangBUS.getAllMatHang();

            lvMatHang.Items.Clear();
            matHangList.Clear();

            foreach (MatHang matHang in dataList)
            {
                matHangList.Add(matHang);
                string[] row          = { matHang.tenMatHang, matHang.soLuong.ToString(), matHang.donGia.ToString() };
                var      listViewItem = new ListViewItem(row);
                lvMatHang.Items.Add(listViewItem);
            }

            btSuaMatHang.Enabled = false;
            btXoaMatHang.Enabled = false;
        }
        private void btNhap_Click(object sender, EventArgs e)
        {
            if (matHangNotExist(cbMatHang.Text))
            {
                DialogResult dialogResult = MessageBox.Show(cbMatHang.Text + " chưa tồn tại, bạn có muốn thêm", "Thêm mặt hàng",
                                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (dialogResult == DialogResult.Yes)
                {
                    SecondaryForm.FNhapGiaMatHang formDonGia = new SecondaryForm.FNhapGiaMatHang();
                    DialogResult isOk = formDonGia.ShowDialog();

                    if (isOk == DialogResult.OK)
                    {
                        MatHangBUS.addMatHang(new MatHang(cbMatHang.Text, ((NganhHang)nganhHangList[cbNganhHang.SelectedIndex]).id,
                                                          formDonGia.donGia));

                        loadMatHang(((NganhHang)nganhHangList[cbNganhHang.SelectedIndex]).id);

                        int           idMatHang = ((MatHang)matHangList[0]).id;
                        DateTime      ngayNhap  = dtpNgayNhap.Value;
                        int           soLuong   = (int)nudSoLuong.Value;
                        float         tongTien  = (float)nudTongTien.Value;
                        PhieuNhapHang phieuNhap = new PhieuNhapHang(idMatHang, ngayNhap, soLuong, tongTien);
                        PhieuNhapHangBUS.addPhieuNhapHang(phieuNhap);
                        updateLvPhieuNhapHang();
                    }
                }
            }
            else
            {
                int           idMatHang = ((MatHang)matHangList[cbMatHang.SelectedIndex]).id;
                DateTime      ngayNhap  = dtpNgayNhap.Value;
                int           soLuong   = (int)nudSoLuong.Value;
                float         tongTien  = (float)nudTongTien.Value;
                PhieuNhapHang phieuNhap = new PhieuNhapHang(idMatHang, ngayNhap, soLuong, tongTien);
                PhieuNhapHangBUS.addPhieuNhapHang(phieuNhap);
                updateLvPhieuNhapHang();
            }
            loadMatHang(((NganhHang)nganhHangList[cbNganhHang.SelectedIndex]).id);
        }
        void updateLvPhieuNhapHang()
        {
            btXoa.Enabled = false;

            ArrayList dataList = PhieuNhapHangBUS.getAllPhieuNhapHang();

            lvNhapHang.Items.Clear();
            phieuNhapHangList.Clear();
            //MessageBox.Show("" + dataList.Count);
            foreach (PhieuNhapHang phieuNhap in dataList)
            {
                phieuNhapHangList.Add(phieuNhap);
                MatHang matHang = MatHangBUS.getMatHang(phieuNhap.idMatHang);
                if (matHang != null)
                {
                    string[] row = { phieuNhap.id + "", matHang.tenMatHang, phieuNhap.ngayNhap.ToString(), phieuNhap.soLuong.ToString(),
                                     phieuNhap.tongTien.ToString() };
                    var      listViewItem = new ListViewItem(row);
                    lvNhapHang.Items.Add(listViewItem);
                }
            }
        }