Exemplo n.º 1
0
        //update the degree in the database
        private bool updateDegree(student std, degree new_degree)
        {
            long?id_new_deg;

            if (new_degree.isEmpty())
            {
                id_new_deg = null;
            }
            else
            {
                id_new_deg = new_degree.id;
            }

            using (var db = new lppDB())
            {
                db.students.Where(st => st.id == std.id).Set(p => p.degree_id, id_new_deg).Update();
                db.Close();
            }

            return(true);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Check if the student specified has to be chown in the datagrid
        /// </summary>
        /// <param name="st">student to check</param>
        /// <param name="f_name"></param>
        /// <param name="f_surname"></param>
        /// <param name="f_degree"></param>
        /// <returns></returns>
        private Boolean filterStudent(Student_item st, string f_name, string f_surname, degree f_degree)
        {
            if (f_name.Length != 0)
            {
                if (!st.St.name.Contains(f_name))
                {
                    return(false);
                }
            }

            if (f_surname.Length != 0)
            {
                if (!st.St.surname.Contains(f_surname))
                {
                    return(false);
                }
            }

            if (f_degree != null)
            {
                if (f_degree.isEmpty())
                {
                    return(st.Deg == null);
                }

                if (st.Deg == null)
                {
                    return(false);
                }

                if (!st.Deg.name.Equals(f_degree.name) || !st.Deg.code.Equals(f_degree.code))
                {
                    return(false);
                }
            }
            return(true);
        }