示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         txtmalop.Enabled = true;
         hienkhoi();
         FillGridView();
         if (Request.QueryString["action"] != null)
         {
             txtmalop.Enabled = false;
             string action = Request.QueryString["action"];
             string malop  = Convert.ToString(Request.QueryString["MaLop"]);
             LopDTO lop    = bll.GetALop(malop);
             txtmalop.Text  = Convert.ToString(lop.MaLop);
             txttenlop.Text = lop.TenLop.ToString();
             string khoi = Convert.ToString(lop.KhoiLop);
             if (khoi == "10")
             {
                 ddlkhoi.SelectedIndex = 0;
             }
             else if (khoi == "11")
             {
                 ddlkhoi.SelectedIndex = 1;
             }
             else
             {
                 ddlkhoi.SelectedIndex = 2;
             }
         }
     }
 }
        /// <summary>
        /// Lấy list Lớp từ mã năm và khối
        /// </summary>
        /// <param name="maNamHoc">String: Mã năm học</param>
        /// <param name="maKhoi">String: mã khối</param>
        /// <returns></returns>
        public IEnumerable <LopDTO> LayListLop_MaNam_MaKhoi(string maNamHoc, string maKhoi)
        {
            string sql = string.Format("SELECT MaLop, TenLop, g.* FROM LOP l LEFT JOIN GIAOVIEN g "
                                       + " ON l.MaGiaoVien = g.MaGiaoVien WHERE MaKhoiLop = '{0}' "
                                       + " AND MaNamHoc = '{1}' ", maKhoi, maNamHoc);

            OpenConnect();
            var           listLopDTO = new List <LopDTO>();
            SqlDataReader dr         = ExecuteReader(sql);

            while (dr.Read())
            {
                var lopDTO = new LopDTO
                {
                    MaLop    = Convert.ToString(dr["MaLop"]),
                    TenLop   = Convert.ToString(dr["TenLop"]),
                    GiaoVien =
                    {
                        MaGiaoVien  = Convert.ToString(dr["MaGiaoVien"]),
                        TenGiaoVien = Convert.ToString(dr["TenGiaoVien"])
                    }
                };
                listLopDTO.Add(lopDTO);
            }
            CloseConnect();
            return(listLopDTO);
        }
示例#3
0
文件: LopDAO.cs 项目: lkh/thanhpham
        public static IList GetList()
        {
            ArrayList arrList = new ArrayList();

            LopDTO lop = null;

            OleDbConnection connection = DataProvider.CreateConnection();
            string          cmdText    = "Select * from LOP";
            OleDbCommand    command    = new OleDbCommand(cmdText, connection);
            OleDbDataReader reader     = command.ExecuteReader();

            while (reader.Read())
            {
                lop = new LopDTO();

                lop.MaLop                = (int)reader["MaLop"];
                lop.TenLop               = (string)reader["TenLop"];
                lop.SoLuongSinhVien      = (long)reader["SoLuongSinhVien"];
                lop.SoLuongTrongNganSach = (long)reader["SoLuongTrongNganSach"];
                lop.SoLuongNgoaiNganSach = (long)reader["SoLuongNgoaiNganSach"];
                lop.MaNamHoc             = (int)reader["MaNamHoc"];
                arrList.Add(lop);
            }
            reader.Close();
            connection.Close();
            return(arrList);
        }
示例#4
0
文件: LopDAO.cs 项目: lkh/thanhpham
        public static LopDTO TimLopTheoMaLop(int maLop)
        {
            ArrayList arrList = new ArrayList();

            LopDTO lop = new LopDTO();

            OleDbConnection connection = DataProvider.CreateConnection();
            string          cmdText    = "Select * from LOP where MaLop = ?";
            OleDbCommand    command    = new OleDbCommand(cmdText, connection);

            command.Parameters.Add("@MaLop", OleDbType.Integer);
            command.Parameters["@MaLop"].Value = maLop;
            OleDbDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                lop.MaLop                = (int)reader["MaLop"];
                lop.TenLop               = (string)reader["TenLop"];
                lop.SoLuongSinhVien      = (int)reader["SoLuongSinhVien"];
                lop.SoLuongTrongNganSach = (int)reader["SoLuongTrongNganSach"];
                lop.SoLuongNgoaiNganSach = (int)reader["SoLuongNgoaiNganSach"];
                lop.MaNamHoc             = (int)reader["MaNamHoc"];
            }

            reader.Close();
            connection.Close();
            return(lop);
        }
