Example #1
0
        public void themhs(HocSinhDTO hs)
        {
            SqlConnection cn = Connection.ConnectData();
            SqlCommand    cm = new SqlCommand("sp_InSertHocSinh", cn);

            cm.CommandType = CommandType.StoredProcedure;

            cm.Parameters.Add("@MaHS", SqlDbType.Int).Direction = ParameterDirection.Output;
            cm.Parameters.Add("@TenHS", SqlDbType.NVarChar);
            cm.Parameters.Add("@DiaChi", SqlDbType.NVarChar);
            cm.Parameters.Add("@DienThoai", SqlDbType.NVarChar);
            cm.Parameters.Add("@Ngaysinh", SqlDbType.Date);
            cm.Parameters.Add("@MaLop", SqlDbType.Int);

            cm.Parameters["@TenHS"].Value     = hs.Tenhs;
            cm.Parameters["@DiaChi"].Value    = hs.Diachi;
            cm.Parameters["@DienThoai"].Value = hs.Dienthoai;
            cm.Parameters["@NgaySinh"].Value  = hs.Ngaysinh;
            cm.Parameters["@MaLop"].Value     = hs.Malop;

            cm.ExecuteNonQuery();
            int maHs = Convert.ToInt32(cm.Parameters["@MaHS"].Value);

            hs.Mahs = maHs;
            cn.Close();
        }
Example #2
0
        private void btnthem_Click(object sender, EventArgs e)
        {
            // Kiểm tra tính hợp lệ của dữ liệ
            if (txthoten.Text == "" || txtdiachi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu.", "Thông báo!"); return;
            }
            // Khởi tạo đối tượng sinh viên DTO
            HocSinhDTO svDTO = new HocSinhDTO();

            svDTO.SHoTen = txthoten.Text;
            if (radnam.Checked == true)
            {
                svDTO.SGioiTinh = "Nam";
            }
            else
            {
                svDTO.SGioiTinh = "Nữ";
            }
            svDTO.DtNgaySinh = DateTime.Parse(dtpngaysinh.Text);
            svDTO.SDiaChi    = txtdiachi.Text;
            svDTO.IMaLop     = int.Parse(cblop.SelectedValue.ToString());
            // Gọi lớp nghiệp vụ SinhVienBLL
            if (SinhVienBLL.ThemSinhVien(svDTO) == true)
            {
                MessageBox.Show("Thêm thành công.", "Thông báo!");
                // Load lại dữ liệu
                LoadSinhVien();
                return;
            }
            MessageBox.Show("Thêm thất bại.", "Thông báo!");
        }
Example #3
0
        private void XoaHocSinh()
        {
            HocSinhDTO hs = new HocSinhDTO();

            hs.IDHocSinh = int.Parse(txtIDHocSinh.Text);
            HocSinhDAO.XoaHS(hs);
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool x;

            if (checkboy.Checked == true)
            {
                x = true;
            }
            else
            {
                x = false;
            }

            if (checkName1.ErrorMessage == null && checkName2.ErrorMessage == null && requiredFieldValidator21.ErrorMessage == null && checkDate1.ErrorMessage == null)
            {
                if (txtname.Text != "" && txtmail.Text != "" && txtdc.Text != "")
                {
                    MessageBox.Show("ok");
                    HocSinhDTO hs = new HocSinhDTO(txtname.Text, txtmail.Text, txtdc.Text, x, dateTimePicker1.Value);
                    if (HSB.Insert(hs))
                    {
                        MessageBox.Show("successfull");
                    }
                }
            }
            else
            {
                MessageBox.Show("nhập đúng và đầy đủ các dòng trên");
            }
        }
