private void btnUpSubject_Click( object sender, EventArgs e ) { Click = true; try { if(txtNameUpdSubject.Text != "" && txtUpdCreditSubject.Text != "" && txtUpdCoefficient.Text != "") { if(aSubject != null) { Subject sub = new Subject (); sub.Sub_Code = txtUpdSubjectCode.Text; sub.Sub_Code = txtUpdSubjectCode.Text; sub.Sub_Name = txtNameUpdSubject.Text; sub.Sub_Credits = int.Parse (txtUpdCreditSubject.Text); sub.Sub_Coefficient = double.Parse (txtUpdCoefficient.Text); if(radioTypeUpdate3.Checked == true) { sub.Sub_Type = 3; // môn thuộc loại chuyên ngành cơ sở sub.Sub_FacultyCode = aFacultyBO.Select_ByName (cmbUpdFacultyName.Text).Select (b => b.Fac_Code).FirstOrDefault (); sub.Sub_SpecializationCode = aSpecializationBO.Select_ByName (cmbUpdSpecializationName.Text).Select (b => b.Spe_Code).FirstOrDefault (); if(cmbUpdFacultyName.Text == "" || cmbUpdSpecializationName.Text == "") { MessageBox.Show ("Bạn chưa nhập thông tin về khoa hoặc chuyên ngành", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } if(radioTypeUpdate2.Checked == true) { sub.Sub_Type = 2; // môn thuộc loại chuyên ngành bắt buộc sub.Sub_FacultyCode = aFacultyBO.Select_ByName (cmbUpdFacultyName.Text).Select (b => b.Fac_Code).FirstOrDefault (); sub.Sub_SpecializationCode = null; if(cmbUpdFacultyName.Text == "") { MessageBox.Show ("Bạn chưa nhập tên khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } if(radioTypeUpdate1.Checked == true) { sub.Sub_Type = 1; // môn thuộc loại đại cương sub.Sub_FacultyCode = null; sub.Sub_SpecializationCode = null; } if(aSubjectBO.Update(sub)) { MessageBox.Show ("Sửa thông tin môn thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show ("Thêm môn thất bại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show ("Môn này không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show ("Thông tin chưa đầy đủ,xìn mời kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch(Exception ex) { MessageBox.Show (ex.ToString (), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void setValue( Subject aSubject ) { this.SubjectCode = aSubject.Sub_Code; this.SubjectName = aSubject.Sub_Name; this.SubjectCredits = aSubject.Sub_Credits; this.SubjectType = aSubject.Sub_Type; this.SubjectFacultyCode = aSubject.Sub_FacultyCode; this.SubjectSpecializationCode = aSubject.Sub_SpecializationCode; this.SubjectCoefficient = aSubject.Sub_Coefficient; }
// Insert new Subject public bool Insert(Subject aSubject) { try { db.Subjects.InsertOnSubmit(aSubject); db.SubmitChanges(); return true; } catch (Exception ex) { return false; throw new Exception("SubjectBO.Insert" + ex.ToString()); } }
private void simpleButton1_Click( object sender, EventArgs e ) { Click = false; try { if(txtUpdSubjectCode.Text != "") { aSubject = aSubjectBO.Select_ById (txtUpdSubjectCode.Text).FirstOrDefault (); LoadData (); //đ if(aSubject != null) { txtNameUpdSubject.Text = aSubject.Sub_Name; txtUpdCreditSubject.Text = aSubject.Sub_Credits.ToString (); txtUpdCoefficient.Text = aSubject.Sub_Coefficient.ToString (); if(aSubject.Sub_Type == 1) { radioTypeUpdate1.Checked = true; cmbUpdFacultyName.Text = ""; cmbUpdSpecializationName.Text = ""; cmbUpdFacultyName.Enabled = false; cmbUpdSpecializationName.Enabled = false; } if(aSubject.Sub_Type == 2) { radioTypeUpdate2.Checked = true; //List<Faculty> a = aFacultyBO.Select_ById (int.Parse(aSubject.Sub_FacultyCode.ToString())); //MessageBox.Show ( a[0].Fac_Name.ToString()); cmbUpdFacultyName.Enabled = true; cmbUpdFacultyName.Text = aFacultyBO.Select_ById (aSubject.Sub_FacultyCode.Value).Select (b => b.Fac_Name).FirstOrDefault (); cmbUpdSpecializationName.Text = ""; cmbUpdSpecializationName.Enabled = false; } if(aSubject.Sub_Type == 3) { radioTypeUpdate3.Checked = true; cmbUpdFacultyName.Enabled = true; cmbUpdSpecializationName.Enabled = true; cmbUpdFacultyName.Text = aFacultyBO.Select_ById (aSubject.Sub_FacultyCode.Value).Select (b => b.Fac_Name).FirstOrDefault (); cmbUpdSpecializationName.Text = aSpecializationBO.Select_All ().Where (b => b.Spe_Code == aSubject.Sub_SpecializationCode && b.Fac_Code == aSubject.Sub_FacultyCode).Select (b => b.Spe_Name).FirstOrDefault (); } Click = true; } else { MessageBox.Show ("Môn này không tồn tại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show ("Hãy chắc chắn là đã nhập mã môn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch(Exception ex) { MessageBox.Show (ex.ToString (),"Error",MessageBoxButtons.OK,MessageBoxIcon.Error); } }
// Update Subject public bool Update(Subject aSubject) { try { var editObj = db.Subjects.Where(b => b.Sub_Code == aSubject.Sub_Code).FirstOrDefault(); editObj.Sub_Name = aSubject.Sub_Name; editObj.Sub_Credits = aSubject.Sub_Credits; editObj.Sub_Type = aSubject.Sub_Type; editObj.Sub_FacultyCode = aSubject.Sub_FacultyCode; editObj.Sub_SpecializationCode = aSubject.Sub_SpecializationCode; editObj.Sub_Coefficient = aSubject.Sub_Coefficient; db.SubmitChanges(); return true; } catch (Exception ex) { return false; throw new Exception("SubjectBO.Update" + ex.ToString()); } }
partial void DeleteSubject(Subject instance);
partial void UpdateSubject(Subject instance);
partial void InsertSubject(Subject instance);