Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 // 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());
     }
 }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 // 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());
     }
 }
Esempio n. 6
0
 partial void DeleteSubject(Subject instance);
Esempio n. 7
0
 partial void UpdateSubject(Subject instance);
Esempio n. 8
0
 partial void InsertSubject(Subject instance);