示例#5
0
        /// <summary>
        /// Load combobox
        /// </summary>
        /// <returns> list Lớp</returns>
        public static List <LopDTO> LoadcbLop()
        {
            // Khai báo truy vấn.
            string sQuery = string.Format(@"SELECT * FROM Lop");

            // Mở kết nối
            con = DataProvider.Connect();
            // Truy vấn
            DataTable dt = DataProvider.LayDataTable(sQuery, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            // Tạo list LopDTO
            List <LopDTO> lstLop = new List <LopDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                LopDTO lop = new LopDTO();
                lop.IMaLop  = int.Parse(dt.Rows[i]["MaLop"].ToString());
                lop.STenLop = dt.Rows[i]["TenLop"].ToString();
                //lop.ISiSo = int.Parse(dt.Rows[i]["SiSo"].ToString());
                lstLop.Add(lop);
            }
            // Đóng kết nối
            DataProvider.CloseConnect(con);
            return(lstLop);
        }
示例#6
0
 private void btnLuuVaoDS_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtMaLop.Text) ||
         string.IsNullOrWhiteSpace(txtTenLop.Text) ||
         cmbKhoiLop.SelectedValue == null ||
         cmbNamHoc.SelectedValue == null ||
         cmbGiaoVien.SelectedValue == null ||
         !QuyDinhBUS.Instance.KiemTraSiSo(iniSiSo.Value))
     {
         MessageBox.Show(
             "Giá trị của các ô không được rỗng và sỉ số phải theo quy định !",
             "ERROR",
             MessageBoxButtons.OK,
             MessageBoxIcon.Error
             );
     }
     else
     {
         LopDTO lop = new LopDTO(
             txtMaLop.Text,
             txtTenLop.Text,
             cmbKhoiLop.SelectedValue.ToString(),
             cmbNamHoc.SelectedValue.ToString(),
             iniSiSo.Value,
             cmbGiaoVien.SelectedValue.ToString()
             );
         LopBUS.Instance.ThemLop(lop);
         bindingNavigatorRefreshItem_Click(sender, e);
     }
 }
        /// <summary>
        /// Cập nhật giáo viên chủ nhiệm
        /// </summary>
        /// <param name="lop">LopDTO</param>
        /// <returns></returns>
        public bool CapNhat_GiaoVienCN_Lop(LopDTO lop)
        {
            string sql = string.Format("UPDATE LOP SET MaGiaoVien = '{1}' WHERE MaLop = '{0}'",
                                       lop.MaLop, lop.GiaoVien.MaGiaoVien);

            return(ExecuteQuery(sql) > 0);
        }
