예제 #1
0
        private void bntYes_Click(object sender, EventArgs e)
        {
            switch (_fromFrom)
            {
            case 1:
            {
                DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        var     listScores = convertToListScores(_db);
                        string  schooYear  = _db.Rows[0]["Năm học"].ToString();
                        decimal semesterId = Convert.ToDecimal(_db.Rows[0]["Học kỳ"]);
                        string  subject    = _db.Rows[0]["Môn học"].ToString();
                        if (schooYear == string.Empty || subject == string.Empty || semesterId < 1 || semesterId > 2)
                        {
                            MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            YearController    yearController    = new YearController();
                            SubjectController subjectController = new SubjectController();
                            ScoresController  scoresController  = new ScoresController();
                            string            schooYearId       = yearController.GetID(schooYear);
                            string            subjectId         = subjectController.GetId(subject);
                            bool isUpdate = scoresController.UpdateListScores(listScores, schooYearId, semesterId, subjectId);
                            if (isUpdate)
                            {
                                MessageBox.Show("Update thành công", "Thông báo");
                            }
                            else
                            {
                                MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else if (dialogResult == DialogResult.No)
                {
                    //do something else
                }
                break;
            }

            case 2:
            {
                DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        var     listConduct = convertToListConduct(_db);
                        string  schooYear   = _db.Rows[0]["Năm học"].ToString();
                        decimal semesterId  = Convert.ToDecimal(_db.Rows[0]["Học kỳ"]);
                        if (schooYear == string.Empty || semesterId < 1 || semesterId > 2)
                        {
                            MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            YearController    yearController    = new YearController();
                            ConductController conductController = new ConductController();
                            string            schooYearId       = yearController.GetID(schooYear);

                            bool isUpdate = conductController.UpdateListScores(listConduct, schooYearId, semesterId);
                            if (isUpdate)
                            {
                                MessageBox.Show("Update thành công", "Thông báo");
                            }
                            else
                            {
                                MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else if (dialogResult == DialogResult.No)
                {
                    //do something else
                }
                break;
            }

            case 3:
            {
                DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        var    listStudent = convertToListStudent(_db);
                        string schooYear   = _db.Rows[0]["Năm học"].ToString();
                        string Class       = _db.Rows[0]["Lớp"].ToString();

                        if (schooYear == string.Empty || Class == string.Empty)
                        {
                            MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            YearController    yearController    = new YearController();
                            SubjectController subjectController = new SubjectController();
                            StudentController studentController = new StudentController();
                            string            schooYearId       = yearController.GetID(schooYear);
                            if (schooYearId == null)
                            {
                                yearController.AddYear(schooYear);
                                schooYearId = yearController.GetID(schooYear);
                            }

                            bool isInsert = studentController.AddListStudent(listStudent, schooYearId, Class);
                            if (isInsert)
                            {
                                MessageBox.Show("Update thành công", "Thông báo");
                            }
                            else
                            {
                                MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else if (dialogResult == DialogResult.No)
                {
                    //do something else
                }
                break;
            }
            }
        }