Пример #1
0
        public List <HocVien_DTO> LoadDanhSachHVDaNghiTheoMSHV(string mshv)
        {
            SqlConnection      connect = DataProvider.TaoKetNoi();
            List <HocVien_DTO> hocVien = new List <HocVien_DTO>();

            string        truyVan = "SELECT * from HocVien, KhoaHoc, Lop where HocVien.MSHV LIKE N'%{0}%' AND HocVien.MaKH = KhoaHoc.MaKH AND HocVien.MaLop = Lop.MaLop AND HocVien.TrangThai = 0";
            SqlDataReader reader  = DataProvider.TruyVanDuLieu(string.Format(truyVan, mshv), connect);

            while (reader.Read())
            {
                HocVien_DTO hv = new HocVien_DTO()
                {
                    MSHV      = reader["MSHV"].ToString(),
                    Ho        = reader["Ho"].ToString(),
                    Ten       = reader["Ten"].ToString(),
                    GioiTinh  = reader["GioiTinh"].ToString(),
                    NgaySinh  = DateTime.Parse(reader["NgaySinh"].ToString()),
                    SDT       = reader["SDT"].ToString(),
                    Email     = reader["Email"].ToString(),
                    DiaChi    = reader["DiaChi"].ToString(),
                    TenKH     = reader["TenKH"].ToString(),
                    MaLop     = reader["MaLop"].ToString(),
                    TrangThai = int.Parse(reader["TrangThai"].ToString())
                };
                hocVien.Add(hv);
            }
            reader.Close();
            connect.Close();

            return(hocVien);
        }
Пример #2
0
 private void GetDetail()
 {
     if (hvDTO != null)
     {
         hvDTO = new HocVien_DTO();
     }
     hvDTO.MSHV     = txt_mshv.Text;
     hvDTO.Ho       = txt_ho.Text;
     hvDTO.Ten      = txt_ten.Text;
     hvDTO.GioiTinh = cbo_gioiTinh.Text;
     hvDTO.NgaySinh = DateTime.Parse(dt_ngaySinh.EditValue.ToString());
     hvDTO.SDT      = txt_sdt.Text;
     hvDTO.Email    = txt_email.Text;
     hvDTO.DiaChi   = txt_diaChi.Text;
     hvDTO.MaKH     = lke_khoaHoc.Text;
     hvDTO.MaLop    = lke_lopHoc.Text;
 }
Пример #3
0
        public int AddHocVien(HocVien_DTO hvDTO)
        {
            string insert = "INSERT INTO HocVien(MSHV, Ho, Ten, GioiTinh, NgaySinh, SDT, Email, DiaChi, MaKH, MaLop, TrangThai) VALUES(@MSHV, @Ho, @Ten, @GioiTinh, @NgaySinh, @SDT, @Email, @DiaChi, @MaKH, @MaLop, 1)";

            SqlParameter[] parameter = new SqlParameter[10];
            parameter[0] = new SqlParameter("@MSHV", hvDTO.MSHV);
            parameter[1] = new SqlParameter("@Ho", hvDTO.Ho);
            parameter[2] = new SqlParameter("@Ten", hvDTO.Ten);
            parameter[3] = new SqlParameter("@GioiTinh", hvDTO.GioiTinh);
            parameter[4] = new SqlParameter("@NgaySinh", hvDTO.NgaySinh);
            parameter[5] = new SqlParameter("@SDT", hvDTO.SDT);
            parameter[6] = new SqlParameter("@Email", hvDTO.Email);
            parameter[7] = new SqlParameter("@DiaChi", hvDTO.DiaChi);
            parameter[8] = new SqlParameter("@MaKH", hvDTO.MaKH);
            parameter[9] = new SqlParameter("@MaLop", hvDTO.MaLop);

            SqlConnection connect = DataProvider.TaoKetNoi();
            int           ketQua  = DataProvider.ExecuteInsertQuery(insert, parameter, connect);

            connect.Close();
            return(ketQua);
        }
