private void btnAddSV_Click(object sender, EventArgs e)
        {
            SinhVienDTO svDTO = new SinhVienDTO();

            if ((checkMaSV == true) && (txtHo.Text != "") && (txtTen.Text != "") && (txtHocBong.Text != ""))
            {
                svDTO.MaSV     = txtMSV.Text;
                svDTO.Ho       = txtHo.Text;
                svDTO.Ten      = txtTen.Text;
                svDTO.NgaySinh = dtNgaySinh.Value;
                string txtSex = "Nữ";
                if (rdNam.Checked == true)
                {
                    txtSex = "Nam";
                }
                svDTO.GioiTinh = txtSex;
                svDTO.HocBong  = Int32.Parse(txtHocBong.Text);
                svDTO.TenLop   = cbTenLop.Text;

                svBLL.AddSV(svDTO);

                svBLL.ShowDSSV(dtgvDSSV);
            }
            btnRefresh_Click(sender, e);
        }
        /// <summary>
        /// Cập nhật thông tin sinh viên theo SinhVienDTO
        /// </summary>
        /// <param name="sv"></param>
        /// <returns></returns>
        public static bool CapNhatSinhVien(SinhVienDTO sv)
        {
            bool test = Data.KiemTraRong(sv.HoTen, sv.MSSV, sv.GioiTinh, sv.CMND, sv.Lop, sv.SoDienThoai, sv.Khoa, sv.QueQuan, sv.Email);

            if (test)
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            if (!Data.KiemTraRong(sv.RFID) && SinhVienDAO.KiemTraTrungRFID(sv.RFID))
            {
                MessageBox.Show("Thẻ đã bị trùng với một sinh viên khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            if (SinhVienDAO.CapNhatSinhVien(sv) == 1)
            {
                MessageBox.Show("Cập nhật sinh viên '" + sv.HoTen + "' (" + sv.MSSV + ") thành công");
                return(true);
            }
            else
            {
                MessageBox.Show("Cập nhật sinh viên thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Example #3
0
        public List <SinhVienDTO> LayDSSinhVien()
        {
            List <SinhVienDTO> lstSinhVien = new List <SinhVienDTO>();

            _conn.Open();

            string sql = "SELECT * FROM SinhVien WHERE TrangThai = 1";

            SqlCommand cmd = new SqlCommand(sql, _conn);

            SqlDataReader sdr = cmd.ExecuteReader();

            if (sdr.HasRows)
            {
                while (sdr.Read())
                {
                    SinhVienDTO sv = new SinhVienDTO
                    {
                        ID       = sdr.GetInt32(0),
                        MSSV     = sdr.GetString(1),
                        Ho       = sdr.GetString(2),
                        Ten      = sdr.GetString(3),
                        MaLop    = sdr.GetString(4),
                        NgaySinh = sdr.GetDateTime(5),
                        DiaChi   = sdr.GetString(6),
                    };

                    lstSinhVien.Add(sv);
                }
            }

            _conn.Close();

            return(lstSinhVien);
        }
Example #4
0
        private void btnChuyenLop_Click(object sender, EventArgs e)
        {
            SinhVienDTO sv = new SinhVienDTO();

            sv.MASV     = frmLop_SinhVien.sinhvien.sv.MASV;
            sv.HO       = frmLop_SinhVien.sinhvien.sv.HO;
            sv.TEN      = frmLop_SinhVien.sinhvien.sv.TEN;
            sv.MALOP    = txtMaLop.Text.Trim();
            sv.NGAYSINH = frmLop_SinhVien.sinhvien.sv.NGAYSINH;
            sv.NOISINH  = frmLop_SinhVien.sinhvien.sv.NOISINH;
            sv.DIACHI   = frmLop_SinhVien.sinhvien.sv.DIACHI;
            sv.GHICHU   = frmLop_SinhVien.sinhvien.sv.GHICHU;
            sv.PHAI     = frmLop_SinhVien.sinhvien.sv.PHAI;
            sv.NGHIHOC  = frmLop_SinhVien.sinhvien.sv.NGHIHOC;

            if (txtMaLop.Text.Trim().Equals(frmLop_SinhVien.sinhvien.sv.MALOP) == true)
            {
                MessageBox.Show("Sinh viên đang ở lớp hiện tại " + txtMaLop.Text.Trim() + "", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có muốn chuyển sinh viên có mã " + sv.MASV + " vào lớp " + sv.MALOP + " không? ", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (BUL.SinhVienBUL.UpdatesinhVien(sv) == true)
                {
                    MessageBox.Show("Chuyển lớp thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Chuyển lớp thất bại", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            return;
        }
Example #5
0
 private void SinhVienData(SinhVienDTO sv)
 {
     sv.MASV     = txtMaSV.Text.Trim();
     sv.HO       = txtHo.Text.Trim();
     sv.TEN      = txtTen.Text.Trim();
     sv.MALOP    = txtMaLop.Text.Trim();
     sv.NGAYSINH = Convert.ToDateTime(txtNgaySinh.Text.Trim());
     sv.NOISINH  = txtNoiSinh.Text.Trim();
     sv.DIACHI   = txtDiaChi.Text.Trim();
     sv.GHICHU   = txtGhiChu.Text.Trim();
     if (rdbtnNam.Checked == true && rdbtnNu.Checked == false)
     {
         sv.PHAI = true;
     }
     else if (rdbtnNam.Checked == false && rdbtnNu.Checked == true)
     {
         sv.PHAI = false;
     }
     if (rdbtnDaNghiHoc.Checked == true && rdbtnChuaNghiHoc.Checked == false)
     {
         sv.NGHIHOC = true;
     }
     else if (rdbtnDaNghiHoc.Checked == false && rdbtnChuaNghiHoc.Checked == true)
     {
         sv.NGHIHOC = false;
     }
 }
        public SinhVienDTO GetInforSV(int maSV)
        {
            SinhVienDTO dto = null;

            try
            {
                con = MyConnection.GetMyConnection();
                con.Open();
                string sql = "Select TEN, MAKH, NGAYSINH, GIOITINH from SVIEN where MASV = @MaSV";
                command = new SqlCommand(sql, con);
                SqlParameter param = new SqlParameter();
                command.Parameters.AddWithValue("@MaSV", maSV);
                dataReader = command.ExecuteReader();
                if (dataReader.Read())
                {
                    dto = new SinhVienDTO(maSV, dataReader.GetValue(0).ToString(), dataReader.GetValue(1).ToString(),
                                          dataReader.GetValue(3).ToString(), DateTime.Parse(dataReader.GetValue(2).ToString()));
                }
            }
            finally
            {
                CloseConnection();
            }
            return(dto);
        }
Example #7
0
 /// <summary>
 /// Lấy thông tin sinh viên bằng MSSV
 /// </summary>
 /// <param name="MSSV"></param>
 /// <returns>SinhVienDTO chứa thông tin về sinh viên</returns>
 public static SinhVienDTO GetSinhVienDTO(string MSSV)
 {
     try
     {
         SqlDataReader reader = Data.ExecuteReader("SELECT * FROM SinhVien WHERE MSSV = '" + MSSV + "'");
         if (reader.Read())
         {
             SinhVienDTO sinhVienDTO = new SinhVienDTO();
             sinhVienDTO.HoTen       = Convert.ToString(reader["HoTen"]);
             sinhVienDTO.MSSV        = MSSV;
             sinhVienDTO.NgaySinh    = Convert.ToDateTime(reader["NgaySinh"]);
             sinhVienDTO.GioiTinh    = Convert.ToString(reader["GioiTinh"]);
             sinhVienDTO.CMND        = Convert.ToString(reader["CMND"]);
             sinhVienDTO.Lop         = Convert.ToString(reader["Lop"]);
             sinhVienDTO.SoDienThoai = Convert.ToString(reader["SoDienThoai"]);
             sinhVienDTO.Khoa        = Convert.ToString(reader["Khoa"]);
             sinhVienDTO.QueQuan     = Convert.ToString(reader["QueQuan"]);
             sinhVienDTO.DienUuTien  = Convert.ToString(reader["DienUuTien"]);
             sinhVienDTO.Anh         = Convert.ToString(reader["Anh"]);
             sinhVienDTO.Email       = Convert.ToString(reader["Email"]);
             sinhVienDTO.RFID        = Convert.ToString(reader["RFID"]);
             return(sinhVienDTO);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #8
0
        public static DataTable LayDSLopHoc(SinhVienDTO sv)
        {
            string query = "SELECT Ma_Lop FROM LopHoc WHERE TrangThai=1";

            SqlParameter[] param = new SqlParameter[0];
            return(DataProvider.ExecuteSelectQuery(query, param));
        }
Example #9
0
        private void cboTim_SelectedIndexChanged(object sender, EventArgs e)
        {
            SinhVienDTO sv = new SinhVienDTO();

            sv.Ma_Lop          = cboTim.Text.ToString();
            dgvDSSV.DataSource = SinhVienBUS.LayDSSVLop(sv.Ma_Lop);
        }
Example #10
0
        public static DataTable LayDSTheoHinh(SinhVienDTO sv)
        {
            string query = "SELECT * FROM ThongTinSV WHERE TrangThai=1";

            SqlParameter[] param = new SqlParameter[0];
            return(DataProvider.ExecuteSelectQuery(query, param));
        }
Example #11
0
        public static List <SinhVienDTO> LoadSinhVien(string Malop)
        {
            DataTable dt = DAL.SinhVienDAL.LoadSinhVien(Malop);

            if (dt == null)
            {
                return(null);
            }
            List <SinhVienDTO> list = new List <SinhVienDTO>();

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    SinhVienDTO obj = new SinhVienDTO();
                    obj.MASV     = dt.Rows[i]["MASV"].ToString();
                    obj.HO       = dt.Rows[i]["HO"].ToString();
                    obj.TEN      = dt.Rows[i]["TEN"].ToString();
                    obj.MALOP    = dt.Rows[i]["MALOP"].ToString();
                    obj.PHAI     = Convert.ToBoolean(dt.Rows[i]["PHAI"]);
                    obj.NGAYSINH = Convert.ToDateTime(dt.Rows[i]["NGAYSINH"]);
                    obj.NOISINH  = dt.Rows[i]["NOISINH"].ToString();
                    obj.DIACHI   = dt.Rows[i]["DIACHI"].ToString();
                    obj.NGHIHOC  = Convert.ToBoolean(dt.Rows[i]["NGHIHOC"]);
                    obj.GHICHU   = dt.Rows[i]["GHICHU"].ToString();
                    list.Add(obj);
                }
            }
            return(list);
        }
Example #12
0
        public static List <SinhVienDTO> TimSinhVien(string tuKhoa)
        {
            string    sChuoiTruyVan = string.Format(@"select * From tbl_SinhVien WHERE MaSinhVien Like N'%{0}%' or TenSV Like N'%{0}%' ", tuKhoa);
            DataTable dataTable     = DataProvider.TruyVanDataReader(sChuoiTruyVan);

            if (dataTable != null && dataTable.Rows.Count > 0)
            {
                SinhVienDTO        sinhVien;
                List <SinhVienDTO> listSinhVien = new List <SinhVienDTO>();
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    sinhVien = new SinhVienDTO
                    {
                        MaSinhVien   = dataTable.Rows[i]["MaSinhVien"].ToString(),         //1
                        TenSV        = dataTable.Rows[i]["TenSV"].ToString(),              //2
                        CMT          = dataTable.Rows[i]["CMT"].ToString(),                //3
                        NgaySinh     = Convert.ToDateTime(dataTable.Rows[i]["NgaySinh"]),  //4
                        GioiTinh     = dataTable.Rows[i]["GioiTinh"].ToString(),           //5
                        QueQuan      = dataTable.Rows[i]["QueQuan"].ToString(),            //6
                        SDT          = Convert.ToInt32(dataTable.Rows[i]["SDT"]),          //7
                        TenNguoiThan = dataTable.Rows[i]["TenNguoiThan"].ToString(),       //8
                        SDTNguoiThan = Convert.ToInt32(dataTable.Rows[i]["SDTNguoiThan"]), //9
                        Hinh         = dataTable.Rows[i]["Hinh"].ToString(),               //10
                        MaKhoa       = dataTable.Rows[i]["MaKhoa"].ToString()              //11
                    };

                    listSinhVien.Add(sinhVien);
                }
                return(listSinhVien);
            }
            return(null);
        }
Example #13
0
        public static DataTable ChonLop(SinhVienDTO sv)
        {
            string query = "SELECT TT.MaLop FROM LopHoc LH,ThongTinSV TT WHERE LH.Ma_Lop = TT.MaLop";

            SqlParameter[] param = new SqlParameter[0];
            return(DataProvider.ExecuteSelectQuery(query, param));
        }
Example #14
0
        private void loadData()
        {
            SinhVienDAO dao = new SinhVienDAO();
            // lấy mã sinh viên của thằng đầu tiên
            int maSVDau = dao.getFirstMaSV();
            int MaSV    = maSVDau;

            //case người dùng nhập chữ vào cbo
            try
            {
                MaSV = int.Parse(cbMaSV.Text);
            }
            catch
            {
                MessageBox.Show("Mã số sinh viên không có kí tự");
                cbMaSV.Text = maSVDau.ToString();
                loadData();
            }


            SinhVienDTO dto = dao.GetInforSV(MaSV);

            //case người dùng nhập ma sv không nằm trong danh sách
            if (dto == null)
            {
                MessageBox.Show("Mã số sinh viên " + MaSV + " không tồn tại");
                MaSV        = maSVDau;
                dto         = dao.GetInforSV(MaSV);
                cbMaSV.Text = maSVDau.ToString();
            }
            //tách họ tên của sinh viên
            string hoTenSinh = dto.TenSV;

            string[] chuoitach = hoTenSinh.Split(' ');
            string   firstName = chuoitach[0];

            txtTenSV.Text = firstName;
            string lastName = "";

            for (int i = 1; i < chuoitach.Length; i++)
            {
                lastName = lastName + " " + chuoitach[i];
            }
            txtHoSV.Text     = lastName;
            txtMaKhoa.Text   = dto.MaKH;
            txtGioiTinh.Text = dto.GioiTinh;

            //Convert datetime to date
            DateTime ngaySinhTime = dto.NgaySinh;
            string   ngaySinh     = ngaySinhTime.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);

            txtNgaySinh.Text = ngaySinh;

            // đẩy kết quả điểm
            KetQuaDAO        daoKQ  = new KetQuaDAO();
            List <KetQuaDTO> listKQ = daoKQ.GetScores(MaSV);

            dgKetQua.DataSource = listKQ;
        }
Example #15
0
        public static bool XoaSV(SinhVienDTO sv)
        {
            string query = "DELETE FROM ThongTinSV WHERE Ma_SV=@Ma_SV";

            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV);
            return(DataProvider.ExecuteDeleteQuery(query, param) == 1);
        }
Example #16
0
        public static bool SuaSinhVien(SinhVienDTO sinhVien)
        {
            string TruyVan = string.Format(@"UPDATE tbl_SinhVien SET TenSV=N'{0}',CMT='{1}',NgaySinh='{2}',GioiTinh=N'{3}',QueQuan=N'{4}',SDT={5},TenNguoiThan=N'{6}',SDTNguoiThan={7},MaKhoa='{8}',Hinh='{9}' where MaSinhVien ='{10}'",
                                           sinhVien.TenSV, sinhVien.CMT, sinhVien.NgaySinh, sinhVien.GioiTinh, sinhVien.QueQuan, sinhVien.SDT, sinhVien.TenNguoiThan, sinhVien.SDTNguoiThan, sinhVien.MaKhoa, sinhVien.Hinh, sinhVien.MaSinhVien);
            bool ketQua = DataProvider.TruyVanExecuteNonQuery(TruyVan);

            return(ketQua);
        }
Example #17
0
        public static bool LamMoiDanhSach(SinhVienDTO sv)
        {
            string query = "DELETE FROM ThongTinSV WHERE MaLop=@MaLop";

            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@MaLop", sv.Ma_Lop);
            return(DataProvider.ExecuteDeleteQuery(query, param) == 1);
        }
Example #18
0
        public static bool LayTrangThai(SinhVienDTO sv)
        {
            string query = "UPDATE ThongTinSV SET TrangThai = 1 WHERE Ma_SV = @Ma_SV AND TrangThai = 0";

            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV);
            return(DataProvider.ExecuteUpdateQuery(query, param) == 1);
        }
Example #19
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                SinhVienDTO sinhVien = new SinhVienDTO
                {
                    MaSinhVien   = txtMaSV.Text,
                    TenSV        = txtTenSV.Text,
                    NgaySinh     = dtpNgaySinh.Value,
                    QueQuan      = txtQueQuan.Text,
                    SDT          = Convert.ToInt32(txtSDT.Text),
                    CMT          = txtCMT.Text,
                    TenNguoiThan = txtTenNguoiThan.Text,
                    SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text),
                    Hinh         = "/Upload/avatar.jpg",
                    MaKhoa       = cboKhoa.SelectedValue.ToString()
                };
                if (rdNam.Checked)
                {
                    sinhVien.GioiTinh = "Nam";
                }
                else
                {
                    sinhVien.GioiTinh = "Nữ";
                }


                if (SinhVienBUL.SuaSinhVien(sinhVien) == true)
                {
                    //SinhVienDTO sinhVienSua = listSV.Single(x => x.MaSinhVien == sinhVien.MaSinhVien);
                    //sinhVienSua.MaSinhVien = txtMaSV.Text;
                    //sinhVienSua.TenSV = txtTenSV.Text;
                    //sinhVienSua.NgaySinh = dtpNgaySinh.Value;
                    //sinhVienSua.QueQuan = txtQueQuan.Text;
                    //sinhVienSua.SDT = Convert.ToInt32(txtSDT.Text);
                    //sinhVienSua.CMT = txtCMT.Text;
                    //sinhVienSua.TenNguoiThan = txtTenNguoiThan.Text;
                    //sinhVienSua.SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text);
                    //sinhVienSua.Hinh = "/Upload/avatar.jpg";
                    //sinhVienSua.MaKhoa = cboKhoa.SelectedValue.ToString();
                    //dgvSinhVien.DataSource = typeof(List<SinhVienDTO>);
                    //dgvSinhVien.DataSource = listSV;
                    //cleanData();



                    dgvSinhVien.DataSource = typeof(List <SinhVienDTO>);
                    dgvSinhVien.DataSource = SinhVienBUL.LoadSinhVien();
                    cleanData();
                    MessageBox.Show("Sửa thành công!", "Thông báo");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xảy ra lỗi vui lòng thử lại!", "Thông báo");
                Validation();
            }
        }
Example #20
0
        public ActionResult <SinhVienDTO> CreateSinhVien(SinhVienDTO svDTO)
        {
            var new_sv = _mapper.Map <SinhVien>(svDTO);

            _service.CreateSinhVien(new_sv);
            _service.SaveChange();

            return(Ok(new_sv));
        }
Example #21
0
        protected void ChonLop()
        {
            SinhVienDTO sv = new SinhVienDTO();
            LopHocDTO   lh = new LopHocDTO();

            cboChonLop.DataSource    = SinhVienBUS.LayDSLopHoc(sv);
            cboChonLop.DisplayMember = "Ma_Lop";
            cboChonLop.ValueMember   = "Ma_Lop";
        }
Example #22
0
        public static bool SuaSV(SinhVienDTO sv)
        {
            string query = "UPDATE ThongTinSV SET Ten_SV=@Ten_SV WHERE Ma_SV=@Ma_SV";

            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV);
            param[1] = new SqlParameter("@Ten_SV", sv.Ten_SV);
            return(DataProvider.ExecuteUpdateQuery(query, param) == 1);
        }
Example #23
0
        // thêm nhân viên
        public static bool ThemSinhVien(SinhVienDTO sinhVien)
        {
            string truyvan = string.Format(@"INSERT INTO tbl_SinhVien(MaSinhVien,TenSV,CMT,NgaySinh,GioiTinh,QueQuan,SDT,TenNguoiThan,SDTNguoiThan,MaKhoa,Hinh)" +
                                           " VALUES ('{0}',N'{1}','{2}','{3}',N'{4}',N'{5}',{6},N'{7}',{8},'{9}',N'{10}')", sinhVien.MaSinhVien, sinhVien.TenSV, sinhVien.CMT, sinhVien.NgaySinh, sinhVien.GioiTinh,
                                           sinhVien.QueQuan, sinhVien.SDT, sinhVien.TenNguoiThan, sinhVien.SDTNguoiThan, sinhVien.MaKhoa, sinhVien.Hinh);
            bool ketQua = DataProvider.TruyVanExecuteNonQuery(truyvan);

            return(ketQua);
        }
Example #24
0
        /// <summary>
        /// Thêm một sinh viên vào cơ sở dữ liệu sử dụng SinhVienDTO
        /// </summary>
        /// <param name="sv"></param>
        /// <returns></returns>
        public static int ThemSinhVien(SinhVienDTO sv)
        {
            string query = "INSERT INTO SinhVien(MSSV, HoTen,NgaySinh, GioiTinh, CMND, SoDienThoai, " +
                           "Lop, Khoa, QueQuan, DienUuTien, Anh, Email, RFID) VALUES " +
                           $"('{sv.MSSV}',N'{sv.HoTen}','{sv.NgaySinh.ToString("yyyy-MM-dd")}', N'{sv.GioiTinh}', " +
                           $"'{sv.CMND}', '{sv.SoDienThoai}', '{sv.Lop}', '{sv.Khoa}', N'{sv.QueQuan}', " +
                           $"N'{sv.DienUuTien}', '{sv.Anh}', '{sv.Email}', '{sv.RFID}')";

            return(Data.ExecuteNonQuery(query));
        }
Example #25
0
        public static bool UpdateChuyenCan(SinhVienDTO sv)
        {
            string query = "UPDATE ThongTinSV SET SoNgayHoc = SoNgayHoc + @SoNgayHoc,SoNgayVang = SoNgayVang + @SoNgayVang WHERE Ma_SV = @Ma_SV";

            SqlParameter[] param = new SqlParameter[3];
            param[0] = new SqlParameter("@Ma_SV", sv.Ma_SV);
            param[1] = new SqlParameter("@SoNgayHoc", sv.SoNgayHoc);
            param[2] = new SqlParameter("@SoNgayVang", sv.SoNgayVang);
            return(DataProvider.ExecuteUpdateQuery(query, param) == 1);
        }
Example #26
0
 public static bool SuaSV(SinhVienDTO sv)
 {
     if (!SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(false);
     }
     else
     {
         return(SinhVienDAO.SuaSV(sv));
     }
 }
Example #27
0
 public static bool ThemSVExcel(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(false);
     }
     else
     {
         return(SinhVienDAO.ThemSVExcel(sv));
     }
 }
Example #28
0
 public static bool CapNhatTrangThai(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(SinhVienDAO.LayTrangThai(sv));
     }
     else
     {
         return(false);
     }
 }
Example #29
0
 public static bool CapNhatChuyenCan(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(SinhVienDAO.UpdateChuyenCan(sv));
     }
     else
     {
         return(false);
     }
 }
        public void DeleteSV(SinhVienDTO deleteSV)
        {
            XmlNode sv = root.SelectSingleNode("sinhvien[masv = '" + deleteSV.MaSV + "']");

            if (sv != null)
            {
                root.RemoveChild(sv);

                doc.Save(fileName);
            }
        }