コード例 #1
0
        void LoadDsPNH()
        {
            PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS();

            dtgvPhieuNhapHang.AutoGenerateColumns = false;
            dtgvPhieuNhapHang.DataSource          = pnhBUS.loadDsPNH();
        }
コード例 #2
0
        private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e)
        {
            if (lvwChiTietPhieuNhap.Items.Count == 0)
            {
                MessageBox.Show(Instance.TBChuaThemHHVaoDDH, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                double tongTien = 0;
                foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                {
                    if (item.SubItems[2].Text == "")
                    {
                        MessageBox.Show(Instance.TBChuaNhapDayDuGia, Instance.CanhBao, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text);
                    }
                }
                PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO();
                pnhDTO.Manvlap  = tkGlobal.Manv;
                pnhDTO.Maddh    = Convert.ToInt32(cboDonDatHang.SelectedValue);
                pnhDTO.Mancc    = Convert.ToInt32(cboNhaCungCap.SelectedValue);
                pnhDTO.Tongtien = tongTien;

                PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS();
                int mapnh;
                if (pnhBUS.ThemPNH(pnhDTO, out mapnh))
                {
                    foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                    {
                        ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS();
                        ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO();

                        ctDTO.Mapnh   = mapnh;
                        ctDTO.Mahh    = Convert.ToInt32(item.SubItems[4].Text);
                        ctDTO.Soluong = Convert.ToInt32(item.SubItems[1].Text);
                        ctDTO.Gia     = Convert.ToInt32(item.SubItems[2].Text);
                        ctBUS.ThemChiTietPNH(ctDTO);
                    }
                    MessageBox.Show(Instance.TBTaoPhieuNhapThanhCong, Instance.ThanhCong, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDsPNH();
                }
                else
                {
                    MessageBox.Show(Instance.TBTaoPhieuNhapThatBai, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #3
0
        private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e)
        {
            if (lvwChiTietPhieuNhap.Items.Count == 0)
            {
                MessageBox.Show("Bạn chưa thêm hàng hóa vào đơn đặt hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                double tongTien = 0;
                foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                {
                    if (item.SubItems[2].Text == "")
                    {
                        MessageBox.Show("Bạn chưa nhập đầy đủ giá, hãy nhập thêm giá!", "Nhập thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text);
                    }
                }
                PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO();
                pnhDTO.Manvlap  = tkGlobal.Manv;
                pnhDTO.Maddh    = Convert.ToInt32(cboDonDatHang.SelectedValue);
                pnhDTO.Mancc    = Convert.ToInt32(cboNhaCungCap.SelectedValue);
                pnhDTO.Tongtien = tongTien;

                PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS();
                int mapnh;
                if (pnhBUS.ThemPNH(pnhDTO, out mapnh))
                {
                    foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                    {
                        ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS();
                        ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO();

                        ctDTO.Mapnh   = mapnh;
                        ctDTO.Mahh    = Convert.ToInt32(item.SubItems[4].Text);
                        ctDTO.Soluong = Convert.ToInt32(item.SubItems[2].Text);
                        ctDTO.Gia     = Convert.ToInt32(item.SubItems[1].Text);
                        ctBUS.ThemChiTietPNH(ctDTO);
                    }
                    MessageBox.Show("Tạo phiếu nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDsPNH();
                }
                else
                {
                    MessageBox.Show("Tạo phiếu nhập thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #4
0
ファイル: frmMuaHang.cs プロジェクト: vinhphat863/DoAnLTUDQL
        public frmMuaHang()
        {
            InitializeComponent();

            repositoryItemGridLookUpEdit8.DataSource    = PhieuTempBUS.DanhSachHangHienThi();
            repositoryItemGridLookUpEdit8.NullText      = "";
            repositoryItemGridLookUpEdit8.DisplayMember = "MaHang";
            repositoryItemGridLookUpEdit8.ValueMember   = "MaHang";

            repositoryItemGridLookUpEdit9.DataSource    = PhieuTempBUS.DanhSachHangHienThi();
            repositoryItemGridLookUpEdit9.NullText      = "";
            repositoryItemGridLookUpEdit9.DisplayMember = "TenHang";
            repositoryItemGridLookUpEdit9.ValueMember   = "MaHang";

            repositoryItemGridLookUpEdit10.DataSource    = PhieuTempBUS.DanhSachHangHienThi();
            repositoryItemGridLookUpEdit10.NullText      = "";
            repositoryItemGridLookUpEdit10.DisplayMember = "TenDonVi";
            repositoryItemGridLookUpEdit10.ValueMember   = "MaDonVi";

            gridControl2.DataSource = PhieuTempBUS.DanhSach();

            txtNCC.Properties.DataSource        = NhaCungCapBUS.DanhSach();
            txtNCC.Properties.DisplayMember     = "TenNCC";
            txtNCC.Properties.ValueMember       = txtMaNCC.Properties.ValueMember;
            txtNCC.Properties.EditValueChanged += Properties_EditValueChanged;
            txtNCC.Properties.NullText          = "";

            txtMaNCC.Properties.DataSource        = NhaCungCapBUS.DanhSach();
            txtMaNCC.Properties.DisplayMember     = "MaNCC";
            txtMaNCC.Properties.ValueMember       = "MaNCC";
            txtMaNCC.Properties.EditValueChanged += Properties_EditValueChanged1;
            txtMaNCC.Properties.NullText          = "";

            txtPhieu.Text = PhieuNhapHangBUS.LayMaPhieu();

            txtNhanVien.Properties.DataSource    = NhanVienBUS.DanhSach();
            txtNhanVien.Properties.DisplayMember = "Ten";
            txtNhanVien.Properties.ValueMember   = "MaNV";

            txtDieuKhoanTT.Properties.DataSource    = DieuKhoanThanhToanBUS.DanhSach();
            txtDieuKhoanTT.Properties.DisplayMember = "TenDKTT";
            txtDieuKhoanTT.Properties.ValueMember   = "MaDKTT";

            txtHinhThucTT.Properties.DataSource    = HinhThucThanhToanBUS.DanhSach();
            txtHinhThucTT.Properties.DisplayMember = "TenHTTT";
            txtHinhThucTT.Properties.ValueMember   = "MaHTTT";

            txtKho.Properties.DataSource    = KhoHangBUS.DanhSach();
            txtKho.Properties.DisplayMember = "Ten";
            txtKho.Properties.ValueMember   = "MaKho";
        }
コード例 #5
0
ファイル: frmMuaHang.cs プロジェクト: vinhphat863/DoAnLTUDQL
 private void simpleButton3_Click(object sender, EventArgs e)
 {
     PhieuNhapHangBUS.Them(txtPhieu.Text, txtMaNCC.EditValue.ToString(), txtDiaChi.Text, txtDienThoai.Text, Ngay.DateTime, txtGhiChu.Text, txtHoaDonVAT.Text, txtPhieuVietTay.Text, txtNhanVien.EditValue.ToString(), txtKho.EditValue.ToString(), txtDieuKhoanTT.EditValue.ToString(), txtHinhThucTT.EditValue.ToString(), HanTT.DateTime);
     for (int i = 0; i < gridView2.RowCount - 1; i++)
     {
         string MaHang  = gridView2.GetRowCellValue(i, "MaHang").ToString();
         string MaDonVi = gridView2.GetRowCellValue(i, "TenDonVi").ToString();
         int    SoLuong = (int)gridView2.GetRowCellValue(i, "SoLuong");
         double DonGia  = (double)gridView2.GetRowCellValue(i, "DonGia");
         string GhiChu  = gridView2.GetRowCellValue(i, "GhiChu").ToString();
         ChiTietPhieuNhapHangBUS.Them(txtPhieu.Text, MaHang, MaDonVi, SoLuong, DonGia, GhiChu);
     }
     ClearAllTxt();
 }
コード例 #6
0
ファイル: frmMuaHang.cs プロジェクト: vinhphat863/DoAnLTUDQL
 private void ClearAllTxt()
 {
     txtMaNCC.Text           = null;
     txtNCC.Text             = null;
     txtDiaChi.Text          = null;
     txtDienThoai.Text       = null;
     txtDieuKhoanTT.Text     = null;
     txtGhiChu.Text          = null;
     txtHinhThucTT.Text      = null;
     txtHoaDonVAT.Text       = null;
     txtKho.Text             = null;
     txtNhanVien.Text        = null;
     txtPhieu.Text           = PhieuNhapHangBUS.LayMaPhieu();
     txtPhieuVietTay.Text    = null;
     Ngay.Text               = null;
     HanTT.Text              = null;
     gridControl2.DataSource = PhieuTempBUS.DanhSach();
 }
コード例 #7
0
        private void btXoa_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn xóa phiếu " + lvNhapHang.SelectedItems[0].Text,
                                                        "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.Yes)
            {
                int id = ((PhieuNhapHang)phieuNhapHangList[lvNhapHang.SelectedIndices[0]]).id;
                if (!PhieuNhapHangBUS.deletePhieuNhapHang(id))
                {
                    MessageBox.Show("Không thể xóa phiếu " + lvNhapHang.SelectedItems[0].Text, "Lỗi khi xóa",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    updateLvPhieuNhapHang();
                    btXoa.Enabled = false;
                }
            }
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
                }
            }
        }
コード例 #10
0
ファイル: TrangChuBUS.cs プロジェクト: kieulam191/LTUDQL-18L1
 public void openPhieuNhapHang()
 {
     PhieuNhapHangBUS phieuNhapHangBUS = new PhieuNhapHangBUS();
 }