//Hàm sửa public void SuaDuLieu(EC_HocSinh ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[HocSinh_Update]"; cmd.CommandType = CommandType.StoredProcedure; try { con.MoKetNoi(); // Use connection object of base class cmd.Connection = con.connect; cmd.Parameters.AddWithValue("@Ma_HocSinh", ec.Ma_HocSinh); cmd.Parameters.AddWithValue("@Ten_HocSinh", ec.Ten_HocSinh); cmd.Parameters.AddWithValue("@NgaySinh", ec.NgaySinh); cmd.Parameters.AddWithValue("@GioiTinh", ec.GioiTinh); cmd.Parameters.AddWithValue("@SDT", ec.SDT); cmd.Parameters.AddWithValue("@Email", ec.Email); cmd.Parameters.AddWithValue("@Lop", ec.Lop); cmd.Parameters.AddWithValue("@ID", ec.ID); cmd.ExecuteNonQuery(); return; } catch (Exception e) { throw new Exception("Lỗi khi sửa giao vien: " + e.ToString()); } finally { con.DongKetNoi(); cmd.Dispose(); } }
//Hàm xóa public void XoaDuLieu(EC_HocSinh ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[HocSinh_Delete]"; cmd.CommandType = CommandType.StoredProcedure; try { con.MoKetNoi(); // Use connection object of base class cmd.Connection = con.connect; cmd.Parameters.AddWithValue("@Ma_GiaoVien", ec.Ma_HocSinh); cmd.ExecuteNonQuery(); return; } catch (Exception e) { throw new Exception("Lỗi khi xóa: " + e.ToString()); } finally { con.DongKetNoi(); cmd.Dispose(); } }
public LichHoc_Tuan(string _ID) { ID = _ID; InitializeComponent(); EC_HocSinh HocSinh = busHocSinh.SelectByFields("ID", ID)[0]; Ma_HocSinh = HocSinh.Ma_HocSinh; LayLichHoc(); }
/// <summary> /// Populate business objects from the data reader /// </summary> /// <param name="dataReader">data reader</param> /// <returns>list of SinhVien</returns> internal List <EC_HocSinh> PopulateObjectsFromReader(IDataReader dataReader) { List <EC_HocSinh> list = new List <EC_HocSinh>(); while (dataReader.Read()) { EC_HocSinh businessObject = new EC_HocSinh(); PopulateBusinessObjectFromReader(businessObject, dataReader); list.Add(businessObject); } return(list); }
/// <summary> /// Populate business object from data reader /// </summary> /// <param name="businessObject">business object</param> /// <param name="dataReader">data reader</param> internal void PopulateBusinessObjectFromReader(EC_HocSinh businessObject, IDataReader dataReader) { businessObject.Ma_HocSinh = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ma_HocSinh.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ten_HocSinh.ToString()))) { businessObject.Ten_HocSinh = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ten_HocSinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.NgaySinh.ToString()))) { businessObject.NgaySinh = dataReader.GetDateTime(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.NgaySinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.GioiTinh.ToString()))) { businessObject.GioiTinh = dataReader.GetBoolean(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.GioiTinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.DiaChi.ToString()))) { businessObject.DiaChi = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.DiaChi.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.SDT.ToString()))) { businessObject.SDT = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.SDT.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Email.ToString()))) { businessObject.Email = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Email.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Lop.ToString()))) { businessObject.Lop = dataReader.GetInt32(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Lop.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.ID.ToString()))) { businessObject.ID = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.ID.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Anh.ToString()))) { int length = (int)dataReader.GetBytes(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Anh.ToString()), 0, null, 0, 0); businessObject.Anh = new byte[length]; dataReader.GetBytes(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Anh.ToString()), 0, businessObject.Anh, 0, length); } }
private void dgDanhsach_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DialogResult result = MessageBox.Show("Bạn có muốn xóa học sinh này đi không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { EC_HocSinh HocSinh = new EC_HocSinh(); HocSinh.Ma_HocSinh = dgDanhsach.Rows[e.RowIndex].Cells["Ma_HocSinh"].Value.ToString(); BUS_HocSinh busHS = new BUS_HocSinh(); busHS.XoaDuLieu(HocSinh); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { return; } }
/// <summary> /// Populate business object from data reader /// </summary> /// <param name="businessObject">business object</param> /// <param name="dataReader">data reader</param> internal void PopulateBusinessObjectFromReader(EC_HocSinh businessObject, IDataReader dataReader) { businessObject.Ma_HocSinh = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ma_HocSinh.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ten_HocSinh.ToString()))) { businessObject.Ten_HocSinh = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Ten_HocSinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.NgaySinh.ToString()))) { businessObject.NgaySinh = dataReader.GetDateTime(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.NgaySinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.GioiTinh.ToString()))) { businessObject.GioiTinh = dataReader.GetBoolean(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.GioiTinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.DiaChi.ToString()))) { businessObject.DiaChi = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.DiaChi.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.SDT.ToString()))) { businessObject.SDT = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.SDT.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Email.ToString()))) { businessObject.Email = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Email.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Lop.ToString()))) { businessObject.Lop = dataReader.GetInt32(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.Lop.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.ID.ToString()))) { businessObject.ID = dataReader.GetString(dataReader.GetOrdinal(EC_HocSinh.HocSinhFields.ID.ToString())); } }
private void btSua_Click_1(object sender, EventArgs e) { if (txbMa_HocSinh.Text == "") { return; } bool GioiTinh = cbGioiTinh.SelectedIndex == 0 ? true : false; EC_HocSinh HocSinh = new EC_HocSinh(txbMa_HocSinh.Text, txbTen_HocSinh.Text, dtNgaySinh.Value, GioiTinh, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, Int32.Parse(cbLop.SelectedItem.ToString()), txbID.Text, null); try { new BUS_HocSinh().SuaDuLieu(HocSinh); MessageBox.Show("Sửa thành công!", "Thông báo"); } catch { MessageBox.Show("Sửa không thành công!", "Thông báo"); } }
private void btThem_Click_1(object sender, EventArgs e) { bool gt; if (cbGioiTinh.SelectedIndex == 0) { MessageBox.Show("Giới tính không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { gt = cbGioiTinh.SelectedIndex == 1 ? true : false; } int Lop; if (cbLop.SelectedIndex == 0) { MessageBox.Show("Trình độ không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { Lop = cbLop.SelectedIndex + 1; } if (dtNgaySinh.Value > DateTime.Now) { MessageBox.Show("Ngày sinh không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { EC_HocSinh HocSinh = new EC_HocSinh(txbMa_HocSinh.Text, txbTen_HocSinh.Text, dtNgaySinh.Value, gt, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, Lop, "", null); BUS_HocSinh busHS = new BUS_HocSinh(); busHS.ThemDuLieu(HocSinh); MessageBox.Show("Thêm học sinh thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Thêm học sinh thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btXoa_Click_1(object sender, EventArgs e) { string Ma_HocSinh = txbMa_HocSinh.Text; if (Ma_HocSinh == "") { MessageBox.Show("Chọn giáo viên để xóa", "Thông báo"); return; } EC_HocSinh HocSinh = new EC_HocSinh(); HocSinh.Ma_HocSinh = Ma_HocSinh; try { new BUS_HocSinh().XoaDuLieu(HocSinh); MessageBox.Show("Xóa thành công!", "Thông báo"); } catch { MessageBox.Show("Xóa không thành công!", "Thông báo"); } }
public EC_HocSinh Select_ByPrimaryKey(string Ma_HocSinh) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[HocSinh_Select_By_Ma]"; sqlCommand.CommandType = CommandType.StoredProcedure; try { sqlCommand.Parameters.AddWithValue("@Ma_HocSinh", Ma_HocSinh); con.MoKetNoi(); // Use connection object of base class sqlCommand.Connection = con.connect; IDataReader dataReader = sqlCommand.ExecuteReader(); if (dataReader.Read()) { EC_HocSinh businessObject = new EC_HocSinh(); PopulateBusinessObjectFromReader(businessObject, dataReader); return(businessObject); } else { return(null); } } catch (Exception ex) { throw new Exception("Lỗi khi lấy tất cả buổi học.", ex); } finally { con.DongKetNoi(); sqlCommand.Dispose(); } }
private void btThem_Click_1(object sender, EventArgs e) { bool gt = cbGioiTinh.SelectedIndex == 0 ? true : false; int Lop; if (cbLop.SelectedIndex == 0) { MessageBox.Show("Trình độ không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { Lop = cbLop.SelectedIndex + 1; } if (dtNgaySinh.Value > DateTime.Now) { MessageBox.Show("Ngày sinh không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (pictureBox1.Image == null) { MessageBox.Show("Bạn hãy thêm ảnh bằng cách nhấn đúp vào khung hình ảnh nhé!", "Thông báo"); return; } try { EC_HocSinh HocSinh = new EC_HocSinh(TaoMa_HocSinh(), txbTen_HocSinh.Text, dtNgaySinh.Value, gt, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, Lop, "", ArrByte_Anh); BUS_HocSinh busHS = new BUS_HocSinh(); busHS.ThemDuLieu(HocSinh); MessageBox.Show("Thêm học sinh thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); List <EC_HocSinh> listHocSinh = new BUS_HocSinh().SelectAll(); LoadForm(listHocSinh); } catch { MessageBox.Show("Thêm học sinh thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Hàm thêm dữ liệu public void ThemDuLieu(EC_HocSinh ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[HocSinh_Insert]"; cmd.CommandType = CommandType.StoredProcedure; try { con.MoKetNoi(); // Use connection object of base class cmd.Connection = con.connect; cmd.Parameters.AddWithValue("@Ma_HocSinh", ec.Ma_HocSinh); cmd.Parameters.AddWithValue("@Ten_HocSinh", ec.Ten_HocSinh); cmd.Parameters.AddWithValue("@NgaySinh", ec.NgaySinh); int GioiTinh = ec.GioiTinh == true ? 1 : 0; cmd.Parameters.AddWithValue("@GioiTinh", GioiTinh); cmd.Parameters.AddWithValue("@DiaChi", ec.DiaChi); cmd.Parameters.AddWithValue("@SDT", ec.SDT); cmd.Parameters.AddWithValue("@Email", ec.Email); cmd.Parameters.AddWithValue("@Lop", ec.Lop); cmd.Parameters.AddWithValue("@ID", ec.ID); cmd.Parameters.AddWithValue("@Anh", ec.Anh); cmd.ExecuteNonQuery(); return; } catch (Exception e) { throw new Exception("Lỗi khi thêm hoc sinh"); } finally { con.DongKetNoi(); cmd.Dispose(); } }
public void XoaDuLieu(EC_HocSinh ec) { sql.XoaDuLieu(ec); }
public void SuaDuLieu(EC_HocSinh ec) { sql.SuaDuLieu(ec); }
public void ThemDuLieu(EC_HocSinh ec) { sql.ThemDuLieu(ec); }