示例#8
0
        private void listLop_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                if (listLop.SelectedIndex >= 0)
                {
                    lopDTO = LopBUS.TimLopTheoMaLop(Int32.Parse(listLop.SelectedValue.ToString()));

                    txtTenLop.Text               = lopDTO.TenLop;
                    txtSoLuongSinhVien.Text      = lopDTO.SoLuongSinhVien.ToString();
                    txtSoLuongNgoaiNganSach.Text = lopDTO.SoLuongNgoaiNganSach.ToString();
                    txtSoLuongTrongNganSach.Text = lopDTO.SoLuongTrongNganSach.ToString();

                    LayDanhSachChiTietMon();

                    btnCapNhatChiTietMon.Visible = true;
                    dtgvChiTietMon.Visible       = true;
                    groupBox2.Visible            = true;

                    cmbNamHocCuaLop.DataSource    = NamHocBUS.GetList();
                    cmbNamHocCuaLop.DisplayMember = "TenNamHoc";
                    cmbNamHocCuaLop.ValueMember   = "MaNamHoc";
                    cmbNamHocCuaLop.SelectedValue = lopDTO.MaNamHoc;
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#9
0
 public static bool UpdateLop(LopDTO lop)
 {
     if (DataProvider.ConnectDatabase())
     {
         string str = "update LOP set TENLOP = N'" + lop.TENLOP + "', MAKH = '" + lop.MAKH + "' where MALOP = '" + lop.MALOP + "'";
         return(DataProvider.ExecSQLQuery(str));
     }
     return(false);
 }
示例#10
0
 public static bool AddLop(LopDTO lop)
 {
     if (DataProvider.ConnectDatabase())
     {
         string str = "insert into LOP(MALOP,TENLOP,MAKH) values ('" + lop.MALOP + "',N'" + lop.TENLOP + "','" + lop.MAKH + "')";
         return(DataProvider.ExecSQLQuery(str));
     }
     return(false);
 }
示例#11
0
        //hiển thị theo yêu cầu
        public static DataTable HienThiYeuCau(LopDTO lop)
        {
            string sTruyVan = string.Format("select * from tblLop where IDLop={0}", lop.IDLop);

            con = DataProvider.KetNoi();
            DataTable dt = DataProvider.LayDataTable(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(dt);
        }
示例#12
0
 protected void btnEdit_Click(object sender, EventArgs e)
 {
     LopDTO tb = new LopDTO();
     tb.MaLop = Convert.ToString(txtmalop.Text);
     tb.TenLop = Convert.ToString(txttenlop.Text);
     tb.KhoiLop = ddlkhoi.SelectedValue;
     bll.EditLop(tb);
     Clear();
     FillGridView();
 }
示例#13
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        LopDTO tb = new LopDTO();

        tb.MaLop   = Convert.ToString(txtmalop.Text);
        tb.TenLop  = Convert.ToString(txttenlop.Text);
        tb.KhoiLop = ddlkhoi.SelectedValue;
        bll.EditLop(tb);
        Clear();
        FillGridView();
    }
示例#14
0
        /// <summary>
        /// Thêm lớp mới
        /// </summary>
        /// <param name="lop">LopDTO</param>
        /// <returns></returns>
        public bool Them_HoSo_Lop(LopDTO lop)
        {
            if (KiemTra_TonTaiMaLop(lop.MaLop))
            {
                ExceptionUtil.ThrowMsgBox("Lớp: " + lop.TenLop + " đã tồn tại!");
                return(false);
            }
            string sql = string.Format("INSERT INTO LOP (MaLop, TenLop, MaGiaoVien, MaKhoiLop, MaNamHoc, SiSo) VALUES ('{0}','{1}','{2}',{3},'{4}',{5})",
                                       lop.MaLop, lop.TenLop, lop.GiaoVien.MaGiaoVien, lop.MaKhoiLop, lop.MaNamHoc, lop.SiSo);

            return(ExecuteQuery(sql) > 0);
        }
示例#15
0
        public Boolean KiemTraSiSoTruocKhiLuu(String siSoColumn)
        {
            var lopDTO = new LopDTO();

            lopDTO.SiSo = iniSiSo.Value;
            if (quyDinh.KiemTraSiSo(lopDTO.SiSo) == false)
            {
                MsgboxUtil.Error("Sĩ số không đúng quy định!");

                return(false);
            }
            return(true);
        }
示例#16
0
 public void EditLop(LopDTO lp)
 {
     string sql2 = "update LopHoc set TenLop=@tenlop, KhoiLop=@khoilop where MaLop=@malop";
     dl.getConn();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = ConnectDAL.cnn;
     cmd.CommandText = sql2;
     cmd.Parameters.AddWithValue("@malop", lp.MaLop);
     cmd.Parameters.AddWithValue("@tenlop", lp.TenLop);
     cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop);
     cmd.ExecuteNonQuery();
     ConnectDAL.cnn.Close();
 }
