protected void Them_Click(object sender, EventArgs e)
 {
     try
     {
         string tenNganh = txtTenNganh.Text;
         string moTa     = txtMoTa.Text;
         int    id_khoa  = int.Parse(ddlKhoa.SelectedValue);
         if (tenNganh.Trim().Equals(""))
         {
             msg.Text = "Tên ngành học không được để trống.";
             return;
         }
         NganhHoc nganh = new NganhHoc();
         nganh.name        = tenNganh;
         nganh.description = moTa;
         nganh.id_khoa     = id_khoa;
         data.addNganhHoc(nganh);
         msg.Text     = "Thêm thành công";
         msg.CssClass = "text-success";
     }
     catch (Exception ex)
     {
         msg.Text     = "Lỗi: " + ex.Message;
         msg.CssClass = "text-danger";
     }
 }
        public List <NganhHoc> ReadAllItems()
        {
            List <NganhHoc> nganhHocs = new List <NganhHoc>();
            DataTable       dataTable = new DataTable();

            try
            {
                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }
                OleDbCommand command = new OleDbCommand(
                    "SELECT * FROM NGANH_HOC ORDER BY TenNganhHoc ASC", connection);
                OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(command);
                oleDbDataAdapter.Fill(dataTable);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                connection.Close();
            }
            foreach (DataRow row in dataTable.Rows)
            {
                NganhHoc nganhHoc = new NganhHoc();
                nganhHoc.MaNganhHoc  = int.Parse(row["MaNganhHoc"].ToString());
                nganhHoc.Khoa        = int.Parse(row["Khoa"].ToString());
                nganhHoc.TenNganhHoc = row["TenNganhHoc"].ToString();
                nganhHocs.Add(nganhHoc);
            }
            return(nganhHocs);
        }
Beispiel #3
0
        public JsonResult Delete(int id)
        {
            NganhHoc sinhVien = db.NganhHocs.Find(id);

            sinhVien.Active = false;
            return(Json(db.SaveChanges()));
        }
Beispiel #4
0
 protected void CapNhat_Click(object sender, EventArgs e)
 {
     try
     {
         int    maNganh  = int.Parse(txtMaNganh.Text);
         string tenNganh = txtTenNganh.Text;
         string moTa     = txtMoTa.Text;
         int    id_khoa  = int.Parse(ddlKhoa.SelectedValue);
         if (tenNganh.Trim().Equals(""))
         {
             msg.Text = "Tên ngành học không được để trống.";
             return;
         }
         NganhHoc nganh = new NganhHoc();
         nganh.id          = maNganh;
         nganh.name        = tenNganh;
         nganh.description = moTa;
         nganh.id_khoa     = id_khoa;
         data.editNganhHoc(nganh);
         Response.Redirect("DSNganhHoc.aspx");
     }
     catch (Exception ex)
     {
         msg.Text     = "Lỗi: " + ex.Message;
         msg.CssClass = "text-danger";
     }
 }