Example #5
0
        public void ThemHS(HocSinhDTO hsDTO)
        {
            SqlConnection cn  = Connect.getConnection();
            SqlCommand    cmd = new SqlCommand("InsertHocSinh", cn);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@tenhs", SqlDbType.NVarChar);
            cmd.Parameters.Add("@diachi", SqlDbType.NVarChar);
            cmd.Parameters.Add("@dienthoai", SqlDbType.NVarChar);
            cmd.Parameters.Add("@ngaysinh", SqlDbType.DateTime);
            cmd.Parameters.Add("@malop", SqlDbType.Int);
            cmd.Parameters.Add("@mahs", SqlDbType.Int).Direction = ParameterDirection.Output;

            cmd.Parameters["@tenhs"].Value     = hsDTO.Tenhs;
            cmd.Parameters["@diachi"].Value    = hsDTO.Diachi;
            cmd.Parameters["@dienthoai"].Value = hsDTO.Dienthoai;
            cmd.Parameters["@ngaysinh"].Value  = hsDTO.Ngaysinh;
            cmd.Parameters["@malop"].Value     = hsDTO.Malop;

            cmd.ExecuteNonQuery();

            int maHS = Convert.ToInt32(cmd.Parameters["@mahs"].Value);

            hsDTO.Mahs = maHS;
            cn.Close();
        }
        public ActionResult DangKi(HocSinhDTO hsa)
        {
            HocSinhDAo dao = new HocSinhDAo();

            dao.ThemHocSinh(hsa);
            return(RedirectToAction("Index"));
        }
        public int ThemHocSinh(HocSinhDTO hsa)
        {
            HocSinh hs = new HocSinh();

            //Hoc h = new Hoc();
            //LopHoc rs = (from lh in md.LopHocs
            // where lh.KhoaHocID == hsa.KhoaHocID
            //select lh).ToList().ElementAt(0);
            //int a = rs.LopHocID;
            hs.MaHS     = hsa.MaHS;
            hs.TenHS    = hsa.TenHS;
            hs.NgaySinh = hsa.NgaySinh;
            hs.GioiTinh = hsa.GioiTinh;
            hs.DiaChi   = hsa.DiaChi;
            hs.PhuHuynh = hsa.PhuHuynh;
            hs.SDT      = hsa.SDT;
            hs.UserName = hsa.UserName;
            hs.PassWord = hsa.PassWord;
            // h.LopHocID = a;
            //h.HocSinhID = hsa.HocSinhID;
            //md.HocSinhs.Add(hs);
            //md.Hocs.Add(h);
            md.HocSinhs.Add(hs);
            md.SaveChanges();

            return(hs.MaHS);
        }
        /// <summary>
        /// Lấy List học sinh từ Lớp học
        /// </summary>
        /// <param name="maLop">String: Mã lớp</param>
        /// <returns>List HocSinhDTO </returns>
        public List <HocSinhDTO> LayList_HocSinh_LopHoc(string maLop)
        {
            string sql = string.Format("SELECT pl.STT, hs.* "
                                       + "FROM PHANLOP pl LEFT JOIN HOCSINH hs ON pl.MaHocSinh = hs.MaHocSinh "
                                       + "WHERE pl.MaLop = '{0}' ORDER BY pl.STT ASC", maLop);
            var listHS = new List <HocSinhDTO>();

            OpenConnect();
            SqlDataReader reader = ExecuteReader(sql);

            while (reader.Read())
            {
                var hs = new HocSinhDTO();
                hs.STT         = Convert.ToInt16(reader["STT"]);
                hs.MaHocSinh   = Convert.ToString(reader["MaHocSinh"]);
                hs.TenHocSinh  = Convert.ToString(reader["TenHocSinh"]);
                hs.NoiSinh     = Convert.ToString(reader["NoiSinh"]);
                hs.NgaySinh    = Convert.ToDateTime(reader["NgaySinh"]);
                hs.GioiTinh    = Convert.ToInt16(reader["GioiTinh"]);
                hs.Email       = Convert.ToString(reader["Email"]);
                hs.DiaChi      = Convert.ToString(reader["DiaChi"]);
                hs.NgayNhapHoc = Convert.ToDateTime(reader["NgayNhapHoc"]);
                listHS.Add(hs);
            }
            CloseConnect();
            return(listHS);
        }