示例#17
0
 public void SaveLop(LopDTO lp)
 {
     string sql1 = "insert into LopHoc values(@malop,@tenlop,@khoilop)";
     dl.getConn();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = ConnectDAL.cnn;
     cmd.CommandText = sql1;
     cmd.Parameters.AddWithValue("@malop", lp.MaLop);
     cmd.Parameters.AddWithValue("@tenlop", lp.TenLop);
     cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop);
     cmd.ExecuteNonQuery();
     ConnectDAL.cnn.Close();
 }
示例#18
0
 public KQLHHocKyDTO(
     LopDTO lop,
     NamHocDTO namHoc,
     HocKyDTO hocKy,
     int soLuongDat,
     float tiLe)
 {
     this.lop        = lop;
     this.namHoc     = namHoc;
     this.hocKy      = hocKy;
     this.soLuongDat = soLuongDat;
     this.tiLe       = tiLe;
 }
 public async Task <IActionResult> Post([FromBody] LopDTO model)
 {
     using (var context = new UserProfileDbContext())
     {
         context.Lops.Add(new Lop
         {
             Id     = model.Id,
             TenLop = model.TenLop,
             IdKhoi = model.IdKhoi
         });
         //context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[UserProfiles] ON");
         return(Ok(await context.SaveChangesAsync()));
     }
 }
示例#20
0
    public void EditLop(LopDTO lp)
    {
        string sql2 = "update LopHoc set TenLop=@tenlop, KhoiLop=@khoilop where MaLop=@malop";

        dl.getConn();
        SqlCommand cmd = new SqlCommand();

        cmd.Connection  = ConnectDAL.cnn;
        cmd.CommandText = sql2;
        cmd.Parameters.AddWithValue("@malop", lp.MaLop);
        cmd.Parameters.AddWithValue("@tenlop", lp.TenLop);
        cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop);
        cmd.ExecuteNonQuery();
        ConnectDAL.cnn.Close();
    }
示例#21
0
    public void SaveLop(LopDTO lp)
    {
        string sql1 = "insert into LopHoc values(@malop,@tenlop,@khoilop)";

        dl.getConn();
        SqlCommand cmd = new SqlCommand();

        cmd.Connection  = ConnectDAL.cnn;
        cmd.CommandText = sql1;
        cmd.Parameters.AddWithValue("@malop", lp.MaLop);
        cmd.Parameters.AddWithValue("@tenlop", lp.TenLop);
        cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop);
        cmd.ExecuteNonQuery();
        ConnectDAL.cnn.Close();
    }
