private void btnAddNhom_Click(object sender, EventArgs e) { SetErrorProvider(); if (cbLoaiDoAn.Text != "" && txtTenNhom.Text != "" && txtThanhVienNhom.Text != "" && cbMaMonHoc.Text != "" && cbMaChuyenNganh.Text != "") { using (var _context = new DBLapTrinhWin()) { if (cbLoaiDoAn.SelectedIndex == 0) /// Tạo ID nhóm đồ án môn học { string s = "DAMH" + "-" + cbMaMonHoc.Text; var stt = from u in _context.NhomSinhViens where u.IDNhom.Contains(s) select u; int sttcuoicung = stt.Count(); string Stt = NhomController.SoThuTuTiepTheo(sttcuoicung); txtIDNhom.Text = NhomController.CreateIDNhom("DAMH", cbMaMonHoc.Text, Stt); } else if (cbLoaiDoAn.SelectedIndex == 1) /// tạo ID nhóm tiểu luận chuyên ngành { string s = "TLCN" + "-" + cbMaChuyenNganh.Text; var stt = from u in _context.NhomSinhViens where u.IDNhom.Contains(s) select u; int sttcuoicung = stt.Count(); string Stt = NhomController.SoThuTuTiepTheo(sttcuoicung); txtIDNhom.Text = NhomController.CreateIDNhom("TLCN", cbMaChuyenNganh.Text, Stt); } else if (cbLoaiDoAn.SelectedIndex == 2) { string s = "DATN" + "-" + cbMaChuyenNganh.Text; var stt = from u in _context.NhomSinhViens where u.IDNhom.Contains(s) select u; int sttcuoicung = stt.Count(); string Stt = NhomController.SoThuTuTiepTheo(sttcuoicung); txtIDNhom.Text = NhomController.CreateIDNhom("DATN", cbMaChuyenNganh.Text, Stt); } } NhomSinhVien nhom = new NhomSinhVien(); nhom.IDNhom = txtIDNhom.Text; nhom.TenNhom = txtTenNhom.Text; nhom.ThanhVien = txtThanhVienNhom.Text; using (var _context = new DBLapTrinhWin()) { _context.NhomSinhViens.Add(nhom); _context.SaveChanges(); } DangKyNhomThanhCongEventArgs arg = new DangKyNhomThanhCongEventArgs { IdNhom = txtIDNhom.Text }; OnDangKyNhomThanhCong(arg); this.Close(); } }
private void DoDuLieu() { string IDdean = txtIDDeAn.Text.Trim(); string tendean = txtTenDeAn.Text.Trim(); string loaidean = cbType.Text; string idnhom = txtIDNhom.Text.Trim(); string gvhd = txtGVHD.Text.Trim(); string idchuyennganh = txtMaChuyenNganh.Text.Trim(); string idmonhoc = txtMaMonHoc.Text.Trim(); List <string> a = new List <string>(); string type = ""; if (loaidean == cbType.Items[0].ToString()) { type = "0"; } else if (loaidean == cbType.Items[1].ToString()) { type = "1"; } else if (loaidean == cbType.Items[2].ToString()) { type = "2"; } using (var _context = new DBLapTrinhWin()) { var x = (from u in _context.DeAns where u.IDDeAn.Contains(IDdean) && u.TenDeAn.Contains(tendean) && u.Type.Contains(type) && u.IDNhomSV.Contains(idnhom) && u.GiangVien.HoTen.Contains(gvhd) && u.IDDeAn.Contains(idchuyennganh) && u.IDDeAn.Contains(idmonhoc) select new DeAnViewModel { IDDeAn = u.IDDeAn, TenDeAn = u.TenDeAn, TenNhom = u.NhomSinhVien.TenNhom, MoTa = u.MoTa, TenMonHoc = u.MonHoc1.TenMonHoc, LoaiDeAn = u.Type1.LoaiDeAn, StringThanhVien = u.NhomSinhVien.ThanhVien, TenChuyenNganh = u.ChuyenNganh1.TenChuyenNganh, HoTenGV = u.GiangVien.HoTen, DateStart = u.DateStart, DateEnd = u.DateEnd, Diem = u.Diem, TienDo = u.TienDo.HasValue ? (u.TienDo * 100).ToString() + "%" : "0%" }).ToList(); foreach (var deAn in x) { deAn.DanhSachThanhVien = NhomController.GetDanhSachThanhVien(deAn.StringThanhVien); } this.dtgDeAn.DataSource = x; } }
private void dgvNhom_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvNhom.CurrentCell.ColumnIndex != 0) { return; } currentIDNhom = Int32.Parse(dgvNhom.CurrentRow.Cells[0].Value.ToString()); Nhom nhom = NhomController.GetNhom(currentIDNhom); txtTenNhom.Text = nhom.TenNhom.Trim(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dropNhom.DataSource = NhomController.GetAll(); dropNhom.DataBind(); dropNhom.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0")); dropXepLoai.DataSource = XepLoaiController.GetAll(); dropXepLoai.DataBind(); dropXepLoai.Items.Insert(0, new ListItem("----------Lựa chọn----------", "0")); } }
private void btnSua_Click(object sender, EventArgs e) { int dem = 0; if (this.txtMaNhom.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaNhom, "Phải nhập mã nhóm"); dem++; } else { this.errorProvider1.SetError(this.txtMaNhom, null); } if (this.txtTenNhom.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtTenNhom, "Phải nhập tên nhóm"); dem++; } else { this.errorProvider2.SetError(this.txtTenNhom, null); } if (dem != 0) { return; } if (flag == true) { try { this.dataGridView1.SelectedCells[0].Value = this.txtMaNhom.Text.Trim(); this.dataGridView1.SelectedCells[1].Value = this.txtTenNhom.Text.Trim(); } catch { MessageBox.Show("Hãy nhấn vào ô trống đầu tiên của mỗi dòng để chọn dòng cần cập nhật!"); return; } } Nhom nhom = new Nhom(); nhom.MaNhom = this.txtMaNhom.Text.Trim(); nhom.TenNhom = this.txtTenNhom.Text.Trim(); //update NhomController.UpdateNhom(nhom); //hiển thị BindingSource source = new BindingSource(); source.DataSource = NhomController.GetNhoms(); this.dataGridView1.DataSource = source; }
public frmNhom() { InitializeComponent(); this.cMaNhom.DataPropertyName = nameof(Nhom.MaNhom); this.cTenNhom.DataPropertyName = nameof(Nhom.TenNhom); this.helpProvider1.SetShowHelp(this.txtMaNhom, true); this.helpProvider1.SetHelpString(this.txtMaNhom, "Nhap Ma nhom!"); this.helpProvider1.SetShowHelp(this.txtTenNhom, true); this.helpProvider1.SetHelpString(this.txtTenNhom, "Nhap Ten Nhom!"); BindingSource source = new BindingSource(); source.DataSource = NhomController.GetNhoms(); this.dataGridView1.DataSource = source; }
private void btnXoa_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count <= 0) { MessageBox.Show("Hãy chọn dòng cần xóa!"); return; } Nhom nhom = NhomController.getNhom(this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); NhomController.DeleteNhom(nhom); //Hiển thị BindingSource source = new BindingSource(); source.DataSource = NhomController.GetNhoms(); this.dataGridView1.DataSource = source; }
public void showDSNhom() { BindingSource source = new BindingSource(); List <Nhom> dsNhom = NhomController.GetListNhom(); //Them ds Nhom vao dgvNhom source.DataSource = dsNhom; //Them ds Nhom vao combobox cbNhom.Items.Clear(); Nhom nhomRong = new Nhom(); cbNhom.DisplayMember = "TenNhom"; cbNhom.Items.Insert(0, nhomRong); foreach (Nhom nhom in dsNhom) { cbNhom.Items.Add(nhom); } }
private void btnXoan_Click_1(object sender, EventArgs e) { if (currentIDNhom == -1) { MessageBox.Show("Vui long chon Nhom"); return; } Nhom nhom = new Nhom(); nhom.IDNhom = currentIDNhom; nhom.TenNhom = txtTenNhom.Text.Trim(); nhom.status = 0; if (NhomController.CapNhatNhom(nhom) == false) { MessageBox.Show("Khong xoa duoc Nhom"); return; } currentIDNhom = -1; showDSNhom(); }
private void btnThemmoi_Click(object sender, EventArgs e) { int dem = 0; if (this.txtMaNhom.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaNhom, "Phải nhập mã nhóm"); dem++; } else { this.errorProvider1.SetError(this.txtMaNhom, null); } if (this.txtTenNhom.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtTenNhom, "Phải nhập tên nhóm"); dem++; } else { this.errorProvider2.SetError(this.txtTenNhom, null); } if (dem != 0) { return; } Nhom nhom = new Nhom(); nhom.MaNhom = this.txtMaNhom.Text.Trim(); nhom.TenNhom = this.txtTenNhom.Text.Trim(); if (NhomController.AddNhom(nhom) == false) { MessageBox.Show("Mã nhóm bị trùng"); return; } NhomController.AddNhom(nhom); BindingSource source = new BindingSource(); source.DataSource = NhomController.GetNhoms(); this.dataGridView1.DataSource = source; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { dropTrungTam.DataSource = BoPhanController.GetAll(); dropTrungTam.DataBind(); dropTrungTam.Items.Insert(0, new ListItem("Tất cả", "0")); if (!CurrentUser.IsAdmin && !CurrentUser.IsSuperAdmin) { dropTrungTam.Enabled = false; dropTrungTam.SelectedValue = CurrentUser.IDTrungTam.ToString(); } dropNhom.DataSource = NhomController.GetAll(); dropNhom.DataBind(); dropNhom.SelectedValue = "2"; dropPortal.Items.Clear(); PortalController.LoadPortals(dropPortal.Items); } }
private void btnThemn_Click_1(object sender, EventArgs e) { errorThemNhom.Clear(); if (txtTenNhom.Text.Trim().Length <= 0) { errorThemNhom.SetError(txtTenNhom, "Them ten nhom"); return; } Nhom nhom = new Nhom(); nhom.TenNhom = txtTenNhom.Text.Trim(); nhom.status = 1; if (NhomController.ThemNhom(nhom) == false) { MessageBox.Show("Khong them nhom duoc"); return; } currentIDNhom = -1; showDSNhom(); }
private void btnFind_Click(object sender, EventArgs e) { string IDdean = txtIDDeAn.Text.Trim(); string tendean = txtTenDeAn.Text.Trim(); string loaidean = cbType.Text; string idnhom = txtIDNhom.Text.Trim(); string gvhd = txtGVHD.Text.Trim(); string idchuyennganh = txtMaChuyenNganh.Text.Trim(); string idmonhoc = txtMaMonHoc.Text.Trim(); List <string> a = new List <string>(); string type = ""; if (loaidean == cbType.Items[0].ToString()) { type = "0"; } else if (loaidean == cbType.Items[1].ToString()) { type = "1"; } else if (loaidean == cbType.Items[2].ToString()) { type = "2"; } using (var _context = new DBLapTrinhWin()) { var x = from u in _context.DeAns where u.IDDeAn.Contains(IDdean) && u.TenDeAn.Contains(tendean) && u.Type.Contains(type) && u.IDNhomSV.Contains(idnhom) && u.GiangVien.HoTen.Contains(gvhd) && u.IDDeAn.Contains(idchuyennganh) && u.IDDeAn.Contains(idmonhoc) select new { u.IDDeAn, u.TenDeAn, u.NhomSinhVien.TenNhom, u.MoTa, u.MonHoc1.TenMonHoc, u.Type1.LoaiDeAn, u.NhomSinhVien.ThanhVien, u.ChuyenNganh1.TenChuyenNganh, u.GiangVien.HoTen, u.DateStart, u.DateEnd, u.TienDo, u.Diem }; List <DeAnViewModel> y = new List <DeAnViewModel>(); foreach (var i in x) { DeAnViewModel k = new DeAnViewModel(); k.IDDeAn = i.IDDeAn; k.TenDeAn = i.TenDeAn; k.TenNhom = i.TenNhom; k.MoTa = i.MoTa; k.TenMonHoc = i.TenMonHoc; k.LoaiDeAn = i.LoaiDeAn; k.StringThanhVien = i.ThanhVien; k.TenChuyenNganh = i.TenChuyenNganh; k.HoTenGV = i.HoTen; k.DateStart = i.DateStart; k.DateEnd = i.DateEnd; k.TienDo = i.TienDo.HasValue ? (i.TienDo * 100).ToString() + "%" : "0%"; k.Diem = i.Diem; k.DanhSachThanhVien = NhomController.GetDanhSachThanhVien(k.StringThanhVien); y.Add(k); } this.dtgDeAn.DataSource = y; } }