Example #9
0
 public bool UpdateHocSinh(HocSinhDTO HocSinh)
 {
     try
     {
         using (SqlConnection connection = DataConnection.GetConnection())
         {
             connection.Open();
             string     query   = "UPDATE HocSinh SET TenHS = @TenHS, Tuoi = @Tuoi, GioiTinh = @GioiTinh, NoiSinh = @NoiSinh, MaLop = @MaLop WHERE MaHS = @MaHS";
             SqlCommand command = new SqlCommand(query, connection);
             command.Parameters.Add("@MaHS", SqlDbType.NVarChar).Value     = HocSinh.MaHS;
             command.Parameters.Add("@TenHS", SqlDbType.NVarChar).Value    = HocSinh.TenHS;
             command.Parameters.Add("@Tuoi", SqlDbType.SmallInt).Value     = HocSinh.Tuoi;
             command.Parameters.Add("@GioiTinh", SqlDbType.NVarChar).Value = HocSinh.GioiTinh;
             command.Parameters.Add("@NoiSinh", SqlDbType.NVarChar).Value  = HocSinh.NoiSinh;
             command.Parameters.Add("@MaLop", SqlDbType.NVarChar).Value    = HocSinh.MaLop;
             command.ExecuteNonQuery();
             connection.Close();
             connection.Dispose();
             MessageBox.Show("Sửa thành công.!!", "Thông báo cho mà biết này", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return(true);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi : " + ex.Message);
         return(false);
     }
 }
Example #10
0
        public List <HocSinhDTO> ShowDataHocSinh()
        {
            List <HocSinhDTO> lst = new List <HocSinhDTO>();

            using (SqlConnection connection = DataConnection.GetConnection())
            {
                connection.Open();
                SqlCommand    command = new SqlCommand("select * from HocSinh", connection);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read() && reader.HasRows)
                {
                    HocSinhDTO HocSinh = new HocSinhDTO()
                    {
                        MaHS     = reader.GetValue(0).ToString(),
                        TenHS    = reader.GetValue(1).ToString(),
                        Tuoi     = int.Parse(reader.GetValue(2).ToString()),
                        GioiTinh = reader.GetValue(3).ToString(),
                        NoiSinh  = reader.GetValue(4).ToString(),
                        MaLop    = reader.GetValue(5).ToString()
                    };
                    lst.Add(HocSinh);
                }
                reader.Close();
                connection.Close();
            }
            return(lst);
        }
Example #11
0
        // Load Sinh Vien
        public static List <HocSinhDTO> LoadSinhVien()
        {
            // Khai báo truy vấn
            string sQuery = "SELECT * FROM HocSinh, Lop WHERE HocSinh.MaLop = Lop.MaLop";

            // Tạo đối tượng 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 DTOSinhVien
            List <HocSinhDTO> lstsv = new List <HocSinhDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HocSinhDTO sv = new HocSinhDTO();
                sv.IMaHS      = int.Parse(dt.Rows[i]["MaHS"].ToString());
                sv.SHoTen     = dt.Rows[i]["Hoten"].ToString();
                sv.SGioiTinh  = dt.Rows[i]["GioiTinh"].ToString();
                sv.DtNgaySinh = DateTime.Parse(dt.Rows[i]["NgaySinh"].ToString());
                sv.SDiaChi    = dt.Rows[i]["DiaChi"].ToString();
                sv.IMaLop     = int.Parse(dt.Rows[i]["MaLop"].ToString());
                sv.STenLop    = dt.Rows[i]["TenLop"].ToString();
                lstsv.Add(sv);
            }
            // Đóng kết nối
            DataProvider.CloseConnect(con);
            return(lstsv);
        }
