예제 #1
0
        public ThemHocSinhVaoLop(string Ma)
        {
            //lấy mã lớp sang đây để sửa mã lớp cho học sinh sau khi chọn
            MaLop = Ma;

            InitializeComponent();
            Lbus     = new LopBUS();
            HSbus    = new HocSinhBUS();
            hocSinhs = new List <DTO.HocSinh>();
        }
예제 #2
0
        private void GridLoad()
        {
            HocSinhBUS bus = new HocSinhBUS();

            bus.LoadDSHocSinh();
            DataSet ds = new DataSet();

            ds.Tables.Add(bus.LoadDSHocSinh());
            //Grid_tblHS.Columns.Add[""];
            Grid_tblHS.DataSource = ds.Tables[0];
        }
예제 #3
0
        private void bt_xoa_Click(object sender, EventArgs e)
        {
            //int choose = tbl_HS.SelectedItems[0].Index;
            //int ma =Convert.ToInt32( tbl_HS.Items[choose].SubItems[0].Text);
            //int ma = Grid_tblHS.SelectedRows[Grid_tblHS].Cells[0];
            HocSinhBUS bus = new HocSinhBUS();

            bus.deleteHS(Convert.ToInt32(tbl_HS.Items[tbl_HS.SelectedIndices[0]].SubItems[0].Text));
            // bus.deleteHS();
            loadDSHocSinh();
            GridLoad();
        }
 public FrmPhanLop()
 {
     InitializeComponent();
     _namHocBUS       = new NamHocBUS();
     _khoiBUS         = new KhoiBUS();
     _lopBUS          = new LopBUS();
     _hocSinhBUS      = new HocSinhBUS();
     _phanLopBUS      = new PhanLopBUS();
     _quyDinhBUS      = new QuyDinhBUS();
     _chuyenLopBUS    = new ChuyenLopBUS();
     _maNamHocHienTai = _quyDinhBUS.LayMaNamHoc_HienTai();
 }
