public eHocPhan GetHocPhanByID(string id) { eHocPhan ehp = db.HocPhans.Where(y => y.ID_HocPhan == id).Select(t => new eHocPhan { ID_HocPhan = t.ID_HocPhan, TenMonHoc = t.TenMonHoc, SoTC = t.SoTC.Value }).FirstOrDefault(); return(ehp); }
public eHocPhan AddNewHocPhan(eHocPhan hp) { try { HocPhan x = new HocPhan(); x.ID_HocPhan = hp.ID_HocPhan; x.TenMonHoc = hp.TenMonHoc; x.SoTC = hp.SoTC; db.HocPhans.Add(x); db.SaveChanges(); return(hp); } catch { return(null); } }
private void ShowDataGrid() { int rowSelected = 0; try { rowSelected = dgvHocPhan.CurrentRow.Index; } catch (Exception e) { } if (groupBox1.Text != "Thêm Học Phần") { eHocPhan hp = hocPhanBLL.GetHocPhanByID(dgvHocPhan.Rows[rowSelected].Cells[0].Value.ToString()); tbxID.Text = hp.ID_HocPhan; tbxTenMonHoc.Text = hp.TenMonHoc; numSoTC.Value = hp.SoTC.Value; } }
public eHocPhan EditHocPhan(string id, eHocPhan hp) { try { HocPhan x = db.HocPhans.Where(m => m.ID_HocPhan == id).FirstOrDefault(); if (x == null) { return(null); } else { x.TenMonHoc = hp.TenMonHoc; x.SoTC = hp.SoTC; db.SaveChanges(); return(hp); } } catch { return(null); } }
public eHocPhan EditHocPhan(string id, eHocPhan hp) { return(hocPhanDAL.EditHocPhan(id, hp)); }
public eHocPhan AddNewHocPhan(eHocPhan hp) { return(hocPhanDAL.AddNewHocPhan(hp)); }
private void btnLuu_Click(object sender, EventArgs e) { kt = 0; if (string.IsNullOrEmpty(tbxTenMonHoc.Text)) { err.SetError(tbxTenMonHoc, "Không được để trống"); } else { if (!Regex.IsMatch(tbxTenMonHoc.Text, @"^[a-zA-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéếêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ\s]+$")) { err.SetError(tbxTenMonHoc, "Tên không hợp lệ"); } else { err.SetError(tbxTenMonHoc, ""); kt++; } } if (numSoTC.Value <= 0) { err.SetError(numSoTC, "Số tín chỉ phải lớn hơn 0"); } else { err.SetError(numSoTC, ""); kt++; } if (kt == 2) { eHocPhan hp = new eHocPhan(); hp.ID_HocPhan = tbxID.Text.Trim(); hp.TenMonHoc = tbxTenMonHoc.Text.Trim(); hp.SoTC = int.Parse(numSoTC.Value.ToString()); if (groupBox1.Text == "Thêm Học Phần") { if (hocPhanBLL.AddNewHocPhan(hp) == null) { MessageBox.Show("Lưu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); kt = 0; LoadDatagridView(hocPhanBLL.GetALLHocPhan(), dgvHocPhan); instance.XemThongTin(); ShowDataGrid(); } } else { if (hocPhanBLL.EditHocPhan(hp.ID_HocPhan, hp) == null) { MessageBox.Show("Lưu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Chỉnh sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); kt = 0; instance.XemThongTin(); LoadDatagridView(hocPhanBLL.GetALLHocPhan(), dgvHocPhan); ShowDataGrid(); } } } }
public HocPhanViewModels(eHocPhan x) { this.ID_HocPhan = x.ID_HocPhan; this.SoTC = x.SoTC.Value; this.TenMonHoc = x.TenMonHoc; }