Beispiel #1
0
        public Form3()
        {
            InitializeComponent();
            QuanLyNganhHocDataContext db = new QuanLyNganhHocDataContext();
            var a = (from p in db.Nganhs
                     where p.MaNganh == QuanLyNganhHoc.Form1.GetCheck()
                     select p).FirstOrDefault();

            txtMaNganh.Text    = a.MaNganh;
            txtTenNganhTV.Text = a.TenNganhTV;
            txtTenNganhTA.Text = a.TenNganhTA;
            cbKhoaQuanLy.Text  = a.KhoaQuanLy;
            dtNgayMo.Text      = a.NgayMo.ToString();
            txtMoTa.Text       = a.MoTa;
        }
Beispiel #2
0
        private void RefreshData()
        {
            QuanLyNganhHocDataContext db = new QuanLyNganhHocDataContext();
            var query = from b in db.Nganhs
                        select new
            {
                b.MaNganh,
                b.TenNganhTV,
                b.TenNganhTA,
                b.KhoaQuanLy,
                b.NgayMo,
                b.MoTa,
            };

            dataListNganh.DataSource = query;
        }
Beispiel #3
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            QuanLyNganhHocDataContext db = new QuanLyNganhHocDataContext();
            var query = from b in db.Nganhs
                        where b.MaNganh == txtTimKiem.Text
                        select new
            {
                b.MaNganh,
                b.TenNganhTV,
                b.TenNganhTA,
                b.KhoaQuanLy,
                b.NgayMo,
                b.MoTa
            };

            dataListNganh.DataSource = query;
        }
Beispiel #4
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         QuanLyNganhHocDataContext db = new QuanLyNganhHocDataContext();
         Nganh n = new Nganh();
         n.MaNganh    = txtMaNganh.Text;
         n.TenNganhTV = txtTenNganhTV.Text;
         n.TenNganhTA = txtTenNganhTA.Text;
         n.KhoaQuanLy = cbKhoaQuanLy.Text;
         n.NgayMo     = dtNgayMo.Value;
         n.MoTa       = txtMoTa.Text;
         db.Nganhs.InsertOnSubmit(n);
         db.SubmitChanges();
         MessageBox.Show("Bạn đã thêm xong mã môn học " + txtMaNganh.Text);
     }
     catch (Exception)
     {
         MessageBox.Show("Đã tồn tại vui lòng xem lại !");
     }
 }
Beispiel #5
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         QuanLyNganhHocDataContext db = new QuanLyNganhHocDataContext();
         var a = (from p in db.Nganhs
                  where p.MaNganh == QuanLyNganhHoc.Form1.GetCheck()
                  select p).FirstOrDefault();
         a.MaNganh    = txtMaNganh.Text;
         a.TenNganhTV = txtTenNganhTV.Text;
         a.TenNganhTA = txtTenNganhTA.Text;
         a.KhoaQuanLy = cbKhoaQuanLy.Text;
         a.NgayMo     = dtNgayMo.Value;
         a.MoTa       = txtMoTa.Text;
         db.SubmitChanges();
         MessageBox.Show("Bạn đã thay đổi thành công");
     }
     catch (Exception)
     {
         MessageBox.Show("Có lỗi xảy ra vui lòng xem lại !");
     }
 }
Beispiel #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn xóa ngành " + dataListNganh.Rows[dataListNganh.CurrentRow.Index].Cells[1].Value.ToString(), "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                QuanLyNganhHocDataContext db1 = new QuanLyNganhHocDataContext();
                var query1 = from c in db1.Nganhs

                             select new
                {
                    c.MaNganh,
                    c.TenNganhTV,
                    c.TenNganhTA,
                    c.KhoaQuanLy,
                    c.NgayMo,
                    c.MoTa
                };
                string MaNganh = dataListNganh.Rows[dataListNganh.CurrentRow.Index].Cells[0].Value.ToString();
                Nganh  t1      = db1.Nganhs.FirstOrDefault(p => p.MaNganh == MaNganh);
                db1.Nganhs.DeleteOnSubmit(t1);
                db1.SubmitChanges();
                RefreshData();
            }
        }