示例#22
0
 // xóa lớp
 public static bool XoaLop(LopDTO lop)
 {
     try
     {
         string sTruyVan = string.Format("delete tblHocSinh where IDLop = {1} delete from tblLop where IDLop = {0} ", lop.IDLop, lop.IDLop);
         con = DataProvider.KetNoi();
         DataProvider.ThucThiTruyVan(sTruyVan, con);
         DataProvider.DongKetNoi(con);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#23
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            btnLuu.Visible = false;
            LopDTO l  = new LopDTO();
            int    id = 0;

            int.TryParse(txtIDLop.Text.ToString(), out id);
            l.IDLop = id;
            int sl = 0;

            int.TryParse(txtSoLuongHS.Text.ToString(), out sl);
            l.SoLuong = sl;
            l.TenLop  = txtTenLop.Text.ToString();
            try { l.IDChuNhiem = (int)cboTenGiaoVien.SelectedValue; }
            catch { }
            try { l.IDLopTruong = (int)cboTenLopTruong.SelectedValue; }
            catch { }
            // khi bấm phím sửa
            if (ktluu == 1)
            {
                try
                {
                    LopDAO.SuaLop(l);
                    MessageBox.Show("Đã sửa thành công");
                    dgvLopHoc.DataSource = LopDAO.LoadDataLop();
                }
                catch
                {
                    MessageBox.Show("Chưa sửa được!");
                }
            }
            // khi bấm phím lưu
            if (ktluu == 2)
            {
                try
                {
                    LopDAO.ThemLop(l);
                    MessageBox.Show("Đã thêm thành công");
                    dgvLopHoc.DataSource = LopDAO.LoadDataLop();
                }
                catch
                {
                    MessageBox.Show("Có lỗi chưa thêm được!");
                }
            }
            an();
            ktluu = 0;
        }
示例#24
0
        /// <summary>
        /// Sửa Lớp Học
        /// </summary>
        /// <param name="lopDTO"></param>
        /// <returns></returns>
        public static bool SuaLop(LopDTO lopDTO)
        {
            // Khai báo truy vấn
            string sQuery = string.Format("UPDATE Lop SET TenLop=N'{0}', SiSo={1}, MaNienKhoa={2}, MaKhoi={3} WHERE MaLop={4}", lopDTO.STenLop, lopDTO.ISiSo, lopDTO.IMaNienKhoa, lopDTO.IMaKhoi, lopDTO.IMaLop);

            // Tạo đối tượng kết nối
            con = DataProvider.Connect();
            // Thực thi truy vấn
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
示例#25
0
        public static bool XoaLop(LopDTO lopDTO)
        {
            // Khai báo truy vấn
            string sQuery = string.Format("DELETE Lop WHERE MaLop={0}", lopDTO.IMaLop);

            // Tạo đối tượng kết nối
            con = DataProvider.Connect();
            // Thực thi truy vấn
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
示例#26
0
        /// <summary>
        /// Thêm lớp học
        /// </summary>
        /// <param name="lopDTO"></param>
        /// <returns> bool </returns>
        public static bool ThemLopHoc(LopDTO lopDTO)
        {
            // Khai báo truy vấn
            string sQuery = string.Format("INSERT INTO Lop VALUES (N'{0}', {1}, {2}, {3})", lopDTO.STenLop, lopDTO.ISiSo, lopDTO.IMaNienKhoa, lopDTO.IMaKhoi);

            // Tạo đối tượng kết nối
            con = DataProvider.Connect();
            // Thực thi truy vấn
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
        public async Task <IActionResult> Put(int id, [FromBody] LopDTO model)
        {
            using (var context = new UserProfileDbContext())
            {
                var user = await context.Lops.FirstOrDefaultAsync(x => x.Id.Equals(id));

                if (user == null)
                {
                    return(NotFound());
                }
                user.Id     = model.Id;
                user.TenLop = model.TenLop;
                user.IdKhoi = model.IdKhoi;
                return(Ok(await context.SaveChangesAsync()));
            }
        }
示例#28
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            LopDTO l  = new LopDTO();
            int    id = 0;

            try
            {
                int.TryParse(txtIDLop.Text.ToString(), out id);
                l.IDLop = id;
                LopDAO.XoaLop(l);
                MessageBox.Show("Đã xóa thành công");
                dgvLopHoc.DataSource = LopDAO.LoadDataLop();
            }
            catch
            {
                MessageBox.Show("Có lỗi , làm lại !");
            }
        }
示例#29
0
 public LopDTO GetALop(string malop)
 {
     dl.getConn();
     SqlCommand cmd = new SqlCommand();
     cmd.CommandText = "Select * from LopHoc where MaLop=@malop";
     cmd.Connection = ConnectDAL.cnn;
     cmd.Parameters.AddWithValue("@malop", malop);
     SqlDataReader rd = cmd.ExecuteReader();
     LopDTO lop = new LopDTO();
     if (rd.Read())
     {
         lop.MaLop = Convert.ToString(rd["MaLop"]);
         lop.TenLop = Convert.ToString(rd["TenLop"]);
         lop.KhoiLop = Convert.ToString(rd["KhoiLop"]);
     }
     ConnectDAL.cnn.Close();
     return lop;
 }
        private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e)
        {
            if (textEditTenLop.Text == "")
            {
                MsgboxUtil.Error("Bạn chưa nhập tên lớp!");
                return;
            }
            if (CboUtil.CheckSelectedNull(comboBoxEditGVCN))
            {
                MsgboxUtil.Error("Bạn chưa chọn GVCN!");
                return;
            }
            var lopDTO = new LopDTO();

            lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN);

            string tenLop  = textEditTenLop.Text;
            string tTenLop = tenLop.Substring(0, 3);                                             // 10A
            int    hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3));            // 1

            tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01

            lopDTO.MaNamHoc  = CboUtil.GetValueItem(comboBoxEditNamHoc);
            lopDTO.MaLop     = tenLop + lopDTO.MaNamHoc;
            lopDTO.TenLop    = textEditTenLop.Text;
            lopDTO.MaKhoiLop = Convert.ToInt16(CboUtil.GetValueItem(comboBoxEditKhoi));


            if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop))
            {
                _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO);
                MsgboxUtil.Success("Đã cập nhật lớp " + lopDTO.TenLop + " thành công!");
            }
            else
            {
                if (_lopBUS.Them_Lop(lopDTO))
                {
                    MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!");
                }
            }
            HienThi_DSLop();
        }