Пример #4
0
        public int UpdateHocVien(HocVien_DTO hvDTO)
        {
            string update = "UPDATE HocVien SET  Ho = @Ho, Ten = @Ten, GioiTinh = @GioiTinh, NgaySinh = @NgaySinh, SDT = @SDT, Email = @Email, DiaChi = @DiaChi, MaKH = @MaKH, MaLop = @MaLop WHERE MSHV = @MSHV";

            SqlParameter[] parameter = new SqlParameter[10];
            parameter[0] = new SqlParameter("@MSHV", hvDTO.MSHV);
            parameter[1] = new SqlParameter("@Ho", hvDTO.Ho);
            parameter[2] = new SqlParameter("@Ten", hvDTO.Ten);
            parameter[3] = new SqlParameter("@GioiTinh", hvDTO.GioiTinh);
            parameter[4] = new SqlParameter("@NgaySinh", hvDTO.NgaySinh);
            parameter[5] = new SqlParameter("@SDT", hvDTO.SDT);
            parameter[6] = new SqlParameter("@Email", hvDTO.Email);
            parameter[7] = new SqlParameter("@DiaChi", hvDTO.DiaChi);
            parameter[8] = new SqlParameter("@MaKH", hvDTO.MaKH);
            parameter[9] = new SqlParameter("@MaLop", hvDTO.MaLop);

            SqlConnection connect = DataProvider.TaoKetNoi();
            int           ketQua  = DataProvider.ExecuteUpdateQuery(update, parameter, connect);

            connect.Close();
            return(ketQua);
        }
Пример #5
0
        public List <HocVien_DTO> LoadDanhSachHV()
        {
            SqlConnection      connect = DataProvider.TaoKetNoi();
            List <HocVien_DTO> hocVien = new List <HocVien_DTO>();

            string        truyVan = "SELECT * from HocVien, KhoaHoc, Lop WHERE HocVien.KhoaHoc = KhoaHoc.MaKH AND HocVien.MaLop = Lop.MaLop AND HocVien.TrangThai = 1";
            SqlDataReader reader  = DataProvider.TruyVanDuLieu(truyVan, connect);

            if (hocVien != null)
            {
                hocVien.Clear();
            }

            while (reader.Read())
            {
                HocVien_DTO hv = new HocVien_DTO()
                {
                    ID       = int.Parse(reader["ID"].ToString()),
                    MSHV     = reader["MSHV"].ToString(),
                    Ho       = reader["Ho"].ToString(),
                    Ten      = reader["Ten"].ToString(),
                    GioiTinh = reader["GioiTinh"].ToString(),
                    NgaySinh = DateTime.Parse(reader["NgaySinh"].ToString()),
                    SDT      = reader["SDT"].ToString(),
                    Email    = reader["Email"].ToString(),
                    DiaChi   = reader["DiaChi"].ToString(),
                    TenKH    = reader["TenKH"].ToString(),
                    TenLop   = reader["MaLop"].ToString(),
                    HocPhi   = int.Parse(reader["HocPhi"].ToString()),

                    TrangThai = int.Parse(reader["TrangThai"].ToString())
                };
                hocVien.Add(hv);
            }
            reader.Close();
            connect.Close();

            return(hocVien);
        }
Пример #6
0
        public bool AddHocVien(HocVien_DTO hocVien_DTO)
        {
            string insert = "INSERT INTO HocVien(MSHV, Ho, Ten, GioiTinh, NgaySinh, SDT, Email, DiaChi, KhoaHoc, MaLop, HocPhi, TrangThai) VALUES(@MSHV, @Ho, @Ten, @GioiTinh, @NgaySinh, @SDT, @Email, @DiaChi, @KhoaHoc, @MaLop, 1, 1)";

            List <SqlParameter> lsPara = new List <SqlParameter>();

            lsPara.Add(new SqlParameter("@MSHV", hocVien_DTO.MSHV));
            lsPara.Add(new SqlParameter("@Ho", hocVien_DTO.Ho));
            lsPara.Add(new SqlParameter("@Ten", hocVien_DTO.Ten));
            lsPara.Add(new SqlParameter("@GioiTinh", hocVien_DTO.GioiTinh));
            lsPara.Add(new SqlParameter("@NgaySinh", hocVien_DTO.NgaySinh));
            lsPara.Add(new SqlParameter("@SDT", hocVien_DTO.SDT));
            lsPara.Add(new SqlParameter("@Email", hocVien_DTO.Email));
            lsPara.Add(new SqlParameter("@DiaChi", hocVien_DTO.DiaChi));
            lsPara.Add(new SqlParameter("@KhoaHoc", hocVien_DTO.KhoaHoc));
            lsPara.Add(new SqlParameter("@MaLop", hocVien_DTO.MaLop));

            SqlConnection connect = DataProvider.TaoKetNoi();
            bool          ketQua  = DataProvider.ThucThiCauLenh(insert, lsPara.ToArray(), connect);

            connect.Close();
            return(ketQua);
        }
