private void btnAddSV_Click(object sender, EventArgs e) { SinhVienDTO svDTO = new SinhVienDTO(); if ((checkMaSV == true) && (txtHo.Text != "") && (txtTen.Text != "") && (txtHocBong.Text != "")) { svDTO.MaSV = txtMSV.Text; svDTO.Ho = txtHo.Text; svDTO.Ten = txtTen.Text; svDTO.NgaySinh = dtNgaySinh.Value; string txtSex = "Nữ"; if (rdNam.Checked == true) { txtSex = "Nam"; } svDTO.GioiTinh = txtSex; svDTO.HocBong = Int32.Parse(txtHocBong.Text); svDTO.TenLop = cbTenLop.Text; svBLL.AddSV(svDTO); svBLL.ShowDSSV(dtgvDSSV); } btnRefresh_Click(sender, e); }
/// <summary> /// Cập nhật thông tin sinh viên theo SinhVienDTO /// </summary> /// <param name="sv"></param> /// <returns></returns> public static bool CapNhatSinhVien(SinhVienDTO sv) { bool test = Data.KiemTraRong(sv.HoTen, sv.MSSV, sv.GioiTinh, sv.CMND, sv.Lop, sv.SoDienThoai, sv.Khoa, sv.QueQuan, sv.Email); if (test) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (!Data.KiemTraRong(sv.RFID) && SinhVienDAO.KiemTraTrungRFID(sv.RFID)) { MessageBox.Show("Thẻ đã bị trùng với một sinh viên khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (SinhVienDAO.CapNhatSinhVien(sv) == 1) { MessageBox.Show("Cập nhật sinh viên '" + sv.HoTen + "' (" + sv.MSSV + ") thành công"); return(true); } else { MessageBox.Show("Cập nhật sinh viên thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public List <SinhVienDTO> LayDSSinhVien() { List <SinhVienDTO> lstSinhVien = new List <SinhVienDTO>(); _conn.Open(); string sql = "SELECT * FROM SinhVien WHERE TrangThai = 1"; SqlCommand cmd = new SqlCommand(sql, _conn); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { SinhVienDTO sv = new SinhVienDTO { ID = sdr.GetInt32(0), MSSV = sdr.GetString(1), Ho = sdr.GetString(2), Ten = sdr.GetString(3), MaLop = sdr.GetString(4), NgaySinh = sdr.GetDateTime(5), DiaChi = sdr.GetString(6), }; lstSinhVien.Add(sv); } } _conn.Close(); return(lstSinhVien); }
private void btnChuyenLop_Click(object sender, EventArgs e) { SinhVienDTO sv = new SinhVienDTO(); sv.MASV = frmLop_SinhVien.sinhvien.sv.MASV; sv.HO = frmLop_SinhVien.sinhvien.sv.HO; sv.TEN = frmLop_SinhVien.sinhvien.sv.TEN; sv.MALOP = txtMaLop.Text.Trim(); sv.NGAYSINH = frmLop_SinhVien.sinhvien.sv.NGAYSINH; sv.NOISINH = frmLop_SinhVien.sinhvien.sv.NOISINH; sv.DIACHI = frmLop_SinhVien.sinhvien.sv.DIACHI; sv.GHICHU = frmLop_SinhVien.sinhvien.sv.GHICHU; sv.PHAI = frmLop_SinhVien.sinhvien.sv.PHAI; sv.NGHIHOC = frmLop_SinhVien.sinhvien.sv.NGHIHOC; if (txtMaLop.Text.Trim().Equals(frmLop_SinhVien.sinhvien.sv.MALOP) == true) { MessageBox.Show("Sinh viên đang ở lớp hiện tại " + txtMaLop.Text.Trim() + "", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show("Bạn có muốn chuyển sinh viên có mã " + sv.MASV + " vào lớp " + sv.MALOP + " không? ", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (BUL.SinhVienBUL.UpdatesinhVien(sv) == true) { MessageBox.Show("Chuyển lớp thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Chuyển lớp thất bại", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } return; }
private void SinhVienData(SinhVienDTO sv) { sv.MASV = txtMaSV.Text.Trim(); sv.HO = txtHo.Text.Trim(); sv.TEN = txtTen.Text.Trim(); sv.MALOP = txtMaLop.Text.Trim(); sv.NGAYSINH = Convert.ToDateTime(txtNgaySinh.Text.Trim()); sv.NOISINH = txtNoiSinh.Text.Trim(); sv.DIACHI = txtDiaChi.Text.Trim(); sv.GHICHU = txtGhiChu.Text.Trim(); if (rdbtnNam.Checked == true && rdbtnNu.Checked == false) { sv.PHAI = true; } else if (rdbtnNam.Checked == false && rdbtnNu.Checked == true) { sv.PHAI = false; } if (rdbtnDaNghiHoc.Checked == true && rdbtnChuaNghiHoc.Checked == false) { sv.NGHIHOC = true; } else if (rdbtnDaNghiHoc.Checked == false && rdbtnChuaNghiHoc.Checked == true) { sv.NGHIHOC = false; } }
public SinhVienDTO GetInforSV(int maSV) { SinhVienDTO dto = null; try { con = MyConnection.GetMyConnection(); con.Open(); string sql = "Select TEN, MAKH, NGAYSINH, GIOITINH from SVIEN where MASV = @MaSV"; command = new SqlCommand(sql, con); SqlParameter param = new SqlParameter(); command.Parameters.AddWithValue("@MaSV", maSV); dataReader = command.ExecuteReader(); if (dataReader.Read()) { dto = new SinhVienDTO(maSV, dataReader.GetValue(0).ToString(), dataReader.GetValue(1).ToString(), dataReader.GetValue(3).ToString(), DateTime.Parse(dataReader.GetValue(2).ToString())); } } finally { CloseConnection(); } return(dto); }
/// <summary> /// Lấy thông tin sinh viên bằng MSSV /// </summary> /// <param name="MSSV"></param> /// <returns>SinhVienDTO chứa thông tin về sinh viên</returns> public static SinhVienDTO GetSinhVienDTO(string MSSV) { try { SqlDataReader reader = Data.ExecuteReader("SELECT * FROM SinhVien WHERE MSSV = '" + MSSV + "'"); if (reader.Read()) { SinhVienDTO sinhVienDTO = new SinhVienDTO(); sinhVienDTO.HoTen = Convert.ToString(reader["HoTen"]); sinhVienDTO.MSSV = MSSV; sinhVienDTO.NgaySinh = Convert.ToDateTime(reader["NgaySinh"]); sinhVienDTO.GioiTinh = Convert.ToString(reader["GioiTinh"]); sinhVienDTO.CMND = Convert.ToString(reader["CMND"]); sinhVienDTO.Lop = Convert.ToString(reader["Lop"]); sinhVienDTO.SoDienThoai = Convert.ToString(reader["SoDienThoai"]); sinhVienDTO.Khoa = Convert.ToString(reader["Khoa"]); sinhVienDTO.QueQuan = Convert.ToString(reader["QueQuan"]); sinhVienDTO.DienUuTien = Convert.ToString(reader["DienUuTien"]); sinhVienDTO.Anh = Convert.ToString(reader["Anh"]); sinhVienDTO.Email = Convert.ToString(reader["Email"]); sinhVienDTO.RFID = Convert.ToString(reader["RFID"]); return(sinhVienDTO); } else { return(null); } } catch (Exception) { return(null); } }
public static DataTable LayDSLopHoc(SinhVienDTO sv) { string query = "SELECT Ma_Lop FROM LopHoc WHERE TrangThai=1"; SqlParameter[] param = new SqlParameter[0]; return(DataProvider.ExecuteSelectQuery(query, param)); }
private void cboTim_SelectedIndexChanged(object sender, EventArgs e) { SinhVienDTO sv = new SinhVienDTO(); sv.Ma_Lop = cboTim.Text.ToString(); dgvDSSV.DataSource = SinhVienBUS.LayDSSVLop(sv.Ma_Lop); }
public static DataTable LayDSTheoHinh(SinhVienDTO sv) { string query = "SELECT * FROM ThongTinSV WHERE TrangThai=1"; SqlParameter[] param = new SqlParameter[0]; return(DataProvider.ExecuteSelectQuery(query, param)); }
public static List <SinhVienDTO> LoadSinhVien(string Malop) { DataTable dt = DAL.SinhVienDAL.LoadSinhVien(Malop); if (dt == null) { return(null); } List <SinhVienDTO> list = new List <SinhVienDTO>(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { SinhVienDTO obj = new SinhVienDTO(); obj.MASV = dt.Rows[i]["MASV"].ToString(); obj.HO = dt.Rows[i]["HO"].ToString(); obj.TEN = dt.Rows[i]["TEN"].ToString(); obj.MALOP = dt.Rows[i]["MALOP"].ToString(); obj.PHAI = Convert.ToBoolean(dt.Rows[i]["PHAI"]); obj.NGAYSINH = Convert.ToDateTime(dt.Rows[i]["NGAYSINH"]); obj.NOISINH = dt.Rows[i]["NOISINH"].ToString(); obj.DIACHI = dt.Rows[i]["DIACHI"].ToString(); obj.NGHIHOC = Convert.ToBoolean(dt.Rows[i]["NGHIHOC"]); obj.GHICHU = dt.Rows[i]["GHICHU"].ToString(); list.Add(obj); } } return(list); }
public static List <SinhVienDTO> TimSinhVien(string tuKhoa) { string sChuoiTruyVan = string.Format(@"select * From tbl_SinhVien WHERE MaSinhVien Like N'%{0}%' or TenSV Like N'%{0}%' ", tuKhoa); DataTable dataTable = DataProvider.TruyVanDataReader(sChuoiTruyVan); if (dataTable != null && dataTable.Rows.Count > 0) { SinhVienDTO sinhVien; List <SinhVienDTO> listSinhVien = new List <SinhVienDTO>(); for (int i = 0; i < dataTable.Rows.Count; i++) { sinhVien = new SinhVienDTO { MaSinhVien = dataTable.Rows[i]["MaSinhVien"].ToString(), //1 TenSV = dataTable.Rows[i]["TenSV"].ToString(), //2 CMT = dataTable.Rows[i]["CMT"].ToString(), //3 NgaySinh = Convert.ToDateTime(dataTable.Rows[i]["NgaySinh"]), //4 GioiTinh = dataTable.Rows[i]["GioiTinh"].ToString(), //5 QueQuan = dataTable.Rows[i]["QueQuan"].ToString(), //6 SDT = Convert.ToInt32(dataTable.Rows[i]["SDT"]), //7 TenNguoiThan = dataTable.Rows[i]["TenNguoiThan"].ToString(), //8 SDTNguoiThan = Convert.ToInt32(dataTable.Rows[i]["SDTNguoiThan"]), //9 Hinh = dataTable.Rows[i]["Hinh"].ToString(), //10 MaKhoa = dataTable.Rows[i]["MaKhoa"].ToString() //11 }; listSinhVien.Add(sinhVien); } return(listSinhVien); } return(null); }
public static DataTable ChonLop(SinhVienDTO sv) { string query = "SELECT TT.MaLop FROM LopHoc LH,ThongTinSV TT WHERE LH.Ma_Lop = TT.MaLop"; SqlParameter[] param = new SqlParameter[0]; return(DataProvider.ExecuteSelectQuery(query, param)); }
private void loadData() { SinhVienDAO dao = new SinhVienDAO(); // lấy mã sinh viên của thằng đầu tiên int maSVDau = dao.getFirstMaSV(); int MaSV = maSVDau; //case người dùng nhập chữ vào cbo try { MaSV = int.Parse(cbMaSV.Text); } catch { MessageBox.Show("Mã số sinh viên không có kí tự"); cbMaSV.Text = maSVDau.ToString(); loadData(); } SinhVienDTO dto = dao.GetInforSV(MaSV); //case người dùng nhập ma sv không nằm trong danh sách if (dto == null) { MessageBox.Show("Mã số sinh viên " + MaSV + " không tồn tại"); MaSV = maSVDau; dto = dao.GetInforSV(MaSV); cbMaSV.Text = maSVDau.ToString(); } //tách họ tên của sinh viên string hoTenSinh = dto.TenSV; string[] chuoitach = hoTenSinh.Split(' '); string firstName = chuoitach[0]; txtTenSV.Text = firstName; string lastName = ""; for (int i = 1; i < chuoitach.Length; i++) { lastName = lastName + " " + chuoitach[i]; } txtHoSV.Text = lastName; txtMaKhoa.Text = dto.MaKH; txtGioiTinh.Text = dto.GioiTinh; //Convert datetime to date DateTime ngaySinhTime = dto.NgaySinh; string ngaySinh = ngaySinhTime.ToString("dd/M/yyyy", CultureInfo.InvariantCulture); txtNgaySinh.Text = ngaySinh; // đẩy kết quả điểm KetQuaDAO daoKQ = new KetQuaDAO(); List <KetQuaDTO> listKQ = daoKQ.GetScores(MaSV); dgKetQua.DataSource = listKQ; }
public static bool XoaSV(SinhVienDTO sv) { string query = "DELETE FROM ThongTinSV WHERE Ma_SV=@Ma_SV"; SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV); return(DataProvider.ExecuteDeleteQuery(query, param) == 1); }
public static bool SuaSinhVien(SinhVienDTO sinhVien) { string TruyVan = string.Format(@"UPDATE tbl_SinhVien SET TenSV=N'{0}',CMT='{1}',NgaySinh='{2}',GioiTinh=N'{3}',QueQuan=N'{4}',SDT={5},TenNguoiThan=N'{6}',SDTNguoiThan={7},MaKhoa='{8}',Hinh='{9}' where MaSinhVien ='{10}'", sinhVien.TenSV, sinhVien.CMT, sinhVien.NgaySinh, sinhVien.GioiTinh, sinhVien.QueQuan, sinhVien.SDT, sinhVien.TenNguoiThan, sinhVien.SDTNguoiThan, sinhVien.MaKhoa, sinhVien.Hinh, sinhVien.MaSinhVien); bool ketQua = DataProvider.TruyVanExecuteNonQuery(TruyVan); return(ketQua); }
public static bool LamMoiDanhSach(SinhVienDTO sv) { string query = "DELETE FROM ThongTinSV WHERE MaLop=@MaLop"; SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@MaLop", sv.Ma_Lop); return(DataProvider.ExecuteDeleteQuery(query, param) == 1); }
public static bool LayTrangThai(SinhVienDTO sv) { string query = "UPDATE ThongTinSV SET TrangThai = 1 WHERE Ma_SV = @Ma_SV AND TrangThai = 0"; SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV); return(DataProvider.ExecuteUpdateQuery(query, param) == 1); }
private void btnSua_Click(object sender, EventArgs e) { try { SinhVienDTO sinhVien = new SinhVienDTO { MaSinhVien = txtMaSV.Text, TenSV = txtTenSV.Text, NgaySinh = dtpNgaySinh.Value, QueQuan = txtQueQuan.Text, SDT = Convert.ToInt32(txtSDT.Text), CMT = txtCMT.Text, TenNguoiThan = txtTenNguoiThan.Text, SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text), Hinh = "/Upload/avatar.jpg", MaKhoa = cboKhoa.SelectedValue.ToString() }; if (rdNam.Checked) { sinhVien.GioiTinh = "Nam"; } else { sinhVien.GioiTinh = "Nữ"; } if (SinhVienBUL.SuaSinhVien(sinhVien) == true) { //SinhVienDTO sinhVienSua = listSV.Single(x => x.MaSinhVien == sinhVien.MaSinhVien); //sinhVienSua.MaSinhVien = txtMaSV.Text; //sinhVienSua.TenSV = txtTenSV.Text; //sinhVienSua.NgaySinh = dtpNgaySinh.Value; //sinhVienSua.QueQuan = txtQueQuan.Text; //sinhVienSua.SDT = Convert.ToInt32(txtSDT.Text); //sinhVienSua.CMT = txtCMT.Text; //sinhVienSua.TenNguoiThan = txtTenNguoiThan.Text; //sinhVienSua.SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text); //sinhVienSua.Hinh = "/Upload/avatar.jpg"; //sinhVienSua.MaKhoa = cboKhoa.SelectedValue.ToString(); //dgvSinhVien.DataSource = typeof(List<SinhVienDTO>); //dgvSinhVien.DataSource = listSV; //cleanData(); dgvSinhVien.DataSource = typeof(List <SinhVienDTO>); dgvSinhVien.DataSource = SinhVienBUL.LoadSinhVien(); cleanData(); MessageBox.Show("Sửa thành công!", "Thông báo"); } } catch (Exception) { MessageBox.Show("Xảy ra lỗi vui lòng thử lại!", "Thông báo"); Validation(); } }
public ActionResult <SinhVienDTO> CreateSinhVien(SinhVienDTO svDTO) { var new_sv = _mapper.Map <SinhVien>(svDTO); _service.CreateSinhVien(new_sv); _service.SaveChange(); return(Ok(new_sv)); }
protected void ChonLop() { SinhVienDTO sv = new SinhVienDTO(); LopHocDTO lh = new LopHocDTO(); cboChonLop.DataSource = SinhVienBUS.LayDSLopHoc(sv); cboChonLop.DisplayMember = "Ma_Lop"; cboChonLop.ValueMember = "Ma_Lop"; }
public static bool SuaSV(SinhVienDTO sv) { string query = "UPDATE ThongTinSV SET Ten_SV=@Ten_SV WHERE Ma_SV=@Ma_SV"; SqlParameter[] param = new SqlParameter[2]; param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV); param[1] = new SqlParameter("@Ten_SV", sv.Ten_SV); return(DataProvider.ExecuteUpdateQuery(query, param) == 1); }
// thêm nhân viên public static bool ThemSinhVien(SinhVienDTO sinhVien) { string truyvan = string.Format(@"INSERT INTO tbl_SinhVien(MaSinhVien,TenSV,CMT,NgaySinh,GioiTinh,QueQuan,SDT,TenNguoiThan,SDTNguoiThan,MaKhoa,Hinh)" + " VALUES ('{0}',N'{1}','{2}','{3}',N'{4}',N'{5}',{6},N'{7}',{8},'{9}',N'{10}')", sinhVien.MaSinhVien, sinhVien.TenSV, sinhVien.CMT, sinhVien.NgaySinh, sinhVien.GioiTinh, sinhVien.QueQuan, sinhVien.SDT, sinhVien.TenNguoiThan, sinhVien.SDTNguoiThan, sinhVien.MaKhoa, sinhVien.Hinh); bool ketQua = DataProvider.TruyVanExecuteNonQuery(truyvan); return(ketQua); }
/// <summary> /// Thêm một sinh viên vào cơ sở dữ liệu sử dụng SinhVienDTO /// </summary> /// <param name="sv"></param> /// <returns></returns> public static int ThemSinhVien(SinhVienDTO sv) { string query = "INSERT INTO SinhVien(MSSV, HoTen,NgaySinh, GioiTinh, CMND, SoDienThoai, " + "Lop, Khoa, QueQuan, DienUuTien, Anh, Email, RFID) VALUES " + $"('{sv.MSSV}',N'{sv.HoTen}','{sv.NgaySinh.ToString("yyyy-MM-dd")}', N'{sv.GioiTinh}', " + $"'{sv.CMND}', '{sv.SoDienThoai}', '{sv.Lop}', '{sv.Khoa}', N'{sv.QueQuan}', " + $"N'{sv.DienUuTien}', '{sv.Anh}', '{sv.Email}', '{sv.RFID}')"; return(Data.ExecuteNonQuery(query)); }
public static bool UpdateChuyenCan(SinhVienDTO sv) { string query = "UPDATE ThongTinSV SET SoNgayHoc = SoNgayHoc + @SoNgayHoc,SoNgayVang = SoNgayVang + @SoNgayVang WHERE Ma_SV = @Ma_SV"; SqlParameter[] param = new SqlParameter[3]; param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV); param[1] = new SqlParameter("@SoNgayHoc", sv.SoNgayHoc); param[2] = new SqlParameter("@SoNgayVang", sv.SoNgayVang); return(DataProvider.ExecuteUpdateQuery(query, param) == 1); }
public static bool SuaSV(SinhVienDTO sv) { if (!SinhVienDAO.KTSVTonTai(sv.Ma_SV)) { return(false); } else { return(SinhVienDAO.SuaSV(sv)); } }
public static bool ThemSVExcel(SinhVienDTO sv) { if (SinhVienDAO.KTSVTonTai(sv.Ma_SV)) { return(false); } else { return(SinhVienDAO.ThemSVExcel(sv)); } }
public static bool CapNhatTrangThai(SinhVienDTO sv) { if (SinhVienDAO.KTSVTonTai(sv.Ma_SV)) { return(SinhVienDAO.LayTrangThai(sv)); } else { return(false); } }
public static bool CapNhatChuyenCan(SinhVienDTO sv) { if (SinhVienDAO.KTSVTonTai(sv.Ma_SV)) { return(SinhVienDAO.UpdateChuyenCan(sv)); } else { return(false); } }
public void DeleteSV(SinhVienDTO deleteSV) { XmlNode sv = root.SelectSingleNode("sinhvien[masv = '" + deleteSV.MaSV + "']"); if (sv != null) { root.RemoveChild(sv); doc.Save(fileName); } }