Exemple #1
0
        public List <CourseTaken> viewgrades()
        {
            List <CourseTaken> list = new List <CourseTaken>();
            searchbyid         fm1  = new searchbyid();

            if (fm1.ShowDialog() == DialogResult.OK)
            {
                List <DbParameter> newlist = new List <DbParameter>();
                DataTable          dt      = null;
                string             sql     = "select CourseNum, Grade from CoursesTaken where StudentId ='" + fm1.StudentId + "'";
                dt = idac.GetManyRowsCols(sql, newlist);
                List <double> glist = new List <double>();
                double        sum;
                foreach (DataRow drow in dt.Rows)
                {
                    string g = drow["Grade"].ToString();
                    if (g == "A")
                    {
                        sum = 4.0;
                    }
                    else if (g == "A-")
                    {
                        sum = 3.8;
                    }
                    else if (g == "B+")
                    {
                        sum = 3.6;
                    }
                    else if (g == "B")
                    {
                        sum = 3.5;
                    }
                    else if (g == "B-")
                    {
                        sum = 3.4;
                    }
                    else if (g == "C+")
                    {
                        sum = 3.2;
                    }
                    else if (g == "C")
                    {
                        sum = 3.1;
                    }
                    else if (g == "C-")
                    {
                        sum = 3.0;
                    }
                    else if (g == "D")
                    {
                        sum = 2.5;
                    }
                    else
                    {
                        sum = 0;
                    }

                    glist.Add(sum);
                }

                double avg = glist.Average();
                foreach (DataRow drow in dt.Rows)
                {
                    CourseTaken ct = new CourseTaken();
                    ct.CourseNum = drow["CourseNum"].ToString();
                    ct.Grade     = drow["Grade"].ToString();
                    ct.gpa       = avg;
                    list.Add(ct);
                }
            }
            return(list);
        }
Exemple #2
0
        public double get_grades()
        {
            List <DbParameter> newlist = new List <DbParameter>();
            searchbyid         fm1     = new searchbyid();
            double             sum     = 0;

            string sql = "select Grade from CoursesTaken where StudentId ='" + fm1.StudentId + "'";

            char[]       seps  = { ',' };
            string[]     parts = sql.Split(seps);
            SqlParameter p1    = new SqlParameter("@Grade", parts[0]);

            newlist.Add(p1);
            DataTable dt    = idac.GetManyRowsCols(sql, newlist);
            int       count = dt.Rows.Count;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string g = dt.Rows[i]["Grade"].ToString();
                if (g == "A")
                {
                    sum += 4.0;
                }
                else if (g == "A-")
                {
                    sum += 3.8;
                }
                else if (g == "B+")
                {
                    sum += 3.6;
                }
                else if (g == "B")
                {
                    sum += 3.5;
                }
                else if (g == "B-")
                {
                    sum += 3.4;
                }
                else if (g == "C+")
                {
                    sum += 3.2;
                }
                else if (g == "C")
                {
                    sum += 3.1;
                }
                else if (g == "C-")
                {
                    sum += 3.0;
                }
                else if (g == "D")
                {
                    sum += 2.5;
                }
                else
                {
                    sum += 0;
                }
            }
            double gpa = sum / 12;

            return(gpa);
        }