public Khoi FindKhoiOnMaKhoi(int MaKhoi) { /* * tìm khối trả về khoi * nếu không tìm thấy -> trả về null * Nếu tìm thấy trả về khoi */ using (DataContextDataContext DB = new DataContextDataContext()) { Khoi khoiOne = new Khoi(); var khois = from khoi in DB.Khois where khoi.MaKhoi == MaKhoi select khoi; if (khois.Count() == 0) { return(null); } foreach (var khoi in khois) { khoiOne = khoi; } return(khoiOne); } }
private void btThem_Click(object sender, EventArgs e) { int makhoi, solop; string tenkhoi; makhoi = 0; if (string.IsNullOrEmpty(txtSoLop.Text) || string.IsNullOrEmpty(txtTenKhoi.Text)) { MessageBox.Show("Chưa nhập đủ thông tin"); return; } solop = Int32.Parse(txtSoLop.Text.Trim()); tenkhoi = txtTenKhoi.Text.Trim(); Khoi khoi = new Khoi(makhoi, tenkhoi, solop); try { int i = new KhoiBUS().ThemKhoi(khoi); if (i == -2) { MessageBox.Show("Lỗi"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } MessageBox.Show("Thêm thành công"); Close(); }
private void cmdGhi_Click(object sender, EventArgs e) { if (txtChuDe.Text.Trim() != "") { Khoi k = new Khoi(); k.khoi1 = txtChuDe.Text.Trim(); if (_Action == "Add") { obj.add(k); MessageBox.Show("Tạo khối thành công!"); changeControlState(true); gridChuDe.DataSource = null; gridChuDe.DataSource = obj.listKhoi(); } if (_Action == "Edit") { k.id = id_; obj.update(k); MessageBox.Show("Sửa tên khối thành công!"); changeControlState(true); gridChuDe.DataSource = null; gridChuDe.DataSource = obj.listKhoi(); } } else { MessageBox.Show("Vui lòng nhập tên khối"); } }
private void InitGradeClass() { Grades = DataProvider.Instance.DB.Khois.ToList <Khoi>(); if (HocSinh.LopHocs != null && HocSinh.LopHocs.Count > 0) { foreach (Khoi khoi in Grades) { if (khoi.Id == HocSinh.LopHocs.Last().Khoi.Id) { gradeSelected = khoi; OnPropertyChanged("gradeSelected"); } } } if (gradeSelected != null) { classes = DataProvider.Instance.DB.LopHocs.ToList(); classes = classes.Where <LopHoc>((p) => p.IdKhoi == gradeSelected.Id).ToList(); foreach (LopHoc lopHoc in classes) { if (lopHoc.Id == HocSinh.LopHocs.Last().Id) { classSelected = lopHoc; OnPropertyChanged("classSelected"); } } } }
public List <Khoi> GetTatCaKhoi() { try { string sql = "SELECT * FROM Khoi"; SqlDataReader dr = dp.myExecuteReader(sql); List <Khoi> list = new List <Khoi>(); int maKhoi, soLop; string tenKhoi; while (dr.Read()) { maKhoi = dr.GetInt32(0); tenKhoi = dr.GetString(1); soLop = dr.GetInt32(2); Khoi khoi = new Khoi(maKhoi, tenKhoi, soLop); list.Add(khoi); } return(list); } catch (SqlException ex) { throw ex; } finally { dp.DisConnect(); } }
public async Task <IActionResult> Edit(string id, [Bind("KhoiMa,KhoiTen")] Khoi khoi) { if (id != khoi.KhoiMa) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(khoi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KhoiExists(khoi.KhoiMa)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(khoi)); }
private void btnSua_Click(object sender, EventArgs e) { int maKhoi; int solop = 0; string tenKhoi; maKhoi = Int32.Parse(txtID); tenKhoi = txtTenKhoi.Text.Trim(); Khoi khoi = new Khoi(maKhoi, tenKhoi, solop); try { int i = new KhoiBUS().SuaKhoi(khoi); if (i == 1) { MessageBox.Show("Đã sữa khối"); } else { MessageBox.Show("Chưa nhập đủ thông tin"); } } catch (Exception) { MessageBox.Show("Đã bị lỗi"); } Close(); }
public List <Khoi> getKhoi() { try { string sql = "SELECT k.MaKhoi, k.TenKhoi,COUNT(k.TenKhoi) as SoLop, hk.NamHoc " + "FROM Lop l join Khoi k on l.MaKhoi= k.MaKhoi " + "join KhoaHoc hk on l.IdKhoaHoc = hk.IdKhoaHoc " + "GROUP BY k.MaKhoi, k.TenKhoi, hk.NamHoc"; SqlDataReader dr = dp.myExecuteReader(sql); List <Khoi> list = new List <Khoi>(); int maKhoi, soLop, namhoc; string tenKhoi; while (dr.Read()) { maKhoi = dr.GetInt32(0); tenKhoi = dr.GetString(1); soLop = dr.GetInt32(2); namhoc = dr.GetInt32(3); Khoi khoi = new Khoi(maKhoi, tenKhoi, soLop, namhoc); list.Add(khoi); } return(list); } catch (SqlException ex) { throw ex; } finally { dp.DisConnect(); } }
private void InitCommand() { GradeChangedCommand = new RelayCommand <object>((p) => true, (p) => { var gradeBox = p as ComboBox; if (gradeBox.SelectedIndex >= 0) { gradeSelected = gradeBox.SelectedItem as Khoi; classes = DataProvider.Instance.DB.LopHocs.ToList <LopHoc>(); classes = classes.Where <LopHoc>(c => { if (c.Khoi != null) { return(c.Khoi.Id == (gradeBox.SelectedItem as Khoi).Id); } else { return(false); } }).ToList(); // classBox.SelectedIndex = 0; } OnPropertyChanged("Classes"); }); UpdateStudentCommand = new RelayCommand <object>( (p) => { return(true); }, (p) => { var comboBox = p as ComboBox; LopHoc lopHoc = comboBox.SelectedItem as LopHoc; if (lopHoc == null) { MyMessageBox.Show("Vui lòng chọn lớp"); return; } foreach (LopHoc lop in HocSinh.LopHocs.ToList()) { if (lop.Id == 1 || lop.Id == 2 || lop.Id == 3) { HocSinh.LopHocs.Remove(lop); } } HocSinh.LopHocs.Add(comboBox.SelectedItem as LopHoc); HocSinh.LopHoc.HocSinhs.Remove(HocSinh); var db = DataProvider.Instance.DB; db.HocSinhs.AddOrUpdate(HocSinh); if (db.SaveChanges() > 0) { rootStudent = HocSinh; MyMessageBox.Show("Cập nhật thành công"); OnPropertyChanged("Classes"); OnPropertyChanged("HocSinhs"); OnPropertyChanged("selectedStudent"); } else { MyMessageBox.Show("Cập nhật thất bại"); } }); }
private void metroButton1_Click(object sender, EventArgs e) { string TenLop = txtTenLop.Text; string SiSo = txtSiSo.Text; string PhongHoc = txtPhong.Text; Khoi kh = db.Khois.Where(k => k.TenKhoi == cbKhoi.Text).FirstOrDefault() as Khoi; int MaKhoi = kh.MaKhoi; if (TenLop.Equals("")) { MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập tên lớp!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (SiSo.Equals("")) { MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập sĩ số!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (PhongHoc.Equals("")) { MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập phòng học!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { if (lp == null) { Lop temp = new Lop() { TenLop = TenLop, PhongHoc = PhongHoc, SiSo = Int32.Parse(SiSo), MaKhoi = MaKhoi }; LopIns.ThemLop(temp); // Them MetroFramework.MetroMessageBox.Show(this, "Thêm thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // Sua LopIns.SuaLop(lp.MaLop, TenLop, PhongHoc, Int32.Parse(SiSo), MaKhoi); MetroFramework.MetroMessageBox.Show(this, "Sửa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); insert(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ChinhSuaDeThiGUI(DTO.DeVaCauHoiOnMaDeDTO cauHoiTrongDeNao) { CauHoiTrongDeNao = cauHoiTrongDeNao; khoi = khoiBUS_HT.FindKhoiOnMaKhoi(CauHoiTrongDeNao.MaKhoi); de = deBUS_HT.getAllDe(); InitializeComponent(); this.LoadDanhSachCauHoi(); this.LoadDanhSachCauHoi2(); }
public int Update(Khoi obj) { SqlParameter[] para = { new SqlParameter("IDKhoi", obj.IDKhoi), new SqlParameter("TenKhoi", obj.TenKhoi), }; return(db.ExecuteSQL("Khoi_Update", para)); }
private void cbKhoiHoc_SelectedIndexChanged(object sender, EventArgs e) { Khoi kh = db.Khois.Where(k => k.TenKhoi == cbKhoiHoc.Text).FirstOrDefault() as Khoi; if (kh != null) { lopBindingSource.DataSource = db.Lops.Where(s => s.MaKhoi == kh.MaKhoi).ToList(); } }
private void txtIDLopHoc_TextChanged(object sender, EventArgs e) { if (dgvLopHoc.SelectedCells.Count > 0) { int id = (int)dgvLopHoc.SelectedCells[0].OwningRow.Cells["id"].Value; Lop loadIDKhoi = LopHocDAO.Instance.GetLopById(id); Khoi loadTenKhoi = KhoiDAO.Instance.GetKhoiById(loadIDKhoi.IdKhoi); cbbKhoiLopHoc.Text = loadTenKhoi.TenKhoi.ToString(); } }
public async Task <IActionResult> Create([Bind("KhoiMa,KhoiTen")] Khoi khoi) { if (ModelState.IsValid) { _context.Add(khoi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(khoi)); }
public int SuaKhoi(Khoi khoi) { try { return(_khoiDAO.SuaKhoi(khoi)); } catch (Exception ex) { throw ex; } }
public void update(Khoi obj) { var d = db.Khois.Where(p => p.id == obj.id).FirstOrDefault(); if (d != null) { d.id = obj.id; d.khoi1 = obj.khoi1; db.SubmitChanges(); } }
private void loadDeThiVaKhoi() // Load lý đề thi { this.comboKhoiONQuyenLyDeThi.Items.Clear(); this.khois = khoiBUS_HT.GetKhoiAll(); this.khoiInDeThi = khois[0]; foreach (var khoi in khois) { comboKhoiONQuyenLyDeThi.Items.Add(khoi.TenKhoi); } this.comboKhoiONQuyenLyDeThi.Text = khoiInDeThi.TenKhoi; this.LoadDeThi(this.comboKhoiONQuyenLyDeThi.Text); }
public List <Khoi> GetKhoi() { List <Khoi> list = new List <Khoi>(); string query = string.Format("SELECT * FROM KHOILOP"); DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { Khoi khoi = new Khoi(item); list.Add(khoi); } return(list); }
private void InitCommand() { AddStudentCommand = new RelayCommand <object>( (p) => { return(true); }, (p) => { var comboBox = p as ComboBox; LopHoc lopHoc = comboBox.SelectedItem as LopHoc; if (lopHoc == null) { MyMessageBox.Show("Vui lòng chọn lớp"); return; } HocSinh.LopHocs.Add(comboBox.SelectedItem as LopHoc); var db = DataProvider.Instance.DB; db.HocSinhs.Add(HocSinh); if (db.SaveChanges() > 0) { MyMessageBox.Show("thêm thành công"); OnPropertyChanged("Classes"); OnPropertyChanged("HocSinhs"); } else { MyMessageBox.Show("thêm thất bại"); } }); GradeChangedCommand = new RelayCommand <object>((p) => true, (p) => { var gradeBox = p as ComboBox; if (gradeBox.SelectedIndex >= 0) { selectedGrade = gradeBox.SelectedItem as Khoi; classes = DataProvider.Instance.DB.LopHocs.ToList <LopHoc>(); classes = classes.Where <LopHoc>(c => { if (c.Khoi != null) { return(c.Khoi.Id == (gradeBox.SelectedItem as Khoi).Id); } else { return(false); } }).ToList(); // classBox.SelectedIndex = 0; } OnPropertyChanged("Classes"); }); }
public int ThemKhoi(Khoi khoi) { List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@tenkhoi", khoi.TenKhoi)); list.Add(new SqlParameter("@solop", khoi.SoLop)); try { return(ExecProcedure("ThemKhoi", System.Data.CommandType.StoredProcedure, list)); } catch (SqlException ex) { throw ex; } }
private void txtIDHocSinh_TextChanged(object sender, EventArgs e) { if (dgvHocSinh.SelectedCells.Count > 0) { int id = (int)dgvHocSinh.SelectedCells[0].OwningRow.Cells["id"].Value; Lop loadIDKhoi = LopHocDAO.Instance.GetLopByIdHocSinh(id); if (loadIDKhoi != null) { Khoi loadTenKhoi = KhoiDAO.Instance.GetKhoiById(loadIDKhoi.IdKhoi); cbbLopHocSinh.Text = loadTenKhoi.TenKhoi.ToString() + loadIDKhoi.TenLopHoc.ToString(); } else { cbbLopHocSinh.Text = "Null"; } } }
private void btnEdit_Click(object sender, EventArgs e) { try { Khoi khoi = new Khoi() { MaKhoi = Int32.Parse(txtMaKhoi.Text.ToString()), TenKhoi = txtTenKhoi.Text.ToString(), NamHoc = Int32.Parse(txtKhoaHoc.Text.ToString()) }; frmSuaKhoi frm = new frmSuaKhoi(khoi); frm.ShowDialog(); } catch (Exception) { MessageBox.Show("Chưa chọn khối"); } }
public void add(Khoi obj) { db.Khois.InsertOnSubmit(obj); db.SubmitChanges(); }
public int Insert(Khoi obj) { return(dao.Insert(obj)); }
public int Update(Khoi obj) { return(dao.Update(obj)); }
private void button1_Click(object sender, EventArgs e) { DialogResult dialog = MessageBox.Show("Bạn có chắc là muốn chỉnh sửa ", "Thông báo ", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialog == DialogResult.No) { return; } if (String.IsNullOrEmpty(txtNoiDung.Text) == true) { MessageBox.Show("Không được để nội dung trống . Xin mời nhập lại", "Lối", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtCauA.Text) == true) { MessageBox.Show("Không được để câu A trống . Xin mời nhập lại ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtCauB.Text) == true) { MessageBox.Show("Không được để câu B trống . Xin mời nhập lại ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtCauC.Text) == true) { MessageBox.Show("Không được để câu C trống . Xin mời nhập lại ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtCauD.Text) == true) { MessageBox.Show("Không được để câu D trống . Xin mời nhập lại ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Khoi MaKhoi = new Khoi(); DoKho doKho = new DoKho(); foreach (var b in khois) { if (b.TenKhoi == cbKhoi.Text) { MaKhoi = b; break; } } foreach (var c in dokhobus) { if (c.TenDoKho == cbDoKho.Text) { doKho = c; break; } } int ThanhCong = cauHoiBUS_HT.UpdateCauHoi(cauHoi123.MaCauHoi, txtNoiDung.Text, txtCauA.Text, txtCauB.Text, txtCauC.Text, txtCauD.Text, cbCauDung.Text, MaKhoi.MaKhoi, doKho.maDoKho); if (ThanhCong == 0) { cauHoi123.NoiDung = txtNoiDung.Text; cauHoi123.CauA = txtCauA.Text; cauHoi123.CauB = txtCauB.Text; cauHoi123.CauC = txtCauC.Text; cauHoi123.CauD = txtCauD.Text; cauHoi123.CauDung = cbCauDung.Text; cauHoi123.DoKho1 = doKho; cauHoi123.Khoi = MaKhoi; foreach (var mem in cauHois) { if (this.cauHoi123.MaCauHoi == mem.MaCauHoi) { mem.NoiDung = txtNoiDung.Text; mem.CauA = txtCauA.Text; mem.CauB = txtCauB.Text; mem.CauC = txtCauC.Text; mem.CauD = txtCauD.Text; mem.CauDung = cbCauDung.Text; mem.DoKho1 = doKho; mem.Khoi = MaKhoi; } } truyenquabenkialai(this.cauHois, cauHoi123); MessageBox.Show("Thành Công", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (ThanhCong == 1) { MessageBox.Show("Lối nằm ở chỗ không thêm được đáp án", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThanhCong == 2) { MessageBox.Show("Lối không tìm thấy mã khối", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThanhCong == 3) { MessageBox.Show("Lối không tìm thấy độ khó", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThanhCong == 4) { MessageBox.Show("Bạn chưa chỉnh sửa gì để update .", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThanhCong == 5) { MessageBox.Show("Mã câu hỏi chưa tồn tại trong bảng câu hỏi .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThanhCong == 6) { MessageBox.Show("Nội dung trùng với câu nào đó trong bảng câu hỏi ", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public frmSuaKhoi(Khoi khoi) { InitializeComponent(); txtID = khoi.MaKhoi.ToString(); txtTenKhoi.Text = khoi.TenKhoi.ToString(); }