コード例 #1
0
ファイル: TimKiem.cs プロジェクト: seakBz/CShap
        public DataTable KqTK(DataGridView dt)
        {
            DataTable tb = new DataTable();

            Controller.HocSinhController hs = new Controller.HocSinhController();
            tb = hs.Timkiem(cbtype.SelectedIndex, txtInPutTk.Text.Trim());
            if (tb.Rows.Count > 0)
            {
                dt.DataSource = tb;
                dt.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                tb.Columns["MaHS"].ColumnName     = "Mã Học Sinh";
                tb.Columns["HoTen"].ColumnName    = "Họ Tên";
                tb.Columns["NgaySinh"].ColumnName = "Ngày Sinh";
                tb.Columns["GioiTinh"].ColumnName = "Giới Tính (Nữ ✓/nam)";
                tb.Columns["TenBo"].ColumnName    = "Tên Bố";
                tb.Columns["TenMe"].ColumnName    = "Tên Mẹ";
                tb.Columns["MaLop"].ColumnName    = "Mã Lớp";
                foreach (DataGridViewColumn col in dt.Columns)
                {
                    col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                    col.HeaderCell.Style.Font      = new Font("Arial", 12F, FontStyle.Bold, GraphicsUnit.Pixel);
                }
            }
            return(tb);
        }
コード例 #2
0
ファイル: frmThaoTacHoc.cs プロジェクト: seakBz/CShap
        public frmThaoTacHoc(string id1, string id2)
        {
            _id1 = id1;
            _id2 = id2;
            InitializeComponent();
            hc = new HocController();
            //Xử lý mã Môn
            DataTable      mm   = sqlHelper.Query("SELECT MaMon FROM MonHoc");
            List <DataRow> list = mm.AsEnumerable().ToList();

            for (int i = 0; i < list.Count; i++)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = list[i].ItemArray[0].ToString();
                item.Value = list[i].ItemArray[0].ToString();
                cbMaMon.Items.Add(item);
            }
            //Xử lý mã HocSinh
            DataTable      mhs   = sqlHelper.Query("SELECT MaHS FROM HocSinh");
            List <DataRow> list1 = mhs.AsEnumerable().ToList();

            for (int i = 0; i < list1.Count; i++)
            {
                ComboboxItem item1 = new ComboboxItem();
                item1.Text  = list1[i].ItemArray[0].ToString();
                item1.Value = list1[i].ItemArray[0].ToString();
                cbMaHS.Items.Add(item1);
            }
            if (id1 == null || id2 == null)
            {
                cbMaMon.Enabled   = true;
                cbMaHS.Enabled    = true;
                groupBox1.Visible = false;
                picAvtat.Visible  = false;
                return;
            }
            Hoc h = new Hoc();

            h = hc.GetData(id1, id2);

            txtDiemTK.Text = h.DiemTongKet;
            for (int i = 0; i < list.Count; i++)
            {
                if (h.MaMH == list[i].ItemArray[0].ToString())
                {
                    cbMaMon.SelectedIndex = i;
                    h.MaMH = cbMaMon.Text;
                    break;
                }
            }
            for (int i = 0; i < list1.Count; i++)
            {
                if (h.MaHS == list1[i].ItemArray[0].ToString())
                {
                    cbMaHS.SelectedIndex = i;
                    h.MaHS = cbMaHS.Text;
                    break;
                }
            }

            //string s = string.Format("SELECT * FROM HocSinh where MaHS={0}", id1);
            //DataTable dtIF = sqlHelper.Query(s);
            HocSinh hsif = new HocSinh();

            Controller.HocSinhController hscf = new Controller.HocSinhController();
            hsif = hscf.GetData(h.MaHS);
            string NS = DateTime.Parse(hsif.NgaySinh).Date.ToString() + DateTime.Parse(hsif.NgaySinh).Month.ToString() + DateTime.Parse(hsif.NgaySinh).Year.ToString();

            lblTen.Text  = "Họ Tên: " + hsif.HoTen;
            lblTuoi.Text = "Ngày Sinh: " + NS;
            try
            {
                if (hsif.GioiTinh == "False")
                {
                    lblGioiTinh.Text = "Giới Tính: Nam";
                    picAvtat.Image   = Image.FromFile(Application.StartupPath + "\\Resources\\user1600.png");
                }
                else if (hsif.GioiTinh == "True")
                {
                    lblGioiTinh.Text = "Giới Tính: Nữ";
                    picAvtat.Image   = Image.FromFile(Application.StartupPath + "\\Resources\\nanny-icon.png");
                }
            }
            catch { }
        }
