using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Zdsoft.DAL
{
public class LINQ
{
MyDataContext context = new MyDataContext();
//context.DeferredLoadingEnabled = false;
public IList<Student> Search(Student stu)
{
var r = (from n in context.Student where n.StudentNumber == stu.StudentNumber select n).ToList<Student>();
return r;
}
public IList<Student> SearchAll()
{
var r = (from n in context.Student select n).ToList<Student>();
return r;
}
public IList<Major> SearchMajor()
{
var r = (from n in context.Major select n).ToList<Major>();
return r;
}
public IList<Department> SearchDepartment()
{
var r = (from n in context.Department select n).ToList<Department>();
return r;
}
public IList<Nationality> SearchNationality()
{
var r = (from n in context.Nationality select n).ToList<Nationality>();
return r;
}
public IList<Class> SearchClss()
{
var r = (from n in context.Class select n).ToList<Class>();
return r;
}
public void Add(Student stu)
{
context.Student.InsertOnSubmit(stu);
context.SubmitChanges();
}
public void Up(Student ya)
{
var t = context.Student.Single(e => e.StudentNumber == ya.StudentNumber);
t.StudentName = ya.StudentName;
t.Gender = ya.Gender;
t.Identification = ya.Identification;
t.MajorID = ya.MajorID;
t.Birthday = ya.Birthday;
t.ParentName = ya.ParentName;
t.Telephone = ya.Telephone;
t.NationalityID = ya.NationalityID;
t.ClassID = ya.ClassID;
t.Address = ya.Address;
context.SubmitChanges();
}
public void del(Student ya)
{
var s = (from n in context.Student where n.StudentNumber == (ya.StudentNumber) select n).FirstOrDefault();
if (s != null)
{
context.Student.DeleteOnSubmit(s);
context.SubmitChanges();
}
else
{
return;
}
}
}
}