예제 #5
0
 public FrmHocSinh()
 {
     InitializeComponent();
     _namHocBUS      = new NamHocBUS();
     _khoiBUS        = new KhoiBUS();
     _lopBUS         = new LopBUS();
     _hocSinhBUS     = new HocSinhBUS();
     _quyDinhBUS     = new QuyDinhBUS();
     _phanLopBUS     = new PhanLopBUS();
     _isAddButton    = true;
     _isDeleteButton = true;
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            HocSinhBUS hocSinhBUS = new HocSinhBUS();

            hocSinhLogin.HoTen    = tbHoTen.Text;
            hocSinhLogin.NgaySinh = dtpNgaySinh.Value;
            hocSinhLogin.DiaChi   = tbDiaChi.Text;
            hocSinhLogin.MaLop    = cbbLop.SelectedValue.ToString();

            try
            {
                hocSinhBUS.UpdateHocSinh(hocSinhLogin.MaHocSinh, hocSinhLogin.HoTen, Convert.ToDateTime(hocSinhLogin.NgaySinh), hocSinhLogin.DiaChi, hocSinhLogin.MaLop);
                this.reLoad();
                btnHuy_Click(sender, e);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Exception Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        private void bt_them_Click(object sender, EventArgs e)
        {
            if (txt_hoten.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập họ và tên !", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_hoten.Focus();
                return;
            }
            if (txt_diachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập địa chỉ !", "Thông báo lỗi ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_diachi.Focus();
                return;
            }
            if (txtx_dienthoai.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập điện thoại", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //MessageBox.Show(""+cb_lop.SelectedValue, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            int malop = Convert.ToInt32(cb_lop.SelectedValue);

            MessageBox.Show(malop.ToString(), "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //HocSinhDTO hs = new HocSinhDTO(-1,txt_hoten.Text.Trim(),txt_diachi.Text.Trim(),txtx_dienthoai.Text.Trim(),date_ngaysinh.Value,malop);
            HocSinhDTO hs = new HocSinhDTO();

            hs.Tenhs     = txt_hoten.Text.Trim();
            hs.Diachi    = txt_diachi.Text.Trim();
            hs.Dienthoai = txtx_dienthoai.Text.Trim();
            hs.Ngaysinh  = date_ngaysinh.Value;
            hs.Malop     = Convert.ToInt32(cb_lop.SelectedValue.ToString());
            HocSinhBUS hsbus = new HocSinhBUS();

            hsbus.AddHocSinh(hs);
            loadDSHocSinh();
            GridLoad();
            txt_hoten.Text       = "";
            txtx_dienthoai.Text  = "";
            txt_diachi.Text      = "";
            cb_lop.SelectedIndex = 0;
            date_ngaysinh.ResetText();
        }
예제 #8
0
        private void loadDSHocSinh()
        {
            DataTable  datahs = new DataTable();
            HocSinhBUS hsbus  = new HocSinhBUS();

            datahs = hsbus.LoadDSHocSinh();
            ListViewItem item = new ListViewItem();

            tbl_HS.Items.Clear();
            tbl_HS.View = View.Details;
            tbl_HS.Columns.Add("MaHS");
            tbl_HS.Columns.Add("TenHS");
            tbl_HS.Columns.Add("Địa Chỉ");
            tbl_HS.Columns.Add("Điện thoại");
            tbl_HS.Columns.Add("Ngày Sinh");
            tbl_HS.Columns.Add("Mã Lớp");
            tbl_HS.GridLines = true;
            // tbl_HS.FullRowSelect = true;

            //for(int i=0;i<datahs.Rows.Count;i++)
            //{
            //    item = tbl_HS.Items.Add(datahs.Rows[i][0].ToString());
            //    for(int j=1;j<datahs.Columns.Count;j++)
            //    {
            //        item.SubItems.Add(datahs.Rows[i][j].ToString());
            //    }
            //    tbl_HS.Items.Add(item);
            //}
            int i = 0;

            foreach (DataRow row in datahs.Rows)
            {
                tbl_HS.Items.Add(row[0].ToString());
                tbl_HS.Items[i].SubItems.Add(row[1].ToString());
                tbl_HS.Items[i].SubItems.Add(row[2].ToString());
                tbl_HS.Items[i].SubItems.Add(row[3].ToString());
                tbl_HS.Items[i].SubItems.Add(row[4].ToString());
                tbl_HS.Items[i].SubItems.Add(row[5].ToString());
                i++;
            }
        }
예제 #9
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            DTO.HT.GiaoVien temp = giaoVienBUS_HT.findGiaoVien(tbEmail.Text, tbMatKhau.Text);

            if (temp != null)
            {
                GiaoVienGUI giaoVien = new GiaoVienGUI(temp);
                this.Hide();
                giaoVien.ShowDialog();
                this.Close();
                Application.Exit();
            }
            else
            {
                //học sinh
                HocSinhBUS hocSinhBUS = new HocSinhBUS();
                try
                {
                    HocSinh hocSinh = hocSinhBUS.FindOneHocSinh(tbEmail.Text, tbMatKhau.Text);

                    if (hocSinh != null)
                    {
                        HocSinhGUI hocSinhGUI = new HocSinhGUI(hocSinh);
                        this.Hide();
                        hocSinhGUI.ShowDialog();
                        this.Close();
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Bạn đã nhập không chính xác Email hoặc mật khẩu . Xin mời nhập lại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message, "Exception Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #10
0
        public List <Lop> getLop()
        {
            try
            {
                LopBUS     lop   = new LopBUS();
                HocSinhBUS hsBus = new HocSinhBUS();
                var        lops  = lop.getLop();
                var        hss   = hsBus.getStudents();

                lops.ForEach(x =>
                {
                    x.hs = hss.Where(d => d.LopHienTai == x.MaLop).ToList();
                });

                return(lop.getLop());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
        }
예제 #11
0
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     dgvHocSinh.DataSource = HocSinhBUS.timHocSinhTheoTen(txtTenHSSearch.Text.Trim());
     dgvHocSinh.AutoResizeColumns();
 }
예제 #12
0
 private void loadDSHocSinh()
 {
     dgvHocSinh.DataSource = HocSinhBUS.layDSHocSinh();
 }
예제 #13
0
        private void btnDangKy_Click(object sender, EventArgs e)
        {
            //kiểm tra có ô nào chưa điền
            if (tbHoTen.Text == "" || tbDiaChi.Text == "" || tbMatKhau.Text == "" || tbNhapLaiMatKhau.Text == "")
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                mang[0] = tbHoTen.Text;
                mang[1] = dtpNgaySinh.Text.ToString();
                mang[2] = tbDiaChi.Text;
                mang[3] = tbMatKhau.Text;
                mang[4] = tbNhapLaiMatKhau.Text;
                LoadForm();
                return;
            }

            //kiểm tra ngày sinh
            DateTime now      = Convert.ToDateTime(DateTime.Now).Date;
            DateTime NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text).Date;

            if (NgaySinh.AddYears(16) > now)
            {
                MessageBox.Show("Bạn nhỏ hơn 16 tuổi, không thể đăng ký!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                mang[0] = tbHoTen.Text;
                mang[1] = "";
                mang[2] = tbDiaChi.Text;
                mang[3] = tbMatKhau.Text;
                mang[4] = tbNhapLaiMatKhau.Text;
                LoadForm();
                return;
            }


            //kiểm tra mật khẩu
            if (tbMatKhau.Text != tbNhapLaiMatKhau.Text)
            {
                MessageBox.Show("Mật khẩu không khớp, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                mang[0] = tbHoTen.Text;
                mang[1] = dtpNgaySinh.Text.ToString();
                mang[2] = tbDiaChi.Text;
                mang[3] = "";
                mang[4] = "";
                LoadForm();
                return;
            }

            HocSinhBUS hocSinh = new HocSinhBUS();

            try
            {
                Boolean check = hocSinh.AddHocSinh(tbMaHocSinh.Text, tbHoTen.Text, dtpNgaySinh.Value, tbDiaChi.Text, tbMatKhau.Text);
                if (check == true)
                {
                    MessageBox.Show("Tên đăng nhập: " + tbMaHocSinh.Text + "\nMật khẩu: " + tbMatKhau.Text, "Tài khoản đăng nhập của bạn", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "SQL error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }