Esempio n. 1
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);
            }
        }
        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);
            }
        }