Beispiel #1
0
        private void btnXoaLop_Click(object sender, EventArgs e)
        {
            var lopDangChon = bdsLopHoc.Current as Classroom;

            if (lopDangChon != null)
            {
                var rs = MessageBox.Show(
                    "Bạn có thực sự muốn xóa không?",
                    "Chú ý",
                    MessageBoxButtons.OKCancel,
                    MessageBoxIcon.Warning);
                if (rs == DialogResult.OK)
                {
                    var db = new QuanLySinhVien.DB.DB();
                    //delete student of class
                    var student = db.Students.Where(st => st.IDClassroom == lopDangChon.ID).FirstOrDefault();
                    if (student != null)
                    {
                        db.Students.Remove(student);
                        db.SaveChanges();
                    }
                    //Xóa lớp đang chọn

                    var lop = db.Classrooms.Where(t => t.ID == lopDangChon.ID).FirstOrDefault();
                    if (lop != null)
                    {
                        db.Classrooms.Remove(lop);
                        db.SaveChanges();
                        LoadClassroom();
                    }
                }
            }
        }
Beispiel #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            var tenLop   = txtTenLop.Text;
            var phongHoc = txtPhongHoc.Text;

            if (this.lopHoc == null)
            {
                //them lop o day
                var lop = new Classroom
                {
                    ID   = Guid.NewGuid().ToString(),
                    Name = tenLop,
                    Room = phongHoc
                };
                var db = new QuanLySinhVien.DB.DB();
                db.Classrooms.Add(lop);
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
            else
            {
                var db  = new QuanLySinhVien.DB.DB();
                var lop = db.Classrooms.Where(t => t.ID == lopHoc.ID).FirstOrDefault();
                lop.Name = tenLop;
                lop.Room = phongHoc;
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
        }
Beispiel #3
0
        private void btnXoaSV_Click(object sender, EventArgs e)
        {
            var sinhVienDangChon = bdsSinhVien.Current as Student;

            if (sinhVienDangChon != null)
            {
                var rs = MessageBox.Show(
                    "Bạn có thực sự muốn xóa không?",
                    "Chú ý",
                    MessageBoxButtons.OKCancel,
                    MessageBoxIcon.Warning);
                if (rs == DialogResult.OK)
                {
                    //Xóa lớp đang chọn
                    var db       = new QuanLySinhVien.DB.DB();
                    var sinhvien = db.Students.Where(t => t.ID == sinhVienDangChon.ID).FirstOrDefault();
                    if (sinhvien != null)
                    {
                        db.Students.Remove(sinhvien);
                        db.SaveChanges();
                        LoadSutdent();
                    }
                }
            }
        }
Beispiel #4
0
        void AddClassroom()
        {
            var tenLop   = txtTenLop.Text;
            var phongHoc = txtPhongHoc.Text;

            if (this.lopHoc == null)
            {
                //them lop o day
                var lop = new Classroom
                {
                    ID   = Guid.NewGuid().ToString(),
                    Name = tenLop,
                    Room = phongHoc
                };
                var db = new QuanLySinhVien.DB.DB();
                db.Classrooms.Add(lop);
                db.SaveChanges();
                //Nếu thêm thành công thì trả về kết quả là OK
                DialogResult = DialogResult.OK;
            }
            else
            {
                var db  = new QuanLySinhVien.DB.DB();
                var lop = db.Classrooms.Where(t => t.ID == lopHoc.ID).FirstOrDefault();
                lop.Name = tenLop;
                lop.Room = phongHoc;
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
        }
Beispiel #5
0
        void LoadSutdent()
        {
            var db = new QuanLySinhVien.DB.DB();
            var ls = db.Students.ToList();

            bdsSinhVien.DataSource = ls;
            GridStudent.DataSource = bdsSinhVien;
        }
Beispiel #6
0
        void LoadClassroom()
        {
            var db = new QuanLySinhVien.DB.DB();
            var ls = db.Classrooms.ToList();

            bdsLopHoc.DataSource  = ls;
            GridLopHoc.DataSource = bdsLopHoc;
        }
Beispiel #7
0
        void load_MaLop()
        {
            var db = new QuanLySinhVien.DB.DB();

            ls = db.Classrooms.OrderBy(t => t.Name).ToList();
            bnIDLop.DataSource           = ls;
            comboBoxLopHoc.DataSource    = bnIDLop;
            comboBoxLopHoc.DisplayMember = "Name";
            comboBoxLopHoc.ValueMember   = "ID";
        }
Beispiel #8
0
        private void btnThemSV_Click(object sender, EventArgs e)
        {
            date.Format = DateTimePickerFormat.Short;
            var      ID           = txtMaSV.Text;
            var      FirstName    = txtHo.Text;
            var      LastName     = txtTen.Text;
            DateTime dateOfBirth  = DateTime.Parse(date.Text);
            var      PlaceOfBirth = txtNoiSinh.Text;
            int      Gender       = int.Parse(comboBoxGender.SelectedIndex.ToString());
            // var IDClassroom = comboBoxLopHoc.Text;
            var IDClassroom = comboBoxLopHoc.SelectedValue.ToString();

            if (sinhVien == null)
            {
                var student = new Student
                {
                    ID           = ID,
                    FirstName    = FirstName,
                    LastName     = LastName,
                    DateOfBirth  = dateOfBirth,
                    PlaceOfBirth = PlaceOfBirth,
                    Gender       = Gender,
                    IDClassroom  = IDClassroom
                };
                var db = new QuanLySinhVien.DB.DB();
                db.Students.Add(student);



                try
                {
                    db.SaveChanges();
                    MessageBox.Show("Thêm sinh viên thành công", "thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DialogResult = DialogResult.OK;
                }catch (Exception ex)
                {
                    MessageBox.Show("Mã sv trùng", "thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                var db = new QuanLySinhVien.DB.DB();
                var sv = db.Students.Where(a => a.ID == sinhVien.ID).FirstOrDefault();
                sv.ID           = ID;
                sv.FirstName    = FirstName;
                sv.LastName     = LastName;
                sv.Gender       = Gender;
                sv.DateOfBirth  = dateOfBirth;
                sv.PlaceOfBirth = PlaceOfBirth;
                sv.IDClassroom  = IDClassroom;
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
        }
Beispiel #9
0
        private void bdsLopHoc_CurrentChanged(object sender, EventArgs e)
        {
            var lopDangChon = bdsLopHoc.Current as Classroom;

            if (lopDangChon != null)
            {
                var db   = new QuanLySinhVien.DB.DB();
                var dsSV = db.Students.Where(d => d.IDClassroom == lopDangChon.ID).ToList();
                bdsSinhVien.DataSource = dsSV;
                GridStudent.DataSource = bdsSinhVien;
            }
        }
Beispiel #10
0
 void AddStudent()
 {
     if (this.sinhVien == null)
     {
         Student student = new Student
         {
             ID           = txtMaSV.Text,
             FirstName    = txtHo.Text,
             LastName     = txtTen.Text,
             DateOfBirth  = date.Value,
             PlaceOfBirth = txtNoiSinh.Text,
             Gender       = comboBoxGender.SelectedItem.ToString(),
             IDClassroom  = comboBoxLopHoc.SelectedItem.ToString()
         };
         var db  = new QuanLySinhVien.DB.DB();
         var obj =
             db.Students.
             Where(e => e.ID == student.ID).
             FirstOrDefault();
         if (obj == null)
         {
             //add cái dữ liệu trên vào bộ nhớ
             db.Students.Add(student);
             //đẩy dữ liệu từ bộ nhớ vào db
             db.SaveChanges();
             MessageBox.Show("Ban da them sinh vien thanh cong");
             DialogResult = DialogResult.OK;
         }
         else
         {
             MessageBox.Show("Bạn không thể thêm lớp này được!");
         }
     }
     else
     {
         var db = new QuanLySinhVien.DB.DB();
         var sv = db.Students.Where(a => a.ID == sinhVien.ID).FirstOrDefault();
         sv.FirstName    = txtHo.Text;
         sv.LastName     = txtTen.Text;
         sv.Gender       = comboBoxGender.SelectedItem.ToString();
         sv.DateOfBirth  = date.Value;
         sv.PlaceOfBirth = txtNoiSinh.Text;
         sv.ID           = txtMaSV.Text;
         sv.IDClassroom  = comboBoxLopHoc.SelectedItem.ToString();
         db.SaveChanges();
         DialogResult = DialogResult.OK;
     }
 }
Beispiel #11
0
        public ThemSV(Student sinhVien)
        {
            InitializeComponent();
            load_MaLop();
            this.Text            = "Sua sinh vien";
            this.sinhVien        = sinhVien;
            this.txtHo.Text      = this.sinhVien.FirstName;
            this.txtTen.Text     = this.sinhVien.LastName;
            this.txtMaSV.Text    = this.sinhVien.ID;
            this.txtNoiSinh.Text = this.sinhVien.PlaceOfBirth;
            this.date.Text       = this.sinhVien.DateOfBirth.ToString();
            var tam = this.sinhVien.IDClassroom;
            var DB  = new QuanLySinhVien.DB.DB();
            var lop = DB.Classrooms.Where(t => t.ID == tam).FirstOrDefault();

            comboBoxLopHoc.Text = lop.Name;
        }
Beispiel #12
0
        void AddClassroom()
        {
            var tenLop   = txtTenLop.Text;
            var phongHoc = txtPhongHoc.Text;

            if (this.lopHoc == null)
            {
                //them lop o day
                var lop = new Classroom
                {
                    ID   = Guid.NewGuid().ToString(),
                    Name = tenLop,
                    Room = phongHoc
                };
                var db = new QuanLySinhVien.DB.DB();
                db.Classrooms.Add(lop);
                try {
                    db.SaveChanges();
                    MessageBox.Show("Thêm Lớp thành công", "thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lớp bị trùng", "thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }



                //Nếu thêm thành công thì trả về kết quả là OK
                // MessageBox.Show("Ban da them thanh cong");
                // DialogResult = DialogResult.OK;
            }
            else
            {
                var db  = new QuanLySinhVien.DB.DB();
                var lop = db.Classrooms.Where(t => t.ID == lopHoc.ID).FirstOrDefault();
                lop.Name = tenLop;
                lop.Room = phongHoc;
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
        }