private void btnluu_Click_1(object sender, EventArgs e) { try { if (!Checkghi()) return; if (!CheckUpdate) { var hs = new SinhVien { MaSV = int.Parse(txtmasinhvien.Text), HoSV = txthotendem.Text, TenSV = txttensinhvien.Text, NgaySinh = cbongaysinh.Text, IdLop = _idlop, }; InsertData.ThemSinhVien(hs); Themmoisinhvien(sender, hs, cbolop.Text, cbokhoa.Text); MessageBox.Show(@"Đã Thêm mới một sinh viên"); } else { var hs1 = new SinhVien { MaSV = int.Parse(txtmasinhvien.Text), HoSV = txthotendem.Text, TenSV = txttensinhvien.Text, NgaySinh = cbongaysinh.Text, IdLop = _idlop }; if (UpdateData.UpdateSv(hs1)) { MessageBox.Show(@"Chỉnh sửa thành công", @"Thông báo"); CheckUpdate = false; } else { MessageBox.Show(@"Sai thông tin lớp", @"Thông báo"); } Close(); } } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
private void Themmoisinhvien(object sender, SinhVien hs, string malop, string tenkhoa) { try { var row = dgv_DanhSach.DisplayLayout.Bands[0].AddNew(); var stt = dgv_DanhSach.Rows.Count; row.Cells["STT"].Value = stt; row.Cells["MaSV"].Value = hs.MaSV; row.Cells["HoSV"].Value = hs.HoSV; row.Cells["TenSV"].Value = hs.TenSV; row.Cells["NgaySinh"].Value = hs.NgaySinh; row.Cells["MaLop"].Value = malop; row.Cells["TenKhoa"].Value = tenkhoa; row.Cells["MaSV"].Activate(); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
/// <summary> /// Thêm mới 1 sinh viên /// </summary> /// <param name="item"></param> /// <returns></returns> public static bool ThemSinhVien(SinhVien item) { try { Conn.ExcuteQuerySql("insert into SINHVIEN(MaSV,HoSV,TenSV,NgaySinh,IdLop) values(" + item.MaSV + ",N'" + item.HoSV + "',N'" + item.TenSV + "','" + item.NgaySinh + "'," + item.IdLop + ")"); return true; } catch (Exception ex) { Log2File.LogExceptionToFile(ex); return false; } }
/// <summary> /// Sửa thông tin 1 sinh viên /// </summary> /// <returns>true</returns> public static bool UpdateSv(SinhVien item) { try { Conn.ExcuteQuerySql("update SINHVIEN set HoSV = N'" + item.HoSV + "',TenSV = N'" + item.TenSV + "',NgaySinh = '" + item.NgaySinh + "',IdLop = " + item.IdLop + " WHERE MaSV = " + item.MaSV + ""); return true; } catch (Exception ex) { Log2File.LogExceptionToFile(ex); return false; } }
/// <summary> /// Lưu dữ liệu trên UltraGrid /// </summary> protected override void SaveDetail() { try { _tbError = GetTable(); var i = 1; var tbLop = LoadData.Load(16); var danhsach = (DataTable)uG_DanhSach.DataSource; foreach (DataRow row in danhsach.Rows) { var b = false; var malop = row["MaLop"].ToString(); foreach (var dataRow in tbLop.Rows.Cast<DataRow>().Where(dataRow => dataRow["MaLop"].ToString().Equals(malop))) { var hs = new SinhVien { MaSV = int.Parse(row["MaSV"].ToString()), HoSV = row["HoSV"].ToString(), TenSV = row["TenSV"].ToString(), NgaySinh = row["NgaySinh"].ToString(), IdLop = int.Parse(dataRow["ID"].ToString()), }; b = true; _listAdd.Add(hs); _tbError.Rows.Add(i++, row["MaSV"].ToString(), row["HoSV"].ToString(), row["TenSV"].ToString(), row["NgaySinh"].ToString(), row["MaLop"].ToString()); } if(!b) { _tbError.Rows.Add(i++, row["MaSV"].ToString(), row["HoSV"].ToString(), row["TenSV"].ToString(), row["NgaySinh"].ToString(), row["MaLop"].ToString()); } } if (_listAdd.Count <= 0) return; //InsertData.ThemSinhVien(_listAdd); if(_tbError.Rows.Count>0) return; MessageBox.Show(@"Đã lưu vào CSDL", FormResource.MsgCaption); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }