private void btnOk_Click(object sender, RoutedEventArgs e) { ForceValidation(); if (!Validation.GetHasError(dgKho) && dgCTPN.Items.Count > 0) { DataRow kho = ((DataRowView)dgKho.SelectedItem).Row; QLVTDataSet.PhieuNhapRow pnRow = Common.PhieuNhapDataTable.NewPhieuNhapRow(); pnRow["DatHangId"] = dhId; pnRow["KhoId"] = kho["KhoId"]; pnRow["ThoiGian"] = DateTime.Now; pnRow["NhanVienId"] = Common.CurrentUser; int rs = 0; try { Common.PhieuNhapDataTable.Rows.Add(pnRow); rs = Common.PhieuNhapTableAdapter.Update(Common.PhieuNhapDataTable); if (rs > 0) { QLVTDataSet.CTPhieuNhapDataTable ctpn = (QLVTDataSet.CTPhieuNhapDataTable)dgCTPN.ItemsSource; Common.CTPhieuNhapTableAdapter.Connection = Common.connection; Common.CTPhieuNhapTableAdapter.Update(ctpn); PhieuNhap.loadData(0); this.Close(); } else { MessageBox.Show("Đã có lỗi sảy ra!"); } } catch (Exception ex) { MessageBox.Show("Đã có lỗi sảy ra! " + ex.Message); } } else { if (dgCTPN.Items.Count == 0) { MessageBox.Show("Không được bỏ trống chi tiết phiếu nhập!"); } } }