コード例 #3
0
        public frmThaoTacHS(string id)
        {
            InitializeComponent();
            _ID = id;
            hsc = new Controller.HocSinhController();
            HocSinh hs = new HocSinh();
            //Xử lý mã lớp
            DataTable      dt   = sqlHelper.Query("SELECT Malop FROM Lop");
            List <DataRow> list = dt.AsEnumerable().ToList();

            for (int i = 0; i < list.Count; i++)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = list[i].ItemArray[0].ToString();
                item.Value = list[i].ItemArray[0].ToString();
                cbClass.Items.Add(item);
            }
            if (id == null)
            {
                txtMaHS.Enabled = true;
                return;
            }
            hs = hsc.GetData(id);

            txtMaHS.Text  = hs.MaHS;
            txtHoTen.Text = hs.HoTen;
            DateTime _NgaySinh = (Convert.ToDateTime(hs.NgaySinh));

            dtNgaySinh.Value = _NgaySinh;
            if (hs.GioiTinh == "Nam")
            {
                ckNam.Checked = true;
            }
            else if (hs.GioiTinh == "Nữ")
            {
                ckNu.Checked = true;
            }
            txtTenBo.Text   = hs.TenBo;
            txtTenMe.Text   = hs.TenMe;
            txtQueQuan.Text = hs.QueQuan;
            lblTen.Text     = hs.HoTen;
            string gt = null;

            if (hs.GioiTinh == "Nam")
            {
                gt = "Nam";
            }
            else if (hs.GioiTinh == "Nữ")
            {
                gt = "Nữ";
            }
            lblGoiTinh.Text = gt;
            int tuoi = DateTime.Now.Year - _NgaySinh.Year;

            lblTuoi.Text = tuoi.ToString() + " Tuổi";
            for (int i = 0; i < list.Count; i++)
            {
                if (hs.MaLop == list[i].ItemArray[0].ToString())
                {
                    cbClass.SelectedIndex = i;
                }
            }
            if (gt == "Nam")
            {
                picAvta.Image = Image.FromFile(Application.StartupPath + "\\Resources\\user1600.png");
            }
            else
            {
                picAvta.Image = Image.FromFile(Application.StartupPath + "\\Resources\\nanny-icon.png");
            }
        }
コード例 #4
0
        private void bbiSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            hsc = new Controller.HocSinhController();
            int gt = 0;

            if (hsc.CheckErr(txtMaHS.Text.Trim(), txtHoTen.Text.Trim(), txtQueQuan.Text.Trim(), gt, dtNgaySinh.Value.ToString(), txtTenBo.Text.Trim(), txtTenMe.Text.Trim()))
            {
                // xử lú giới tính

                if (ckNam.Checked && ckNu.Checked)
                {
                    MessageBox.Show("Chỉ Chọn một Giới Tính", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }
                else if (!ckNam.Checked && !ckNu.Checked)
                {
                    MessageBox.Show("Vui lòng Chọn một Giới Tính", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }
                if (ckNam.Checked)
                {
                    gt = 0;
                }
                if (ckNu.Checked)
                {
                    gt = 1;
                }
                //xckNu.Checkedử lý ngày sinh
                string _ngaysinh = dtNgaySinh.Value.Year + "/" + dtNgaySinh.Value.Month + "/" + dtNgaySinh.Value.Day;
                // xử lý mã lớp
                DataTable      dt   = sqlHelper.Query("SELECT Malop FROM Lop");
                List <DataRow> list = dt.AsEnumerable().ToList();
                for (int i = 0; i < list.Count; i++)
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = list[i].ItemArray[0].ToString();
                    item.Value = list[i].ItemArray[0].ToString();
                    cbClass.Items.Add(item);
                }

                string malop = cbClass.Text;
                if (_ID == null)
                {
                    if (hsc.ThemHS(txtMaHS.Text.Trim(), txtHoTen.Text.Trim(), txtQueQuan.Text.Trim(), gt, _ngaysinh, txtTenBo.Text.Trim(), txtTenMe.Text.Trim(), malop))
                    {
                        MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (hsc.SuaHS(txtMaHS.Text.Trim(), txtHoTen.Text.Trim(), txtQueQuan.Text.Trim(), gt, _ngaysinh, txtTenBo.Text.Trim(), txtTenMe.Text.Trim(), malop))
                    {
                        MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #5
0
 private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Controller.HocSinhController hs = new Controller.HocSinhController();
     hs.Xoa(IDmember);
     Hienthi(S);
 }