Esempio n. 1
0
 public void Napdulieu()
 {
     try
     {
         var frmNapDuLieu = new FrmNDLSinhVien(GetTable(), 2);
         frmNapDuLieu.ShowDialog();
         var resultValue = frmNapDuLieu.ResultValue;
         if (resultValue == null || resultValue.Rows.Count == 0)
         {
             return;
         }
         MessageBox.Show(@"Import thành công " + resultValue.Rows.Count + @" Sinh viên. Nhấn F5 để lưu lại");
         var frm = new FrmImportDSSV(resultValue);
         frm.ShowDialog();
         var tbError = _save.sp_checkData("sp_CheckLOP", "@tbl", resultValue);
         if (tbError.Rows.Count > 0)
         {
             MessageBox.Show(@"Còn " + tbError.Rows.Count + @" sinh viên chưa được Lưu, Kiểm tra lại lớp quản lý.", FormResource.MsgCaption);
             RptView("danhsachsinhvien", tbError);
         }
         else
         {
             MessageBox.Show(FormResource.MsgThongbaothanhcong, FormResource.MsgCaption);
         }
         LoadGrid();
     }
     catch (Exception ex)
     {
         MessageBox.Show(@"Thao tác thất bại", FormResource.MsgCaption);
         Log2File.LogExceptionToFile(ex);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Hàm lấy dữ liệu từ file excel
        /// </summary>
        public void Napdulieu()
        {
            try
            {
                var save = new SqlBulkCopy();
                var tbxp = save.tbXepPhong();

                var tbsvError    = GetTable();
                var stt          = uG_DanhSach.Rows.Count;
                var frmNapDuLieu = new FrmNDLSinhVien(stt, GetTable());
                frmNapDuLieu.ShowDialog();
                var resultValue = frmNapDuLieu.ResultValue;
                if (resultValue == null || resultValue.Rows.Count == 0)
                {
                    return;
                }
                var tbsv = LoadData.Load(2);
                foreach (DataRow row in resultValue.Rows)
                {
                    var check = false;
                    foreach (DataRow row1 in tbsv.Rows)
                    {
                        if (row.ItemArray[1].ToString() != row1.ItemArray[0].ToString())
                        {
                            continue;
                        }
                        check = true;
                        tbxp.Rows.Add(row.ItemArray[1].ToString(), _idkythi, null);
                    }
                    if (!check)
                    {
                        tbsvError.Rows.Add(1, row.ItemArray[1], row.ItemArray[2], row.ItemArray[3], row.ItemArray[4], row.ItemArray[5]);
                    }
                }


                if (tbsvError.Rows.Count > 0)
                {
                    const string text = @"Thao tác không hoành thành vì có sv đăng ký dự thi chưa có trong từ điển";
                    var          frm  = new FrmMsgImportSv(text, tbsvError, 1);
                    frm.ShowDialog();
                }
                else
                {
                    save.InsertTable("XEPPHONG", tbxp);
                    //var table = (DataTable)uG_DanhSach.DataSource;
                    //table.Merge(resultValue);
                    //uG_DanhSach.DataSource = table;
                    //MessageBox.Show(@"Import thành công " + resultValue.Rows.Count + @" Sinh viên. Nhấn F5 để lưu lại");
                }
            }
            catch (Exception ex)
            {
                Log2File.LogExceptionToFile(ex);
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Hàm lấy dữ liệu từ file excel
 /// </summary>
 public void Napdulieu()
 {
     try
     {
         var frmNapDuLieu = new FrmNDLSinhVien(GetTable(), 1);
         frmNapDuLieu.ShowDialog();
         var resultValue = frmNapDuLieu.ResultValue;
         var tbsvError   = _save.sp_checkData("sp_CheckSV", "@tbl", resultValue);
         if (resultValue == null || resultValue.Rows.Count == 0)
         {
             return;
         }
         if (tbsvError.Rows.Count > 0)
         {
             var text = @"Thao tác không hoành thành vì có " + tbsvError.Rows.Count + @" sv đăng ký dự thi chưa có trong từ điển";
             MessageBox.Show(text, FormResource.MsgCaption);
             RptView("danhsachsinhvien", tbsvError);
         }
         else
         {
             var tbxp = _save.tbXepPhong();
             foreach (DataRow row in resultValue.Rows)
             {
                 tbxp.Rows.Add(row["MaSV"], _idkythi);
             }
             _save.sp_InsertUpdate("sp_InsertXepPhong", "@tbl", tbxp);
             LoadGrid();
             MessageBox.Show(tbxp.Rows.Count + @" Sinh viên đã được inport thành công.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(@"Thao tác thất bại", FormResource.MsgCaption);
         Log2File.LogExceptionToFile(ex);
     }
 }