Exemple #1
0
 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!");
         }
     }
 }