Beispiel #5
0
        public ActionResult DeleteConfirmed(string id)
        {
            NganhHoc nganhHoc = db.NganhHocs.Find(id);

            db.LOPs.Remove(nganhHoc);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        //lấy thông tin ngành học
        public NganhHoc GetNganhHocByMaNganh(string maNganh)
        {
            db = new GDUDataConnectionsDataContext();
            NganhHoc nganhHoc = new NganhHoc();

            nganhHoc = db.NganhHocs.Single(p => p.MaNganh == maNganh);
            return(nganhHoc);
        }
        //xóa ngành
        public void DeleteNganhHoc(string maNganhHoc)
        {
            db = new GDUDataConnectionsDataContext();
            NganhHoc nh = new NganhHoc();

            nh = db.NganhHocs.Single(x => x.MaNganh == maNganhHoc);
            db.NganhHocs.DeleteOnSubmit(nh);
            db.SubmitChanges();
        }
        // lấy ngành học theo KHOA
        //public NganhHoc GetNganhHocByKHOA(string maKhoa)
        //{
        //    db = new GDUDataConnectionsDataContext();
        //    NganhHoc nganhHoc = new NganhHoc();
        //    nganhHocs.ForEach(nganh =>
        //    {
        //        if( nganh.MaKhoa == maKhoa)
        //        {
        //            nganhHoc = nganh;
        //        }
        //    });
        //    return nganhHoc;
        //}

        //cập nhật ngành
        public void UpdateNganhHoc(NganhHoc nganhHoc)
        {
            db = new GDUDataConnectionsDataContext();
            NganhHoc nh = new NganhHoc();

            nh          = db.NganhHocs.Single(x => x.MaNganh == nganhHoc.MaNganh);
            nh.TenNganh = nganhHoc.TenNganh;
            db.SubmitChanges();
        }
        //------------------------------------HÀM PUBLIC------------------------------------------//
        //---------------------------------------------------------------------------------------------//

        // hàm nhận mã ngành và khóa học từ frmQLSV
        public void FunDatafrmDanhSachLopToFrmQLSV(string maNganh, string maKhoasHoc)
        {
            _maNganh           = maNganh;
            lblMaKhoasHoc.Text = maKhoasHoc;
            NganhHoc nganhHoc = new NganhHoc();

            nganhHoc         = nganhHocService.GetNganhHocByMaNganh(_maNganh);
            lblTenNganh.Text = nganhHoc.TenNganh;
        }
        // thêm ngành
        public NganhHoc CreateNganhHoc(NganhHoc nganhHoc)
        {
            db = new GDUDataConnectionsDataContext();
            NganhHoc nh = new NganhHoc();

            nh = nganhHoc;
            db.NganhHocs.InsertOnSubmit(nh);
            db.SubmitChanges();
            return(nh);
        }
Beispiel #11
0
        private void btnUpdateNganh_Click(object sender, EventArgs e)
        {
            NganhHoc nganhHoc = new NganhHoc();

            nganhHoc.MaNganh  = lblMaNganh.Text;
            nganhHoc.TenNganh = txtTenNganh.Text;
            nganhHocService.UpdateNganhHoc(nganhHoc);
            MessageBox.Show("Cập nhật thông tin '" + lblMaNganh.Text + "' Thành Công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            LoadDanhSachNganh();
        }
Beispiel #12
0
 public ActionResult Edit([Bind(Include = "Malop,Tenlop,Manghanh,Tennghanh,Makhoa")] NganhHoc nganhHoc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nganhHoc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nganhHoc));
 }
Beispiel #13
0
        public ActionResult Create([Bind(Include = "Malop,Tenlop,Manghanh,Tennghanh,Makhoa")] NganhHoc nganhHoc)
        {
            if (ModelState.IsValid)
            {
                db.LOPs.Add(nganhHoc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nganhHoc));
        }
 public static void Them(NganhHoc nh)
 {
     try
     {
         db.NganhHocs.InsertOnSubmit(nh);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #15
0
        public void addNganhHoc(NganhHoc NganhHoc)
        {
            conn.Open();
            String     sql = "insert into NganhHoc values(@name, @description, @id_khoa)";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@name", NganhHoc.name);
            cmd.Parameters.AddWithValue("@description", NganhHoc.description);
            cmd.Parameters.AddWithValue("@id_khoa", NganhHoc.id_khoa);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
Beispiel #16
0
        public void editNganhHoc(NganhHoc NganhHoc)
        {
            conn.Open();
            String sql = "update NganhHoc set name = @name, description = @description, id_khoa = @id_khoa" +
                         " where id = @id";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@name", NganhHoc.name);
            cmd.Parameters.AddWithValue("@description", NganhHoc.description);
            cmd.Parameters.AddWithValue("@id_khoa", NganhHoc.id_khoa);
            cmd.Parameters.AddWithValue("@id", NganhHoc.id);
            cmd.ExecuteNonQuery();
            conn.Close();
        }
Beispiel #17
0
        // GET: NganhHocs/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NganhHoc nganhHoc = db.NganhHocs.Find(id);

            if (nganhHoc == null)
            {
                return(HttpNotFound());
            }
            return(View(nganhHoc));
        }
Beispiel #18
0
 public ActionResult Edit(NganhHoc obj)
 {
     if (obj.IDNganhHoc > 0)
     {
         db.Entry(obj).State = EntityState.Modified;
     }
     else
     {
         obj.Active = true;
         db.NganhHocs.Add(obj);
     }
     db.SaveChanges();
     return(RedirectToAction("Index", "KhoiHoc"));
 }
Beispiel #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                NganhHoc nganh = (NganhHoc)Session["nganhhoc"];
                txtMaNganh.Text  = nganh.id + "";
                txtTenNganh.Text = nganh.name;
                txtMoTa.Text     = nganh.description;

                ddlKhoa.DataSource     = khoa.getDSKhoa();
                ddlKhoa.DataTextField  = "name";
                ddlKhoa.DataValueField = "id";
                DataBind();
                ddlKhoa.SelectedValue = nganh.id_khoa.ToString();
            }
        }
        public SinhVienViewModel() : base()
        {
            sinhVien  = new SinhVien();
            quanHuyen = new QuanHuyen();
            nganhHoc  = new NganhHoc();

            XacNhan = new RelayCommand(
                param => true, param => XacNhanLuuSinhVien());
            NhapLai = new RelayCommand(
                param => true, param => NhapLaiThongTinSinhVien());

            LoadDanhMucTinhThanh();
            LoadDanhMucQuanHuyen();
            LoadDanhMucDTUT();
            LoadDanhMucKhoa();
            LoadDanhMucNganhHoc();
        }
