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); } }
private void SaveInforSubject( ) { try { if (txtCodeSubject.Text != "" && txtNameSubject.Text != "" && txtCreditSubject.Text != "" && txtCoefficient.Text != "") { aSubject = aSubjectBO.Select_ById(txtCodeSubject.Text).FirstOrDefault(); if (aSubject == null) { Subject sub = new Subject(); sub.Sub_Code = txtCodeSubject.Text; sub.Sub_Name = txtNameSubject.Text; sub.Sub_Credits = int.Parse(txtCreditSubject.Text); sub.Sub_Coefficient = double.Parse(txtCoefficient.Text); if (radioType3.Checked == true) { sub.Sub_Type = 3; // môn thuộc loại chuyên ngành cơ sở sub.Sub_FacultyCode = aFacultyBO.Select_ByName(cmbFacultyName.Text).Select(b => b.Fac_Code).FirstOrDefault(); sub.Sub_SpecializationCode = aSpecializationBO.Select_ByName(cmbSpecializationName.Text).Select(b => b.Spe_Code).FirstOrDefault(); if (cmbFacultyName.Text == "" || cmbSpecializationName.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 (radioType2.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(cmbFacultyName.Text).Select(b => b.Fac_Code).FirstOrDefault(); sub.Sub_SpecializationCode = null; if (cmbFacultyName.Text == "") { MessageBox.Show("Bạn chưa nhập tên khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } if (radioType1.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.Insert(sub)) { MessageBox.Show("Thêm 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 đã 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); } }