示例#1
0
        // Sua
        private void Sua()
        {
            // Kiểm tra dữ liệu phieu nhap
            if (DSChiTiet.Count < 1)
            {
                MessageBox.Show("Phiếu nhập cần có ít nhất 1 chi tiết!");
                return;
            }
            phieunhap.MaNV     = Int32.Parse(cmbNhanVien.SelectedValue.ToString());
            phieunhap.NgayNhap = dtNgayNhap.Value;

            // Thêm mã phiếu nhập vào từng CT
            foreach (DTO.ChiTietPhieuNhap ct in DSChiTiet)
            {
                ct.MaPN = phieunhap.MaPN;
            }
            //sua
            NhapSachBUS.Sua(phieunhap, DSChiTiet);
            MessageBox.Show(NhapSachBUS.Message);
            if (NhapSachBUS.IsSucess)
            {
                ResetControls();
                LoadData();
                phieunhap             = null;
                DSChiTiet             = new List <DTO.ChiTietPhieuNhap>();
                dgvChiTiet.DataSource = DSChiTiet;
                dgvChiTiet.Refresh();
                IsAdd       = true;
                IsAddDetail = true;
            }
        }
示例#2
0
 /* Xữ lý cho cả phiếu nhập*/
 // Thêm
 private void Them()
 {
     // Kiểm tra dữ liệu phieu nhap
     if (!CheckBill())
     {
         return;
     }
     if (DSChiTiet.Count < 1)
     {
         MessageBox.Show("Phiếu nhập cần có ít nhất 1 chi tiết!");
         return;
     }
     phieunhap = new DTO.PhieuNhap
     {
         MaPN     = txtMaPhieu.Text,
         MaNV     = Int32.Parse(cmbNhanVien.SelectedValue.ToString()),
         MaNXB    = Int32.Parse(cmbNXB.SelectedValue.ToString()),
         NgayNhap = dtNgayNhap.Value,
     };
     // Thêm mã phiếu nhập vào từng CT
     foreach (DTO.ChiTietPhieuNhap ct in DSChiTiet)
     {
         ct.MaPN = phieunhap.MaPN;
     }
     // Thêm toàn bộ
     NhapSachBUS.Them(phieunhap, DSChiTiet);
     MessageBox.Show(NhapSachBUS.Message);
     if (NhapSachBUS.IsSucess)
     {
         ResetControls();
         LoadData();
         phieunhap             = null;
         DSChiTiet             = new List <DTO.ChiTietPhieuNhap>();
         dgvChiTiet.DataSource = DSChiTiet;
         IsAdd       = true;
         IsAddDetail = true;
         dgvChiTiet.Refresh();
     }
 }
示例#3
0
 // Xoa
 private void Xoa()
 {
     phieunhap = new DTO.PhieuNhap
     {
         MaPN     = txtMaPhieu.Text,
         MaNV     = Int32.Parse(cmbNhanVien.SelectedValue.ToString()),
         MaNXB    = Int32.Parse(cmbNXB.SelectedValue.ToString()),
         NgayNhap = dtNgayNhap.Value,
     };
     // xoa
     NhapSachBUS.Xoa(phieunhap);
     MessageBox.Show(NhapSachBUS.Message);
     if (NhapSachBUS.IsSucess)
     {
         ResetControls();
         LoadData();
         phieunhap             = null;
         DSChiTiet             = new List <DTO.ChiTietPhieuNhap>();
         dgvChiTiet.DataSource = DSChiTiet;
         dgvChiTiet.Refresh();
         IsAdd       = true;
         IsAddDetail = true;
     }
 }