예제 #1
0
 public static void InsertStaff(faculty staff)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         context.faculties.InsertOnSubmit(staff);
         context.SubmitChanges();
     }
 }
예제 #2
0
 public static subject GetSubjectById(int id)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         var currentSubect = context.subjects.SingleOrDefault(x => x.Id == id);
         return(currentSubect);
     }
 }
예제 #3
0
 public static attendance GetAttendanceById(int id)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         var currentAttendId = context.attendances.SingleOrDefault(x => x.Id == id);
         return(currentAttendId);
     }
 }
예제 #4
0
 public static faculty GetStaffById(int id)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         var currentStaff = context.faculties.SingleOrDefault(x => x.admno == id);
         return(currentStaff);
     }
 }
예제 #5
0
 public static student GetStudentById(int id)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         var currentStudent = context.students.SingleOrDefault(x => x.admno == id);
         return(currentStudent);
     }
 }
예제 #6
0
 public static void InsertAttendance(attendance attendId)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         context.attendances.InsertOnSubmit(attendId);
         context.SubmitChanges();
     }
 }
예제 #7
0
 public static void InsertStudent(student student)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         context.students.InsertOnSubmit(student);
         context.SubmitChanges();
     }
 }
예제 #8
0
 public static void InsertSubjects(subject subj)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         context.subjects.InsertOnSubmit(subj);
         context.SubmitChanges();
     }
 }
예제 #9
0
 public static void AssignTimeTable(schedule sch)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         context.schedules.InsertOnSubmit(sch);
         context.SubmitChanges();
     }
 }
예제 #10
0
        public static faculty GetLogin(string username, string password)
        {
            using (ASMDataContext context = new ASMDataContext())
            {
                var currentLogin = context.faculties.SingleOrDefault(x => x.fcode == username && x.pwd == password);

                return(currentLogin);
            }
        }
예제 #11
0
        public static List <faculty> GetAllStaff()
        {
            List <faculty> staff = new List <faculty>();

            using (ASMDataContext context = new ASMDataContext())
            {
                staff = context.faculties.ToList();
            }

            return(staff);
        }
예제 #12
0
        public static List <student> GetStaffByStudentId(int id)
        {
            List <student> studentList = new List <student>();

            using (ASMDataContext context = new ASMDataContext())
            {
                studentList = context.students.Where(x => x.admno == id).ToList();
            }

            return(studentList);
        }
예제 #13
0
        public static List <faculty> GetStaffByStaffId(int id)
        {
            List <faculty> staffList = new List <faculty>();

            using (ASMDataContext context = new ASMDataContext())
            {
                staffList = context.faculties.Where(x => x.admno == id).ToList();
            }

            return(staffList);
        }
예제 #14
0
        public static List <subject> GetAllSubjects()
        {
            List <subject> subjects = new List <subject>();

            using (ASMDataContext context = new ASMDataContext())
            {
                subjects = context.subjects.ToList();
            }

            return(subjects);
        }
예제 #15
0
 public static void UpdateLogin(faculty obj)
 {
     using (ASMDataContext context = new ASMDataContext())
     {
         var login = context.faculties.SingleOrDefault(x => x.admno == obj.admno);
         if (login != null)
         {
             login.fcode = obj.fcode;
             login.pwd   = obj.pwd;
             context.SubmitChanges();
         }
     }
 }
예제 #16
0
        public static void UpdateAttendance(attendance attendId)
        {
            using (ASMDataContext context = new ASMDataContext())
            {
                var dbStudent = context.attendances.SingleOrDefault(x => x.admno == attendId.admno);
                if (dbStudent != null)
                {
                    dbStudent.admno  = attendId.admno;
                    dbStudent.period = attendId.period;
                    dbStudent.weekno = attendId.weekno;

                    context.SubmitChanges();
                }
            }
        }
예제 #17
0
        public static void UpdateStudent(student student)
        {
            using (ASMDataContext context = new ASMDataContext())
            {
                var dbStudent = context.students.SingleOrDefault(x => x.fname == student.fname);
                if (dbStudent != null)
                {
                    dbStudent.fname   = student.fname;
                    dbStudent.Surname = student.Surname;
                    dbStudent.bcode   = student.bcode;

                    context.SubmitChanges();
                }
            }
        }
예제 #18
0
        public static void UpdateStaff(faculty staff)
        {
            using (ASMDataContext context = new ASMDataContext())
            {
                var dbStaff = context.faculties.SingleOrDefault(x => x.fname == staff.fname);
                if (dbStaff != null)
                {
                    dbStaff.fname   = staff.fname;
                    dbStaff.Surname = staff.Surname;
                    dbStaff.dept    = staff.dept;

                    context.SubmitChanges();
                }
            }
        }