private void btnluu_Click(object sender, EventArgs e) { try { var save = new SqlBulkCopy(); var tbLop = GetTable(); const string enter = "\n"; if(!Checknull()) return; var strchuoi = txtLop.Text; var list = strchuoi.Split(char.Parse(enter)); foreach (var dslop in list.Select(str => str.Trim().Split(',')).SelectMany(listlop => listlop.Select(s => s.Trim().ToUpper()).Where(dslop => !string.IsNullOrEmpty(dslop)))) { tbLop.Rows.Add(dslop, _idkhoa); } if (tbLop.Rows.Count <= 0) return; save.sp_InsertUpdate("sp_InsertLop", "@tbl",tbLop); MessageBox.Show(FormResource.MsgThongbaothanhcong, FormResource.MsgCaption); txtLop.Clear(); cbokhoa.SelectedValue = 0; } catch (Exception ex) { MessageBox.Show(@"Thao tác thất bại", FormResource.MsgCaption); Log2File.LogExceptionToFile(ex); } }
/// <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); } }
/// <summary> /// Hàm lấy dữ liệu từ file excel /// </summary> public void Napdulieu() { try { var tableBaiLam = new SqlBulkCopy().tbBAILAM(); var dialog = new OpenFileDialog { Filter = @"Tập tin (.txt)|*.txt", Multiselect = false, Title = @"Chọn tập tin" }; var dlr = dialog.ShowDialog(); if (dlr != DialogResult.OK) { MessageBox.Show(@"Chọn Nhầm file hoặc file không đủ số cột", @"Thông báo"); return; } var fs = new FileStream(dialog.FileName, FileMode.Open, FileAccess.Read, FileShare.None); var sr = new StreamReader(fs); var str = sr.ReadLine(); while (str != null) { var chuoi = str.Replace("\"", ""); var bailam = chuoi.Split(','); if (bailam.Length != 6) return; tableBaiLam.Rows.Add(_idKyThi, bailam[0], bailam[1], bailam[2], null, bailam[3], bailam[4], bailam[5]); str = sr.ReadLine(); } sr.Close(); fs.Close(); if (tableBaiLam == null || tableBaiLam.Rows.Count == 0) return; var frm = new FrmImportBaiLam(tableBaiLam); frm.ShowDialog(); Huy(); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
private void Xepphong() { var save = new SqlBulkCopy(); var tb = save.tbKTPhong(); foreach (var row in dgv_DanhSach.Rows) { if (!bool.Parse(row.Cells["Chon"].Text)) continue; tb.Rows.Add(row.Cells["ID"].Text, _idKythi, 0); } save.sp_InsertUpdate("sp_InsertKTPhong", "@tbl", tb); Invoke((Action)(() => MessageBox.Show(@"Lưu lại thành công", @"Thông báo"))); Invoke((Action)(Close)); }
/// <summary> /// Lưu dữ liệu trên UltraGrid /// </summary> private void SaveDetail() { try { var save = new SqlBulkCopy(); if (_tableBaiLam.Rows.Count <= 0) return; save.Bulk_Insert("BAILAM", _tableBaiLam); MessageBox.Show(@"Đã lưu vào CSDL", FormResource.MsgCaption); } catch (Exception ex) { MessageBox.Show(@"Thao tác thất bại", FormResource.MsgCaption); Log2File.LogExceptionToFile(ex); } }
/// <summary> /// Lưu dữ liệu trên UltraGrid /// </summary> private void SaveDetail() { try { var save = new SqlBulkCopy(); if (_tableDapDan.Rows.Count <= 0) return; save.Bulk_Insert("DAPAN", _tableDapDan); MessageBox.Show(@"Đã lưu vào CSDL", FormResource.MsgCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(@"Thao tác thất bại", FormResource.MsgCaption); Log2File.LogExceptionToFile(ex); } }
private void ChonSinhVien() { try { var save = new SqlBulkCopy(); var tbxp = save.tbXepPhong(); foreach (var row in dgv_DanhSach.Rows) { if (!bool.Parse(row.Cells["Chon"].Text)) continue; tbxp.Rows.Add(row.Cells["MaSV"].Text, _idkythi); } //save.Bulk_Insert("XEPPHONG",tbxp); save.sp_InsertUpdate("sp_InsertXepPhong", "@tbl", tbxp); Invoke((Action)(()=>MessageBox.Show(@"Lưu lại thành công", @"Thông báo"))); Invoke((Action)(Close)); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
/// <summary> /// Lưu dữ liệu trên UltraGrid /// </summary> private void SaveDetail() { var save = new SqlBulkCopy(); save.sp_InsertUpdate("sp_InsertSV", "@tbl", _tbSinhVien); MessageBox.Show(@"Đã lưu vào CSDL", FormResource.MsgCaption); }