private void btnAddDonNhap_Click(object sender, EventArgs e) { if (txtLyDoNhapHang.Text == "" || txtLyDoNhapHang.Text == "*Vui lòng thêm lý do nhập hàng") { txtLyDoNhapHang.Text = "*Vui lòng thêm lý do nhập hàng"; txtLyDoNhapHang.BackColor = Color.Red; return; } else { DialogResult result = MessageBox.Show("Xác nhận lập đơn nhập hàng?", "Thông báo", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { DonNhapHangDTO donNhapHangDTO = new DonNhapHangDTO { maNV = int.Parse(txtNhanVienNhapHang.Text.Split(',')[0]), tongLuongHang = int.Parse(txtTongSoLuongHangNhap.Text), lyDoNhap = txtLyDoNhapHang.Text, ngayNhap = dtPickNgayNhap.Value }; DonNhapHangBUS donNhapBUS = new DonNhapHangBUS(); int idDonNhap = donNhapBUS.KhoiTaoDonNhapHang(donNhapHangDTO); foreach (DataGridViewRow row in grvChiTietDonNhapTab1.Rows) { ChiTietDonNhapDTO chiTietDonNhapDTO = new ChiTietDonNhapDTO(); int mahang = Convert.ToInt32(row.Cells["COLMAHANGCTDONNHAP"].Value); int soluongnhap = Convert.ToInt32(row.Cells["COLSOLUONG"].Value); chiTietDonNhapDTO.maDonNhap = idDonNhap; chiTietDonNhapDTO.maHang = mahang; chiTietDonNhapDTO.soLuongNhap = soluongnhap; ChiTietDonNhapBUS chiTietDonNhapBUS = new ChiTietDonNhapBUS(); chiTietDonNhapBUS.ThemChiTietDonNhap(chiTietDonNhapDTO); } MessageBox.Show("Thêm đơn nhập hàng thành công"); grvChiTietDonNhapTab1.Rows.Clear(); txtTongSoLuongHangNhap.Text = Convert.ToString(0); maHang_Add.Clear(); txtLyDoNhapHang.Clear(); tabCtrlNhapHang.SelectedIndex = 1; Load_DSDonNhap(); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi khi thêm đơn nhập hàng " + ex.Message); } } } }
private void HienThiDSChiTietDonNhap() { ChiTietDonNhapBUS chiTietDonNhapBUS = new ChiTietDonNhapBUS(); String mahang = new String(grboxChiTietDonNhapHangTab2.Text.Where(Char.IsDigit).ToArray()); List <ChiTietDonNhapDTO> allChiTiet = chiTietDonNhapBUS.LayDanhSachChiTietDonNhap(int.Parse(mahang)); grvChiTietDonNhapTab2.Rows.Clear(); for (int i = 0; i < allChiTiet.Count; i++) { this.grvChiTietDonNhapTab2.Rows.Add( allChiTiet[i].maHang, allChiTiet[i].tenHang, allChiTiet[i].soLuongNhap); } this.grvChiTietDonNhapTab2.ClearSelection(); }