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(); }
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!"); }
private void XoaHocSinh() { HocSinhDTO hs = new HocSinhDTO(); hs.IDHocSinh = int.Parse(txtIDHocSinh.Text); HocSinhDAO.XoaHS(hs); }
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"); } }
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); }
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); } }
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); }
// 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); }
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 ???"); } }
// 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")); }
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")); }
// 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); }
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(); }
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); }
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); }
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); } }
// 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); }
// 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); } }
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(); }
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())); } }
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(); }