Exemple #1
0
        //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();
            }
        }
Exemple #2
0
        //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();
            }
        }
Exemple #3
0
        public LichHoc_Tuan(string _ID)
        {
            ID = _ID;
            InitializeComponent();
            EC_HocSinh HocSinh = busHocSinh.SelectByFields("ID", ID)[0];

            Ma_HocSinh = HocSinh.Ma_HocSinh;
            LayLichHoc();
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        /// <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;
            }
        }
Exemple #7
0
        /// <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");
            }
        }
Exemple #11
0
        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);
            }
        }
Exemple #13
0
        //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();
            }
        }
Exemple #14
0
 public void XoaDuLieu(EC_HocSinh ec)
 {
     sql.XoaDuLieu(ec);
 }
Exemple #15
0
 public void SuaDuLieu(EC_HocSinh ec)
 {
     sql.SuaDuLieu(ec);
 }
Exemple #16
0
 public void ThemDuLieu(EC_HocSinh ec)
 {
     sql.ThemDuLieu(ec);
 }