//Hàm xóa public void XoaDuLieu(EC_GiaoVien ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[GiaoVien_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_GiaoVien); cmd.ExecuteNonQuery(); return; } catch (Exception e) { throw new Exception("Lỗi khi xóa: " + e.ToString()); } finally { con.DongKetNoi(); cmd.Dispose(); } }
//Hàm sửa public void SuaDuLieu(EC_GiaoVien ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[GiaoVien_Update]"; cmd.CommandType = CommandType.StoredProcedure; try { con.MoKetNoi(); // Use connection object of base class cmd.Connection = con.connect; cmd.Parameters.AddWithValue("@Ma_GiaoVien", ec.Ma_GiaoVien); cmd.Parameters.AddWithValue("@Ten_GiaoVien", ec.Ten_GiaoVien); 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("@TrinhDo", ec.TrinhDo); 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(); } }
/// <summary> /// Populate business objects from the data reader /// </summary> /// <param name="dataReader">data reader</param> /// <returns>list of SinhVien</returns> internal List <EC_GiaoVien> PopulateObjectsFromReader(IDataReader dataReader) { List <EC_GiaoVien> list = new List <EC_GiaoVien>(); while (dataReader.Read()) { EC_GiaoVien businessObject = new EC_GiaoVien(); 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_GiaoVien businessObject, IDataReader dataReader) { businessObject.Ma_GiaoVien = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ma_GiaoVien.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ten_GiaoVien.ToString()))) { businessObject.Ten_GiaoVien = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ten_GiaoVien.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.NgaySinh.ToString()))) { businessObject.NgaySinh = dataReader.GetDateTime(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.NgaySinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.GioiTinh.ToString()))) { businessObject.GioiTinh = dataReader.GetBoolean(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.GioiTinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.DiaChi.ToString()))) { businessObject.DiaChi = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.DiaChi.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.SDT.ToString()))) { businessObject.SDT = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.SDT.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Email.ToString()))) { businessObject.Email = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Email.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.TrinhDo.ToString()))) { businessObject.TrinhDo = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.TrinhDo.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.ID.ToString()))) { businessObject.ID = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.ID.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Anh.ToString()))) { int length = (int)dataReader.GetBytes(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Anh.ToString()), 0, null, 0, 0); businessObject.Anh = new byte[length]; dataReader.GetBytes(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Anh.ToString()), 0, businessObject.Anh, 0, length); } }
/// <summary> /// Populate business object from data reader /// </summary> /// <param name="businessObject">business object</param> /// <param name="dataReader">data reader</param> internal void PopulateBusinessObjectFromReader(EC_GiaoVien businessObject, IDataReader dataReader) { businessObject.Ma_GiaoVien = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ma_GiaoVien.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ten_GiaoVien.ToString()))) { businessObject.Ten_GiaoVien = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Ten_GiaoVien.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.NgaySinh.ToString()))) { businessObject.NgaySinh = dataReader.GetDateTime(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.NgaySinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.GioiTinh.ToString()))) { businessObject.GioiTinh = dataReader.GetBoolean(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.GioiTinh.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.DiaChi.ToString()))) { businessObject.DiaChi = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.DiaChi.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.SDT.ToString()))) { businessObject.SDT = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.SDT.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Email.ToString()))) { businessObject.Email = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.Email.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.TrinhDo.ToString()))) { businessObject.TrinhDo = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.TrinhDo.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.ID.ToString()))) { businessObject.ID = dataReader.GetString(dataReader.GetOrdinal(EC_GiaoVien.GiaoVienFields.ID.ToString())); } }
private void btSua_Click(object sender, EventArgs e) { if (txbMa_GiaoVien.Text == "") { return; } bool GioiTinh = cbGioiTinh.SelectedIndex == 0 ? true : false; EC_GiaoVien GiaoVien = new EC_GiaoVien(txbMa_GiaoVien.Text, txbTen_GiaoVien.Text, dtNgaySinh.Value, GioiTinh, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, cbTrinhDo.SelectedItem.ToString(), txbID.Text); try { new BUS_GiaoVien().SuaDuLieu(GiaoVien); 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(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; } string TrinhDo; if (cbTrinhDo.SelectedIndex == 0) { MessageBox.Show("Trình độ không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { TrinhDo = cbTrinhDo.SelectedItem.ToString(); } 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_GiaoVien HocSinh = new EC_GiaoVien(txbMa_GiaoVien.Text, txbTen_GiaoVien.Text, dtNgaySinh.Value, gt, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, TrinhDo, ""); BUS_GiaoVien busHS = new BUS_GiaoVien(); busHS.ThemDuLieu(HocSinh); MessageBox.Show("Thêm giáo viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Thêm giáo viên thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public EC_GiaoVien Select_ByPrimaryKey(string Ma_GiaoVien) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[GiaoVien_Select_By_Ma]"; sqlCommand.CommandType = CommandType.StoredProcedure; try { sqlCommand.Parameters.AddWithValue("@Ma_GiaoVien", Ma_GiaoVien); con.MoKetNoi(); // Use connection object of base class sqlCommand.Connection = con.connect; IDataReader dataReader = sqlCommand.ExecuteReader(); if (dataReader.Read()) { EC_GiaoVien businessObject = new EC_GiaoVien(); 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 btXoa_Click(object sender, EventArgs e) { string Ma_GiaoVien = txbMa_GiaoVien.Text; if (Ma_GiaoVien == "") { MessageBox.Show("Chọn giáo viên để xóa", "Thông báo"); return; } EC_GiaoVien GiaoVien = new EC_GiaoVien(); GiaoVien.Ma_GiaoVien = Ma_GiaoVien; try { new BUS_GiaoVien().XoaDuLieu(GiaoVien); 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"); } }
//Hàm thêm dữ liệu public void ThemDuLieu(EC_GiaoVien ec) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "dbo.[GiaoVien_Insert]"; cmd.CommandType = CommandType.StoredProcedure; try { con.MoKetNoi(); // Use connection object of base class cmd.Connection = con.connect; cmd.Parameters.AddWithValue("@Ma_GiaoVien", ec.Ma_GiaoVien); cmd.Parameters.AddWithValue("@Ten_GiaoVien", ec.Ten_GiaoVien); cmd.Parameters.AddWithValue("@NgaySinh", ec.NgaySinh); int GioiTinh = ec.GioiTinh == true ? 1 : 0; cmd.Parameters.AddWithValue("@GioiTinh", GioiTinh); cmd.Parameters.AddWithValue("@SDT", ec.SDT); cmd.Parameters.AddWithValue("@DiaChi", ec.DiaChi); cmd.Parameters.AddWithValue("@Email", ec.Email); cmd.Parameters.AddWithValue("@TrinhDo", ec.TrinhDo); cmd.Parameters.AddWithValue("@ID", ec.ID); cmd.Parameters.Add(new SqlParameter("@Anh", SqlDbType.Image)).Value = ec.Anh; cmd.ExecuteNonQuery(); return; } catch (Exception e) { throw new Exception("Lỗi khi thêm giao vien"); } finally { con.DongKetNoi(); cmd.Dispose(); } }
private void btThem_Click(object sender, EventArgs e) { bool gt = cbGioiTinh.SelectedIndex == 0 ? true : false; string TrinhDo; if (cbTrinhDo.SelectedIndex == 0) { MessageBox.Show("Trình độ không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { TrinhDo = cbTrinhDo.SelectedItem.ToString(); } 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_GiaoVien HocSinh = new EC_GiaoVien(TaoMa_GiaoVien(), txbTen_GiaoVien.Text, dtNgaySinh.Value, gt, txbDiaChi.Text, txbSDT.Text, txbEmail.Text, TrinhDo, "", byteAnh); BUS_GiaoVien busHS = new BUS_GiaoVien(); busHS.ThemDuLieu(HocSinh); MessageBox.Show("Thêm giáo viên thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); List <EC_GiaoVien> listGiaoVien = new BUS_GiaoVien().SelectAll(); LoadForm(listGiaoVien); } catch { MessageBox.Show("Thêm giáo viên thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void XoaDuLieu(EC_GiaoVien ec) { sql.XoaDuLieu(ec); }
public void SuaDuLieu(EC_GiaoVien ec) { sql.SuaDuLieu(ec); }
public void ThemDuLieu(EC_GiaoVien ec) { sql.ThemDuLieu(ec); }