Example #12
0
        private void button2_Click(object sender, EventArgs e)
        {
            DateTime oDate = Convert.ToDateTime(txtdate.Text);
            bool     kt;

            if (namradio.Checked == true)
            {
                kt = true;
            }
            else
            {
                kt = false;
            }
            HocSinhDTO k = new HocSinhDTO(txtht.Text, txtmail.Text, txtaddr.Text, kt, oDate, txtclass.Text);
            int        x = int.Parse(txtma.Text);

            HSB.UpdateHS(k, x);
            MessageBox.Show("successfull");
            if (KL.Checked == true)
            {
                kLcombo_SelectedIndexChanged(sender, e);
            }
            else
            if (Lop.Checked == true)
            {
                classcombo_SelectedIndexChanged(sender, e);
            }
        }
 private void BtnThem_Click(object sender, EventArgs e)
 {
     //		ClearTextBox();
     try
     {
         if (Check() == true)
         {
             HocSinhDTO HocSinh = new HocSinhDTO()
             {
                 MaHS     = txtMaHS.Text,
                 TenHS    = txtHoTen.Text,
                 Tuoi     = int.Parse(txtTuoi.Text),
                 GioiTinh = cbGioiTinh.Text,
                 NoiSinh  = txtNoiSinh.Text,
                 MaLop    = cbMaLop.SelectedValue.ToString()
             };
             hocSinh_Bll.InsertHocSinh(HocSinh);
             btnDSHS_Click(null, null);
         }
         else
         {
             MessageBox.Show("Bạn cần nhập đủ tất cả các trường dữ liệu nhé.!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error ???");
     }
 }
Example #14
0
        // sửa học sinh
        public static bool SuaHS(HocSinhDTO hs)
        {
            try
            {
                string sTruyVan = string.Format("update tblHocSinh set HoTen=N'{0}', IDLop={1}, NgaySinh={2}, GioiTinh=N'{3}', DiaChi=N'{4}', SDT={5} where IDHocSinh={6}", hs.HoTen,
                                                hs.IDLop,
                                                hs.NgaySinh,
                                                hs.GioiTinh,
                                                hs.DiaChi,
                                                hs.SDT,
                                                hs.IDHocSinh);

                con = DataProvider.KetNoi();
                DataProvider.ThucThiTruyVan(sTruyVan, con);
                string s = string.Format("update tblLop set SoLuong=(select COUNT(IDHocSinh) from tblHocSinh where IDLop={0}) where IDLop={0}", hs.IDLop);
                DataProvider.ThucThiTruyVan(s, con);
                DataProvider.DongKetNoi(con);
                return(true);
            }

            catch
            {
                return(false);
            }
        }
        public ActionResult AddStd(HocSinhDTO hsa)
        {
            HocSinhDAo dao = new HocSinhDAo();

            dao.ThemHocSinh(hsa);
            return(RedirectToAction("QLHocSinh"));
        }
Example #16
0
        private void btnLuuVaoDS_Click(object sender, EventArgs e)
        {
            bool gioiTinh = false;

            if (ckbGTinhNu.Checked)
            {
                gioiTinh = true;
            }

            if (string.IsNullOrWhiteSpace(txtMaHocSinh.Text) ||
                string.IsNullOrWhiteSpace(txtTenHocSinh.Text) ||
                string.IsNullOrWhiteSpace(txtDiaChi.Text) ||
                string.IsNullOrWhiteSpace(txtHoTenCha.Text) ||
                string.IsNullOrWhiteSpace(txtHoTenMe.Text) ||
                string.IsNullOrWhiteSpace(txtEmail.Text) ||
                dtpNgaySinh.Value == null ||
                cmbDanToc.SelectedValue == null ||
                cmbTonGiao.SelectedValue == null ||
                cmbNgheNghiepCha.SelectedValue == null ||
                cmbNgheNghiepMe.SelectedValue == null)
            {
                MessageBox.Show(
                    "Giá trị của các ô không được rỗng !",
                    "ERROR",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );
            }
            else
            {
                if (QuyDinhBUS.Instance.KiemTraDoTuoi(dtpNgaySinh.Value))
                {
                    HocSinhDTO hocSinh = new HocSinhDTO(
                        txtMaHocSinh.Text,
                        txtTenHocSinh.Text,
                        gioiTinh,
                        dtpNgaySinh.Value,
                        txtDiaChi.Text,
                        cmbDanToc.SelectedValue.ToString(),
                        cmbTonGiao.SelectedValue.ToString(),
                        txtHoTenCha.Text,
                        cmbNgheNghiepCha.SelectedValue.ToString(),
                        txtHoTenMe.Text,
                        cmbNgheNghiepMe.SelectedValue.ToString(),
                        txtEmail.Text
                        );
                    HocSinhBUS.Instance.ThemHocSinh(hocSinh);
                    bindingNavigatorRefreshItem_Click(sender, e);
                }
                else
                {
                    MessageBox.Show(
                        $"Tuổi của học sinh {txtTenHocSinh.Text} không hợp lệ !",
                        "ERROR",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                }
            }
        }
        public ActionResult AddStd(HocSinhDTO hsa)
        {
            HocSinhDAo dao = new HocSinhDAo();

            dao.ThemHocSinh(hsa);
            SetViewBag();
            return(RedirectToAction("Index"));
        }
Example #18
0
        // hiển thị theo yêu cầu
        public static DataTable HienThiYeuCau(HocSinhDTO hs)
        {
            string sTruyVan = string.Format("select * from tblHocSinh where IDHocSinh={0}", hs.IDHocSinh);

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

            DataProvider.DongKetNoi(con);
            return(dt);
        }
Example #19
0
 protected void btnEdit_Click(object sender, EventArgs e)
 {
     HocSinhDTO hs = new HocSinhDTO();
     hs.HotenHS = txthotenhs.Text;
     hs.NgaySinh = Convert.ToDateTime(txtns.Text);
     hs.DiaChi = txtdc.Text;
     hs.TaiKhoan = txttaikhoan.Text;
     bll.EditHocSinh(hs);
     ClearTextbox();
     FillGridView();
 }
Example #20
0
        private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e)
        {
            _currentRowEdit = _isAddButton ? gridViewDSHocSinh.FocusedRowHandle : 0;

            var hocSinhDTO = new HocSinhDTO
            {
                NgaySinh   = Convert.ToDateTime(dateEditNgaySinh.EditValue),
                MaHocSinh  = textEditmaHocSinh.Text,
                TenHocSinh = textEditTenHocSinh.Text.Replace("'", "''"),
                GioiTinh   = radioGroupGioiTinh.SelectedIndex,
                NoiSinh    = textEditNoiSinh.Text.Replace("'", "''"),
                DiaChi     = textEditDiaChi.Text.Replace("'", "''"),
                Email      = textEditEmail.Text
            };

            string maLop = null;

            // neu co phan lop
            if (!checkEditChuaPhanLop.Checked)
            {
                hocSinhDTO.STT = Convert.ToInt32(spinEditSTTSoDiem.Value);
                maLop          = CboUtil.GetValueItem(comboBoxEditLop);
            }
            if (hocSinhDTO.TenHocSinh.Length < 3 || !hocSinhDTO.TenHocSinh.Contains(" "))
            {
                MsgboxUtil.Error("Họ tên học sinh không hợp lệ (không chứa khoảng trắng) hoặc nhỏ hơn 3 ký tự!");
                textEditTenHocSinh.Focus();
                return;
            }
            if (hocSinhDTO.NoiSinh.Length < 3)
            {
                MsgboxUtil.Error("Nơi sinh không hợp lệ (nhỏ hơn 3 ký tự)!");
                textEditNoiSinh.Focus();
                return;
            }
            if (hocSinhDTO.DiaChi.Length < 3)
            {
                MsgboxUtil.Error("Địa chỉ không hợp lệ (nhỏ hơn 3 ký tự)!");
                textEditDiaChi.Focus();
                return;
            }
            try
            {
                _hocSinhBUS.LuuHoSo_HocSinh(hocSinhDTO, maLop);
                MsgboxUtil.Success("Lưu hồ sơ học sinh " + hocSinhDTO.TenHocSinh + " thành công!");
            }
            catch (Exception ex)
            {
                MsgboxUtil.Error(ex);
                return;
            }
            LoadLai_GridControl_HocSinh(checkEditChuaPhanLop.Checked);
            _Diable_Control(isAdding: false);
        }
        public List <HocSinhDTO> Search(string searchValue)
        {
            List <HocSinhDTO> list = new List <HocSinhDTO>();
            DataTable         data = DataProvider.Instance.ExecuteQuery("SP_HocSinh_Search @searchValue", new object[] { searchValue });

            foreach (DataRow item in data.Rows)
            {
                HocSinhDTO entry = new HocSinhDTO(item);
                list.Add(entry);
            }
            return(list);
        }
        public List <HocSinhDTO> GetAll()
        {
            List <HocSinhDTO> list = new List <HocSinhDTO>();
            DataTable         data = DataProvider.Instance.ExecuteQuery("SP_HocSinh_GetAll");

            foreach (DataRow item in data.Rows)
            {
                HocSinhDTO entry = new HocSinhDTO(item);
                list.Add(entry);
            }
            return(list);
        }
Example #23
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        HocSinhDTO hs = new HocSinhDTO();

        hs.HotenHS  = txthotenhs.Text;
        hs.NgaySinh = Convert.ToDateTime(txtns.Text);
        hs.DiaChi   = txtdc.Text;
        hs.TaiKhoan = txttaikhoan.Text;
        bll.EditHocSinh(hs);
        ClearTextbox();
        FillGridView();
    }