Пример #7
0
        private void GetDetail()
        {
            if (HV_DTO == null)
            {
                HV_DTO = new HocVien_DTO();
            }
            HV_DTO.MSHV = txt_ma.Text;
            HV_DTO.Ho   = txt_ho.Text;
            HV_DTO.Ten  = txt_ten.Text;
            if (cb_gioitinh.EditValue.ToString() == "Nam")
            {
                HV_DTO.GioiTinh = "Nam";
            }
            else
            {
                HV_DTO.GioiTinh = "Nữ";
            }

            HV_DTO.NgaySinh = DateTime.Parse(dt_ngaysinh.EditValue.ToString());
            HV_DTO.SDT      = txt_sdt.Text;
            HV_DTO.Email    = txt_email.Text;
            HV_DTO.DiaChi   = txt_diachi.Text;
            if (cb_khoahoc.EditValue.ToString() == "IELTS")
            {
                HV_DTO.KhoaHoc = "KH01";
            }
            else if (cb_khoahoc.EditValue.ToString() == "IELTS_ADVANCED")
            {
                HV_DTO.KhoaHoc = "KH02";
            }
            else if (cb_khoahoc.EditValue.ToString() == "TOEFL-IBT")
            {
                HV_DTO.KhoaHoc = "KH03";
            }
            else if (cb_khoahoc.EditValue.ToString() == "TOEFL-IBT_ADVANCED")
            {
                HV_DTO.KhoaHoc = "KH04";
            }
            else if (cb_khoahoc.EditValue.ToString() == "TOEIC")
            {
                HV_DTO.KhoaHoc = "KH05";
            }
            else if (cb_khoahoc.EditValue.ToString() == "TOEIC_ADVANCED")
            {
                HV_DTO.KhoaHoc = "KH06";
            }

            if (cb_malop.EditValue.ToString() == "LH01")
            {
                HV_DTO.MaLop = "LH01";
            }
            else if (cb_malop.EditValue.ToString() == "LH02")
            {
                HV_DTO.MaLop = "LH02";
            }
            else if (cb_malop.EditValue.ToString() == "LH03")
            {
                HV_DTO.MaLop = "LH03";
            }
            else if (cb_malop.EditValue.ToString() == "LH04")
            {
                HV_DTO.MaLop = "LH04";
            }
            else if (cb_malop.EditValue.ToString() == "LH05")
            {
                HV_DTO.MaLop = "LH05";
            }
            else if (cb_malop.EditValue.ToString() == "LH06")
            {
                HV_DTO.MaLop = "LH06";
            }

            //HV_DTO = new HocVien_DTO();
        }
Пример #8
0
        public int AddHV(HocVien_DTO hvDTO)
        {
            HocVien_DAO hvDAO = new HocVien_DAO();

            return(hvDAO.AddHocVien(hvDTO));
        }
Пример #9
0
        public int UpdateHV(HocVien_DTO hvDTO)
        {
            HocVien_DAO hvDAO = new HocVien_DAO();

            return(hvDAO.UpdateHocVien(hvDTO));
        }
Пример #10
0
 public bool AddHV(HocVien_DTO hvDTO)
 {
     return(hvDAO.AddHocVien(hvDTO));
 }