private void suasv_Click(object sender, EventArgs e) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = masv.Text; sv.HoTen = hoten.Text; sv.NgaySinh = ngaysinh.Value.Date.ToString(); sv.Phai = phai.Text; sv.Lop = lop.Text; sv.DiemTrugnBinh = float.Parse(diemtb.Text); string sql = @"select * from SINHVIEN"; SqlDataAdapter da = new SqlDataAdapter(sql, connetionString); DataTable dt = new DataTable(); dt.Clear(); da.Fill(dt); string masvDel = dt.Rows[index]["MaSV"].ToString().Trim(); DAL_SINHVIEN dal_sv = new DAL_SINHVIEN(); dal_sv.updateSV(sv); frmSINHVIEN_Load(sender, e); }
public void insertSV() { DTO_SINHVIEN sv = new DTO_SINHVIEN(); Input_SV(sv); dal_dkhp.insertSV(sv); }
public DTO_SINHVIEN SelectSV(string maSV) { DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand(); SqlDataAdapter da = new SqlDataAdapter(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "Select * from SINHVIEN where MaSV = '" + maSV + "'"; OpenConnection(); da.SelectCommand = cmd; da.Fill(dt); CloseConnection(); DTO_SINHVIEN sv = new DTO_SINHVIEN(); if (dt.Rows.Count > 0) { sv.MaSV = dt.Rows[0]["MaSV"].ToString(); sv.HoTen = dt.Rows[0]["HoTen"].ToString(); sv.NgaySinh = dt.Rows[0]["NgaySinh"].ToString(); sv.Phai = dt.Rows[0]["Phai"].ToString(); float DTB = 0; float.TryParse(dt.Rows[0]["DTB"].ToString(), out DTB); sv.DiemTrugnBinh = DTB; sv.Lop = dt.Rows[0]["Lop"].ToString(); } return(sv); }
public void DanhSachSinhVien() { dssv = new List <DTO_SINHVIEN>(); int i = 1; while (true) { Console.WriteLine("#--------Thong tin sinh vien {0}--------#", i); BUS_SINHVIEN t = new BUS_SINHVIEN(); DTO_SINHVIEN t1 = new DTO_SINHVIEN(); t1 = t.NhapSinhVien(t1); dssv.Add(t1); i++; Console.Write("1 tiep tuc (-1 thoat): "); string temp = Console.ReadLine(); if (float.TryParse(temp, out float n)) { float t2 = float.Parse(temp); if (t2 == -1) { break; } } else { Console.WriteLine("Thoat danh sach nhap!!"); break; } } }
public void thongTinLopTruong(DTO_LOP lp) { DTO_SINHVIEN t = new DTO_SINHVIEN(); BUS_SINHVIEN t1 = new BUS_SINHVIEN(); t = lp.docghicap; t1.XuatSinhVien(t); }
public void updateSV() { Console.WriteLine("Nhập thông tin sinh viên cần update"); DTO_SINHVIEN sv = new DTO_SINHVIEN(); Input_SV(sv); dal_dkhp.updateSV(sv); }
public void Output_SV(DTO_SINHVIEN sv) { Console.WriteLine("Mã sinh viên: {0}", sv.MaSV); Console.WriteLine("Họ tên: {0}", sv.HoTen); Console.WriteLine("Ngày sinh: {0}", sv.NgaySinh); Console.WriteLine("Giới tính: {0}", sv.Phai); Console.WriteLine("Lớp: {0}", sv.Lop); Console.WriteLine("Diểm trung bình: {0}", sv.DiemTrugnBinh); }
public void XuatSinhVien(DTO_SINHVIEN sv) { Console.WriteLine("MSSV: {0}", sv.docghiID); Console.WriteLine("Ten: {0}", sv.docghiName); Console.WriteLine("Ngay Sinh: {0}", sv.docghiBD.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)); Console.WriteLine("Phai: {0}", sv.docghigender); Console.WriteLine("Lop: {0}", sv.docghiclass); Console.WriteLine("Diem: {0}", sv.docghiScore); }
void add(string MaLop) { DataTable table = sv_hoc.GetDataByMaLop(MaLop); foreach (DataRow item in table.Rows) { DTO_SINHVIEN sv = new DTO_SINHVIEN(item); listSV.Add(sv); } }
public bool Check(DTO_SINHVIEN sv, List <DTO_DANGKYHOCPHAN> listDK) { int sum = Sum_TinhChi(sv.MaSV, listDK); if (sum < 10) { return(true); } return(false); }
/// <summary> /// xuất thông tin sinh viên cùng danh sách môn học đã đăng ký /// </summary> /// <param name="sv"></param> /// <param name="listDK"></param> /// <param name="bus_sv"></param> public void Output(DTO_SINHVIEN sv, List <DTO_DANGKYHOCPHAN> listDK, BUS_SINHVIEN bus_sv) { foreach (var dk in listDK) { if (sv.MaSV.Equals(dk.MaSV)) { bus_sv.Output_SV(sv); Console.WriteLine("Danh sach mon hoc da dang ky"); } } }
private void btnTieptuc_Click(object sender, EventArgs e) { i++; if (i >= listSV.Count) { i = listSV.Count - 1; return; } sinhvien = listSV[i]; lblTenSV.Text = listSV[i].TENSV; }
private void btnQuaylai_Click(object sender, EventArgs e) { i--; if (i < 0) { i = 0; return; } sinhvien = listSV[i]; lblTenSV.Text = listSV[i].TENSV; }
/// <summary> /// tìm kiếm sinh viên có điểm nhỏ nhất /// </summary> /// <param name="listSinhVien"></param> /// <returns> điểm trung bình nhỏ nhất </returns> public DTO_SINHVIEN SearchSmallestScore(List <DTO_SINHVIEN> listSinhVien) { DTO_SINHVIEN min = listSinhVien[0]; foreach (var sv in listSinhVien) { if (sv.DiemTrugnBinh < min.DiemTrugnBinh) { min = sv; } } return(min); }
/// <summary> /// tìm kiếm sinh viên có điểm cao nhất /// </summary> /// <param name="listSinhVien"></param> /// <returns> DTO_SINHVIEN </returns> public DTO_SINHVIEN SearchBiggestScore(List <DTO_SINHVIEN> listSinhVien) { DTO_SINHVIEN max = listSinhVien[0]; foreach (var sv in listSinhVien) { if (sv.DiemTrugnBinh > max.DiemTrugnBinh) { max = sv; } } return(max); }
private void btnAdd_Click(object sender, EventArgs e) { DTO_SINHVIEN a = new DTO_SINHVIEN(); a.MaSV = txtMSSV.Text; a.HoTen = txtName.Text; a.NgaySinh = dateTimePicker1.Value.Date.ToString(); a.Phai = cbPhai.Text; a.Lop = cbClass.Text; a.DiemTrugnBinh = float.Parse(txtDTB.Text); DAL_SINHVIEN dal = new DAL_SINHVIEN(); dal.insertSV(a); MessageBox.Show("Bạn đã thêm thành công ^^"); }
private void themsv_Click(object sender, EventArgs e) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = masv.Text; sv.HoTen = hoten.Text; sv.NgaySinh = ngaysinh.Value.Date.ToString(); sv.Phai = phai.Text; sv.Lop = lop.Text; sv.DiemTrugnBinh = float.Parse(diemtb.Text); DAL_SINHVIEN dal_sv = new DAL_SINHVIEN(); dal_sv.insertSV(sv); MessageBox.Show("Bạn đã thêm thành công ^^"); }
public void Select() { Console.WriteLine("\txuất thông tin tin sinh viên khi biết mã sinh viên"); Console.Write("nhập mssv: "); string mssv = Console.ReadLine(); DTO_SINHVIEN sv = dal_dkhp.SelectSV(mssv); Output_SV(sv); Console.WriteLine("\txuất danh sách sinh viên theo giới tính"); Console.Write("Nhập giới tính: "); string phai = Console.ReadLine(); List <DTO_SINHVIEN> listSV = dal_dkhp.SelectDSSV(phai); Output_DSSV(listSV); }
public DTO_LOP NhapLop(DTO_LOP sv) { Console.Write("Nhap ID class: "); sv.docghiidClasses = Console.ReadLine(); Console.Write("Nhap Loai: "); sv.docghiLoai = Console.ReadLine(); Console.Write("Nhap Khoa: "); sv.docghiKhoa = Console.ReadLine(); Console.Write("Nhap lop truong: "); DTO_SINHVIEN t = new DTO_SINHVIEN(); BUS_SINHVIEN t1 = new BUS_SINHVIEN(); t = t1.NhapSinhVien(t); sv.docghicap = t; return(sv); }
public void xuatDSLopTruong() { DataTable dt = new DataTable(); dt = dal_dkhp.xuatDSLopTruong(); for (int i = 0; i < dt.Rows.Count; i++) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = dt.Rows[i]["MaSV"].ToString(); sv.HoTen = dt.Rows[i]["HoTen"].ToString(); sv.NgaySinh = dt.Rows[i]["NgaySinh"].ToString(); sv.Phai = dt.Rows[i]["Phai"].ToString(); sv.Lop = dt.Rows[i]["Lop"].ToString(); sv.DiemTrugnBinh = float.Parse(dt.Rows[i]["DTB"].ToString()); Output_SV(sv); } }
private void capnhatsinhvien_Click(object sender, EventArgs e) { foreach (DataGridViewRow r in dssv.Rows) { if ((bool)r.Cells["chon"].Value == true && (string)r.Cells["an"].Value.ToString() == "them") { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = r.Cells["masv"].Value.ToString(); sv.HoTen = r.Cells["hoten"].Value.ToString(); sv.NgaySinh = r.Cells["ngaysinh"].Value.ToString(); sv.Phai = r.Cells["phai"].Value.ToString(); sv.Lop = r.Cells["lop"].Value.ToString(); if (r.Cells["diemtb"].Value.ToString() != "") { sv.DiemTrugnBinh = float.Parse(r.Cells["diemtb"].Value.ToString()); } dal_sv.insertSV(sv); MessageBox.Show("Thêm thành công"); } else if ((bool)r.Cells["chon"].Value == true) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = r.Cells["masv"].Value.ToString(); sv.HoTen = r.Cells["hoten"].Value.ToString(); sv.NgaySinh = r.Cells["ngaysinh"].Value.ToString(); sv.Phai = r.Cells["phai"].Value.ToString(); sv.Lop = r.Cells["lop"].Value.ToString(); if (r.Cells["diemtb"].Value.ToString() != "") { sv.DiemTrugnBinh = float.Parse(r.Cells["diemtb"].Value.ToString()); } dal_sv.updateSV(sv); MessageBox.Show("cập nhật thành công"); } } dt1 = dal_sv.loadDSSV(cboLop.SelectedValue.ToString()); initGrid(cboLop.SelectedValue.ToString()); }
public void Input_DSSV(List <DTO_SINHVIEN> listSinhVien) { do { Console.WriteLine("\tNhập thông tin sinh viên"); DTO_SINHVIEN sv = new DTO_SINHVIEN(); Input_SV(sv); listSinhVien.Add(sv); Console.Write("'esc' - dừng / 'enter' - tiếp tục: "); if (Console.ReadKey().Key == ConsoleKey.Escape) { Console.WriteLine(); break; } } while (true); }
public void insertSV(DTO_SINHVIEN sv) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into SINHVIEN (MaSV, HoTen, NgaySinh, Phai, Lop, DTB) values (@maSV, @hoTen, @ngaySinh, @phai, @lop, @dtb)"; cmd.Parameters.Add("@maSV", SqlDbType.VarChar).Value = sv.MaSV; cmd.Parameters.Add("@hoTen", SqlDbType.NVarChar).Value = sv.HoTen; cmd.Parameters.Add("@ngaySinh", SqlDbType.DateTime).Value = sv.NgaySinh; cmd.Parameters.Add("@phai", SqlDbType.NVarChar).Value = sv.Phai; cmd.Parameters.Add("@lop", SqlDbType.VarChar).Value = sv.Lop; cmd.Parameters.Add("@dtb", SqlDbType.Float).Value = sv.DiemTrugnBinh; OpenConnection(); cmd.ExecuteNonQuery(); CloseConnection(); }
public List <DTO_SINHVIEN> SelectDSSV(string phai) { DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand(); SqlDataAdapter da = new SqlDataAdapter(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "Select * from SINHVIEN where Phai = '" + phai + "'"; OpenConnection(); da.SelectCommand = cmd; da.Fill(dt); CloseConnection(); List <DTO_SINHVIEN> listSV = new List <DTO_SINHVIEN>(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = dt.Rows[i]["MaSV"].ToString(); sv.HoTen = dt.Rows[i]["HoTen"].ToString(); sv.NgaySinh = dt.Rows[i]["NgaySinh"].ToString(); sv.Phai = dt.Rows[i]["Phai"].ToString(); float DTB = 0; float.TryParse(dt.Rows[i]["DTB"].ToString(), out DTB); sv.DiemTrugnBinh = DTB; sv.Lop = dt.Rows[0]["Lop"].ToString(); listSV.Add(sv); } } return(listSV); }
private void btnDiemDanh_Click(object sender, EventArgs e) { btnDiemDanh.Enabled = false; int LANDIEMDANH = diemdanhbll.soLanDiemdanhcuaGV(GiangVien.MAGV) + 1; int them = diemdanhbll.InsertDiemDanh(GiangVien.MAGV, DateTime.Now, LANDIEMDANH); if (them != 0) { pnl_chitietdiemdanh.Enabled = true; lblTenSV.Visible = true; add(MaLop); i = 0; sinhvien = listSV[i]; lblTenSV.Text = listSV[i].TENSV; } else { MessageBox.Show("Lỗi. Không điểm danh được"); } }
public void Input_SV(DTO_SINHVIEN sv) { Console.Write("Nhập mã sinh viên: "); sv.MaSV = Console.ReadLine(); Console.Write("Nhập họ tên: "); sv.HoTen = Console.ReadLine(); Console.Write("Nhập ngày sinh: "); sv.NgaySinh = Console.ReadLine(); Console.Write("Nhập giới tính: "); sv.Phai = Console.ReadLine(); Console.Write("Nhập mã lớp: "); sv.Lop = Console.ReadLine(); Console.Write("Nhập điểm trung bình: "); sv.DiemTrugnBinh = float.Parse(Console.ReadLine()); }
public void updateSV(DTO_SINHVIEN sv) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "update SINHVIEN set HoTen = @hoTen where MaSV = @maSV update SINHVIEN set NgaySinh = @ngaySinh where MaSV = @maSV update SINHVIEN set Phai = @phai where MaSV = @maSV update SINHVIEN set Lop = @lop where MaSV = @maSV update SINHVIEN set DTB = @dtb where MaSV = @maSV"; cmd.Parameters.Add("@maSV", SqlDbType.VarChar).Value = sv.MaSV; cmd.Parameters.Add("@hoTen", SqlDbType.NVarChar).Value = sv.HoTen; cmd.Parameters.Add("@ngaySinh", SqlDbType.Date).Value = sv.NgaySinh; cmd.Parameters.Add("@phai", SqlDbType.NVarChar).Value = sv.Phai; cmd.Parameters.Add("@lop", SqlDbType.VarChar).Value = sv.Lop; cmd.Parameters.Add("@dtb", SqlDbType.Float).Value = sv.DiemTrugnBinh; OpenConnection(); cmd.ExecuteNonQuery(); CloseConnection(); }
/// <summary> /// Tìm điểm trung bình lớn nhất trong lớp /// </summary> /// <param name="listSinhVien"></param> /// <param name="lop"></param> /// <returns> sinh viên có điểm trung bình lớn nhất (return: null - danh sách lớp rổng) </returns> public DTO_SINHVIEN SearchBiggestScore(List <DTO_SINHVIEN> listSinhVien, DTO_LOP lop) { List <DTO_SINHVIEN> list = OutputDSSVInClass(listSinhVien, lop); if (list.Count > 0) { DTO_SINHVIEN max = list[0]; foreach (var sv in listSinhVien) { if (sv.DiemTrugnBinh > max.DiemTrugnBinh) { max = sv; } } return(max); } else { return(null); } }
public void xuatDSLop() { DataTable dt = new DataTable(); Console.Write("Nhập mã lớp: "); string malop = Console.ReadLine(); dt = dal_dkhp.xuatDSLop(malop); for (int i = 0; i < dt.Rows.Count; i++) { DTO_SINHVIEN sv = new DTO_SINHVIEN(); sv.MaSV = dt.Rows[i]["MaSV"].ToString(); sv.HoTen = dt.Rows[i]["HoTen"].ToString(); sv.NgaySinh = dt.Rows[i]["NgaySinh"].ToString(); sv.Phai = dt.Rows[i]["Phai"].ToString(); sv.Lop = dt.Rows[i]["Lop"].ToString(); sv.DiemTrugnBinh = float.Parse(dt.Rows[i]["DTB"].ToString()); Output_SV(sv); } }
/// <summary> /// tiềm kiếm và xuất sinh viên có điểm trung bình lớn nhất hoặc nhỏ nhất /// </summary> /// <param name="listSinhVien"></param> public void SearchAndOutput(List <DTO_SINHVIEN> listSinhVien) { int select = 0; Console.WriteLine("1 - tìm kiếm sinh viên có điểm trung bình cao nhất"); Console.WriteLine("2 - tìm kiếm sinh viên có điểm trung bình nhỏ nhất"); Console.Write("chon: "); string str = Console.ReadLine(); //ép kiểu về kiểu int int.TryParse(str, out select); switch (select) { case 1: { DTO_SINHVIEN sv = SearchBiggestScore(listSinhVien); Output_SV(sv); break; } case 2: { DTO_SINHVIEN sv = SearchSmallestScore(listSinhVien); Output_SV(sv); break; } default: { Console.WriteLine("lựa chọn không tồn tại"); break; } } }