Example #24
0
        private void SuaHocSinh()
        {
            HocSinhDTO hs = new HocSinhDTO();

            hs.IDHocSinh = int.Parse(txtIDHocSinh.Text);
            hs.HoTen     = txtHoTen.Text;
            hs.IDLop     = (int)cboLop.SelectedValue;
            hs.GioiTinh  = rdbNam.Checked ? "Nam" : "Nữ";
            hs.NgaySinh  = dtpNgaySinh.Value.ToShortDateString();
            hs.SDT       = txtSDT.Text;
            hs.DiaChi    = txtDiaChi.Text;
            HocSinhDAO.SuaHS(hs);
        }
Example #25
0
 public bool UpdateHS(HocSinhDTO hs, int id)
 {
     try
     {
         HocSinhDBDataContext hdb = new HocSinhDBDataContext();
         hdb.updateHS(hs.Clas, id, hs.Name, hs.Diachi, hs.Email, hs.Ngsinh.ToString(), hs.Gioitinh.ToString());
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #26
0
 // xóa học sinh
 public static bool XoaHS(HocSinhDTO hs)
 {
     try
     {
         string sTruyVan = string.Format("delete tblHocSinh where IDHocSinh = {0}", hs.IDHocSinh);
         con = DataProvider.KetNoi();
         DataProvider.ThucThiTruyVan(sTruyVan, con);
         DataProvider.DongKetNoi(con);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        /// <summary>
        /// Sửa hồ sơ học sinh
        /// </summary>
        /// <param name="hocsinhDTO">HocSinhDTO</param>
        /// <param name="maLop"></param>
        /// <returns>Bool: Thành công/Không</returns>
        public bool Sua_HoSo(HocSinhDTO hocsinhDTO, string maLop)
        {
            string sql = "set dateformat dmy\n";

            sql += string.Format("UPDATE HOCSINH SET TenHocSinh = N'{1}', Email = '{2}', NgaySinh = '{3:dd-MM-yyyy}', "
                                 + "GioiTinh = {4}, NoiSinh = N'{5}', DiaChi = N'{6}' "
                                 + "WHERE MaHocSinh = '{0}'", hocsinhDTO.MaHocSinh, hocsinhDTO.TenHocSinh,
                                 hocsinhDTO.Email,
                                 hocsinhDTO.NgaySinh, hocsinhDTO.GioiTinh, hocsinhDTO.NoiSinh, hocsinhDTO.DiaChi);
            sql += string.Format("\nUPDATE PHANLOP SET STT = {2} WHERE MaHocSinh = '{0}' AND MaLop = '{1}'",
                                 hocsinhDTO.MaHocSinh,
                                 maLop,
                                 hocsinhDTO.STT);
            return(ExecuteQuery(sql) > 0);
        }
Example #28
0
        // Thêm Sinh Viên
        public static bool ThemSinhVien(HocSinhDTO svDTO)
        {
            // Khai báo truy vấn
            string sQuery = string.Format("INSERT INTO HocSinh VALUES (N'{0}', N'{1}', '{2}', N'{3}', {4})", svDTO.SHoTen, svDTO.SGioiTinh, svDTO.DtNgaySinh, svDTO.SDiaChi, svDTO.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); }
        }
Example #29
0
    public void EditHocSinh(HocSinhDTO hs)
    {
        string sql2 = "update HocSinh set HoTenHS=@hotenhs, NgaySinh=@ngaysinh, DiaChi = @diachi where MaHS=@mahs";

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

        cmd.Connection  = ConnectDAL.cnn;
        cmd.CommandText = sql2;
        cmd.Parameters.AddWithValue("@mahs", hs.MaHS);
        cmd.Parameters.AddWithValue("@hotenhs", hs.HotenHS);
        cmd.Parameters.AddWithValue("@ngaysinh", hs.NgaySinh);
        cmd.Parameters.AddWithValue("@diachi", hs.DiaChi);
        cmd.ExecuteNonQuery();
        ConnectDAL.cnn.Close();
    }
Example #30
0
    public void SaveHocsinh(HocSinhDTO hs)
    {
        string sql1 = "insert into HocSinh values(@hoten,@ngaysinh,@dc,@malop,@taikhoan)";

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

        cmd.Connection  = ConnectDAL.cnn;
        cmd.CommandText = sql1;
        cmd.Parameters.AddWithValue("@hoten", hs.HotenHS);
        cmd.Parameters.AddWithValue("@ngaysinh", hs.NgaySinh);
        cmd.Parameters.AddWithValue("@dc", hs.DiaChi);
        cmd.Parameters.AddWithValue("@taikhoan", hs.TaiKhoan);
        cmd.ExecuteNonQuery();
        ConnectDAL.cnn.Close();
    }
 public async Task <IActionResult> Post([FromBody] HocSinhDTO model)
 {
     using (var context = new UserProfileDbContext())
     {
         context.HocSinhs.Add(new HocSinh
         {
             Id         = model.Id,
             TenHocSinh = model.TenHocSinh,
             NgaySinh   = model.NgaySinh,
             GioiTinh   = model.GioiTinh,
             IdLop      = model.IdLop
         });
         //context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[UserProfiles] ON");
         return(Ok(await context.SaveChangesAsync()));
     }
 }
Example #32
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     NguoiDungDTO nd = new NguoiDungDTO();
     nd.Taikhoan = txttaikhoan.Text;
     nd.Matkhau = "123456".ToString();
     nd.Quyen = "hocsinh".ToString();
     nd.CauhoiBM = "";
     nd.Traloi = "";
     bllnd.SaveNguoidung(nd);
     HocSinhDTO hs = new HocSinhDTO();
     hs.HotenHS = txthotenhs.Text;
     hs.NgaySinh = Convert.ToDateTime(txtns.Text);
     hs.DiaChi = txtdc.Text;
     hs.TaiKhoan = txttaikhoan.Text;
     bll.SaveHocsinh(hs);
     ClearTextbox();
     FillGridView();
 }