示例#31
0
    public LopDTO GetALop(string malop)
    {
        dl.getConn();
        SqlCommand cmd = new SqlCommand();

        cmd.CommandText = "Select * from LopHoc where MaLop=@malop";
        cmd.Connection  = ConnectDAL.cnn;
        cmd.Parameters.AddWithValue("@malop", malop);
        SqlDataReader rd  = cmd.ExecuteReader();
        LopDTO        lop = new LopDTO();

        if (rd.Read())
        {
            lop.MaLop   = Convert.ToString(rd["MaLop"]);
            lop.TenLop  = Convert.ToString(rd["TenLop"]);
            lop.KhoiLop = Convert.ToString(rd["KhoiLop"]);
        }
        ConnectDAL.cnn.Close();
        return(lop);
    }
示例#32
0
        // sửa lớp
        public static bool SuaLop(LopDTO lop)
        {
            try
            {
                string sTruyVan = string.Format("update tblLop set TenLop=N'{0}', SoLuong={1}, IDLopTruong={2}, IDChuNhiem={3} where IDLop={4} ", lop.TenLop,
                                                lop.SoLuong,
                                                lop.IDLopTruong,
                                                lop.IDChuNhiem,
                                                lop.IDLop);
                con = DataProvider.KetNoi();
                DataProvider.ThucThiTruyVan(sTruyVan, con);
                DataProvider.DongKetNoi(con);
                return(true);
            }

            catch
            {
                return(false);
            }
        }
示例#33
0
        //thêm lớp
        public static bool ThemLop(LopDTO lop)
        {
            try
            {
                string sTruyVan = string.Format("insert into tblLop values({0},N'{1}',{2},{3},{4})", lop.IDLop,
                                                lop.TenLop,
                                                lop.SoLuong,
                                                lop.IDLopTruong,
                                                lop.IDChuNhiem);
                con = DataProvider.KetNoi();
                DataTable dt = DataProvider.LayDataTable(sTruyVan, con);
                DataProvider.DongKetNoi(con);
                return(true);
            }

            catch
            {
                return(false);
            }
        }
        public void insert()
        {
            List <LopDTO> ds = new List <LopDTO>();

            KetNoiCoSoDuLieu.MoKetNoi();
            string sqlINSERT =
                "INSERT INTO Lop VALUES(@ma,@ten,@st)";
            SqlCommand    cmd = new SqlCommand(sqlINSERT, KetNoiCoSoDuLieu.KetNoi);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                LopDTO hh1 = new LopDTO(dr["MaLop"].ToString(), dr["TenLop"].ToString(),
                                        dr["NienKhoa"].ToString(), Convert.ToInt32(dr["SiSo"]), dr["GiaoVienChuNhiem"].ToString());
                ds.Add(hh1);
            }
            //cmd.Parameters.AddWithValue("ma",txtbMonHoc.Text);
            cmd.ExecuteNonQuery();
            KetNoiCoSoDuLieu.DongKetNoi();
        }