Beispiel #21
0
        public ActionResult Edit(int?id, int?IDKhoiHoc)
        {
            NganhHoc obj = new NganhHoc()
            {
                IDKhoiHoc = IDKhoiHoc
            };

            if (id.HasValue)
            {
                obj = db.NganhHocs.Find(id);
            }
            if (obj == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDKhoiHocs = db.KhoiHocs.CreateSelectList(q => q.IDKhoiHoc, q => q.TenKhoiHoc, obj.IDKhoiHoc);
            return(View(obj));
        }
Beispiel #22
0
 private void btnSaveNganh_Click(object sender, EventArgs e)
 {
     if (checkDataNGANH())
     {
         NganhHoc nganhHoc = new NganhHoc();
         nganhHoc.MaNganh  = lblMaNganh.Text;
         nganhHoc.TenNganh = txtTenNganh.Text;
         nganhHoc.MaKhoa   = _maKhoa;
         nganhHocService.CreateNganhHoc(nganhHoc);
         MessageBox.Show("Tạo Mới Thành Công...(^...^) ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnSaveNganh.Enabled = false;
         LoadDanhSachNganh();
     }
     else
     {
         MessageBox.Show("Lỗi, Thêm Thất Bại", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #23
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         NganhHoc nh = new NganhHoc();
         if (TaoMoi(nh))
         {
             NganhHocBUS.Them(nh);
             StaticClass.LuuThayDoi();
             log.GhiFile("Thêm mới ngành học: " + nh.MaNganh);
             MsgboxUtil.Success("Thành công");
             ClearText();
         }
     }
     catch (Exception ex)
     {
         ExceptionUtil.ThrowMsgBox(ex.Message);
     }
 }
        public ChuongTrinhHocViewModel() : base()
        {
            nganhHoc = new NganhHoc();

            XacNhan = new RelayCommand(
                param => true, param => XacNhanLuuChuongTrinhHoc());
            NhapLai = new RelayCommand(
                param => true, param => LoadCT_ChuongTrinhHocs());
            SelectedMonHocChanged = new RelayCommand(
                param => true, param => OnSelectedMonHocChanged(param));
            ThemDong = new RelayCommand(
                param => CT_ChuongTrinhHocs != null,
                param => ThemDongCT_ChuongTrinhHoc());

            LoadDanhMucKhoa();
            LoadDanhMucNganhHoc();
            LoadDanhMucLoaiMon();
            LoadDanhMucMonHoc();
        }
Beispiel #25
0
        public NganhHoc get1NganhHoc(int id)
        {
            conn.Open();
            String        sql   = "select * from NganhHoc where id = " + id;
            SqlCommand    cmd   = new SqlCommand(sql, conn);
            SqlDataReader rd    = cmd.ExecuteReader();
            NganhHoc      nganh = null;

            if (rd.Read())
            {
                nganh             = new NganhHoc();
                nganh.id          = (int)rd["id"];
                nganh.name        = (string)rd["name"];
                nganh.description = (string)rd["description"];
                nganh.id_khoa     = (int)rd["id_khoa"];
            }
            conn.Close();
            return(nganh);
        }
Beispiel #26
0
        //load thông tin sinh viên lên form
        public void LoadSinhVien()
        {
            if (Id_SV == lblID.Text & lblID.Text != "??")
            {
                SinhVien sv = new SinhVien();
                sv                       = sinhVienService.GetSinhVienByMaSinhVien(lblID.Text);
                lblTen.Text              = sv.TenSV;
                lblGioiTinh.Text         = sv.GioiTinh;
                lblEmail.Text            = sv.Email;
                lblSdt.Text              = sv.SDT;
                lblNamSinh.Text          = sv.NamSinh;
                lblThongTinTaiKhoan.Text = sv.StatusAcc;
                lblDiaChi.Text           = sv.DiaChi;
                lblGhiChu.Text           = sv.GhiChu;

                //lấy tên lớp
                maLop = sv.MaLop;
                Lop lp = new Lop();
                lp          = lopService.GetLopByMaLop(maLop);
                lblLop.Text = lp.TenLop;

                //lấy tên khóa + niên khóa
                maKhoasHoc = lp.MaKhoaHoc;
                KhoasHoc khoaHoc = new KhoasHoc();
                khoaHoc          = khoasHocService.GetKhoaHocByMaKhoaHoc(maKhoasHoc);
                lblKhoasHoc.Text = khoaHoc.TenKhoaHoc + " - " + khoaHoc.NienKhoa;

                //lấy tên ngành
                maNganh = lp.MaNganh;
                NganhHoc nganhHoc = new NganhHoc();
                nganhHoc            = nganhHocService.GetNganhHocByMaNganh(maNganh);
                lblChuyenNganh.Text = nganhHoc.TenNganh.ToUpper();

                //lấy tên khoa
                maKhoa = nganhHoc.MaKhoa;
                Khoa khoa = new Khoa();
                khoa         = khoaService.GetKhoaByMaKhoa(maKhoa);
                lblKhoa.Text = khoa.TenKhoa.ToUpper();
            }
        }
Beispiel #27
0
        public List <NganhHoc> timkiemNganhHoc(string keyword)
        {
            conn.Open();
            List <NganhHoc> ds  = new List <NganhHoc>();
            string          sql = "select * from NganhHoc where name LIKE @keyword";
            SqlCommand      cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@keyword", '%' + keyword + '%');
            SqlDataReader rd = cmd.ExecuteReader();

            while (rd.Read())
            {
                NganhHoc n = new NganhHoc();
                n.id          = (int)rd["id"];
                n.name        = (string)rd["name"];
                n.description = (string)rd["description"];
                n.id_khoa     = (int)rd["id_khoa"];
                ds.Add(n);
            }
            conn.Close();
            return(ds);
        }
Beispiel #28
0
        private bool TaoMoi(NganhHoc nh)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtMaNganh.Text))
                {
                    nh.MaNganh = txtMaNganh.Text;
                }
                else
                {
                    MsgboxUtil.Exclamation("Mã ngành học không được để trống");
                    txtMaNganh.Focus();
                    return(false);
                }

                if (!string.IsNullOrEmpty(txtTenNganh.Text))
                {
                    nh.TenNganh = txtTenNganh.Text;
                }
                else
                {
                    MsgboxUtil.Exclamation("Tên ngành học không được để trống");
                    txtTenNganh.Focus();
                    return(false);
                }

                if (!string.IsNullOrEmpty(txtKhoa.Text))
                {
                    nh.Khoa = txtKhoa.Text;
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #29
0
        public List <NganhHoc> getDSNganhHoc()
        {
            List <NganhHoc> ds = new List <NganhHoc>();

            conn.Open();
            String sql = "select NganhHoc.id, NganhHoc.id_khoa, Khoa.name as 'tenkhoa', NganhHoc.name, " +
                         "NganhHoc.description from NganhHoc inner join Khoa on NganhHoc.id_khoa = Khoa.id";
            SqlCommand    cmd = new SqlCommand(sql, conn);
            SqlDataReader rd  = cmd.ExecuteReader();

            while (rd.Read())
            {
                NganhHoc n = new NganhHoc();
                n.id          = (int)rd["id"];
                n.name        = (string)rd["name"];
                n.description = (string)rd["description"];
                n.id_khoa     = (int)rd["id_khoa"];
                n.tenkhoa     = (string)rd["tenkhoa"];
                ds.Add(n);
            }
            conn.Close();
            return(ds);
        }
Beispiel #30
0
 //cập nhật ngành học
 public void UpdateNganhHoc(NganhHoc nganhHoc)
 {
     nganhHocIDao.UpdateNganhHoc(nganhHoc);
 }