示例#1
0
        private void GvGrade_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Entity.Grade grade = new Entity.Grade();
            int          index = e.RowIndex;

            DataGridViewRow row     = gvGrade.Rows[index];
            TextBox         textBox = new TextBox();

            grade.MSSV     = row.Cells[0].Value.ToString();
            grade.DiemGK   = float.Parse(row.Cells[2].Value.ToString());
            grade.DiemCK   = float.Parse(row.Cells[3].Value.ToString());
            grade.DiemKhac = float.Parse(row.Cells[4].Value.ToString());
            grade.DiemTong = float.Parse(row.Cells[5].Value.ToString());
            grade.Semester = cbSemester.SelectedItem.ToString();
            grade.ClassID  = cbClass.SelectedItem.ToString();
            grade.CourseID = cbCourse.SelectedItem.ToString();

            EditGrade layoutEdit = new EditGrade(grade);

            layoutEdit.Show();
        }
        void importDataGrade()
        {
            List <Entity.Grade> gradeList = new List <Entity.Grade>();

            string path     = tbPath.Text.ToString();
            string namefile = path.Substring(path.LastIndexOf("\\") + 1);
            var    str      = namefile.Split('-');

            var reader = new StreamReader(@path);
            int rows   = 0;

            try
            {
                while (!reader.EndOfStream)
                {
                    Entity.Grade grade = new Entity.Grade();
                    var          line  = reader.ReadLine();
                    var          value = line.Split(',');
                    if (rows > 1)
                    {
                        grade.MSSV     = value[1];
                        grade.CourseID = str[1];
                        grade.DiemGK   = float.Parse(value[3]);
                        grade.DiemCK   = float.Parse(value[4]);
                        grade.DiemKhac = float.Parse(value[5]);
                        grade.DiemTong = float.Parse(value[6]);
                        grade.Semester = str[0];
                        grade.ClassID  = str[2];

                        gradeList.Add(grade);
                    }
                    rows++;
                }
                ManagementBLL mBLL = new ManagementBLL();
                mBLL.insertGrade(gradeList);
            }
            catch
            {
            }
        }