private void BtnLuu_Click(object sender, RoutedEventArgs e)
        {
            if (svListCur.Count != 0)
            {
                if (txtTenLop.Text != "Nhập tên lớp" && String.IsNullOrEmpty(txtTenLop.Text) == false)
                {
                    db = new MyDbContext();
                    ThamSo ts  = db.ThamSo.Find(4);
                    LopDAO dao = new LopDAO();

                    //Tạo lớp
                    Lop lop = new Lop();
                    lop.MaLop       = monHoc.MaMonHoc + "_L" + ts.GiaTri;
                    lop.TenLop      = txtTenLop.Text;
                    lop.MaGiangVien = txtMaGiangVien.SelectedValue.ToString();
                    lop.MaMonHoc    = monHoc.MaMonHoc;
                    dao.Add(lop);

                    //Cập nhật giá trị tham sô
                    ts.GiaTri = (int.Parse(ts.GiaTri) + 1).ToString();


                    for (int i = 0; i < svListCur.Count; i++)
                    {
                        ThamGia tg = new ThamGia();
                        tg.MaLop      = lop.MaLop;
                        tg.MaSinhVien = svListCur[i].MaSinhVien;
                        db.ThamGia.Add(tg);
                    }
                    db.SaveChanges();
                    this.Close();
                }
            }
        }
Esempio n. 2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            btnLuu.Visible  = true;
            btnhuy.Visible  = true;
            btnThem.Visible = false;
            btnSua.Visible  = false;
            btnXoa.Visible  = false;
            hien();
            txtSoLuongHS.ReadOnly = true;
            ktluu = 2;
            DataTable maxid = new DataTable();

            maxid = LopDAO.MaxIDLop();
            int idlop;

            try
            {
                idlop = (int)maxid.Rows[0][0];
            }
            catch
            {
                idlop = 0;
            }
            idlop++;
            txtIDLop.Text = idlop.ToString();
            int soluong = 0;

            txtSoLuongHS.Text = soluong.ToString();
        }
        private void dtgvSinhVien_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {
                tx_Name.Text  = dtgvSinhVien.CurrentRow.Cells["HoVaTen"].Value.ToString();
                tx_Email.Text = dtgvSinhVien.CurrentRow.Cells["Email"].Value.ToString();
                tx_MSV.Text   = dtgvSinhVien.CurrentRow.Cells["MaSV"].Value.ToString();
                tx_SĐT.Text   = Convert.ToString(dtgvSinhVien.CurrentRow.Cells["SDT"].Value);
                if (dtgvSinhVien.CurrentRow.Cells["GioiTinh"].Value.ToString() == "Nam")
                {
                    rdb_Nam.Checked = true;
                }
                else
                {
                    rdb_Nu.Checked = true;
                }
                cb_lop.Text       = LopDAO.LoadTenLop((int)dtgvSinhVien.CurrentRow.Cells["MaLop"].Value);
                dtp_NgaySinh.Text = dtgvSinhVien.CurrentRow.Cells["NgaySinh"].Value.ToString();

                if (bt_Edit.Enabled == false)
                {
                    bt_Edit.Enabled = true;
                }
                if (bt_delete.Enabled == false)
                {
                    bt_delete.Enabled = true;
                }
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Xoa khoa theo ma khoa
        /// </summary>
        /// <param name="maLop"></param>
        /// <returns>true, false</returns>
        public bool Delete(string maLop)
        {
            if (string.IsNullOrEmpty(maLop))
            {
                return(false);
            }
            LopDAO context = new LopDAO();
            Lop    lp      = new Lop();

            try
            {
                lp = context.GetById(maLop);
                if (lp != null)
                {
                    SinhVienBLL     svContext = new SinhVienBLL();
                    List <SinhVien> lstSV     = svContext.GetByMaLop(maLop);
                    if (lstSV.Count == 0)
                    {
                        context.Delete(maLop);
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(false);
            }
        }
        private void LoadLop()
        {
            string maCN = "";

            if (cbbChuyenNganh.Items.Count > 0)
            {
                maCN = cbbChuyenNganh.SelectedValue.ToString().Trim();
            }

            LopDAO dao = new LopDAO();

            var list = dao.GetByMaChuyenNganh(maCN).Select(t => new
            {
                MaLop  = t.MaLop,
                TenLop = t.TenLop
            }).ToList();

            dgvLop.DataSource = list;

            if (list.Count > 0)
            {
                btnSelectLop.Enabled = true;
            }
            else
            {
                btnSelectLop.Enabled = false;
            }
        }
        public void LoadForm()
        {
            ListSV = SinhVienDAO.LoadDSSinhVien();
            dtgvSinhVien.DataSource = ListSV;

            dtgvSinhVien.Columns["HoVaTen"].HeaderText  = "Họ và Tên";
            dtgvSinhVien.Columns["NgaySinh"].HeaderText = "Ngày Sinh";
            dtgvSinhVien.Columns["GioiTinh"].HeaderText = "Giới Tính";
            dtgvSinhVien.Columns["SDT"].HeaderText      = "Số điện thoại";
            dtgvSinhVien.Columns["MaLop"].HeaderText    = "Mã Lớp";
            dtgvSinhVien.Columns["HoVaTen"].Width       = 150;
            dtgvSinhVien.Columns["NgaySinh"].Width      = 100;
            dtgvSinhVien.Columns["GioiTinh"].Width      = 100;
            dtgvSinhVien.Columns["SDT"].Width           = 100;
            dtgvSinhVien.Columns["Email"].Width         = 150;
            dtgvSinhVien.Columns["MaLop"].Width         = 50;



            // hiển thị cb khoa
            String querry_Khoa = "select * From Khoa";

            cbKhoa.DataSource    = DataProvider.instanse.Executequerry(querry_Khoa);
            cbKhoa.DisplayMember = "TenKhoa";
            cbKhoa.ValueMember   = "MaKhoa";
            cb_lop.DataSource    = LopDAO.LoadDSLop();
            cb_lop.DisplayMember = "TenLop";
            cb_lop.ValueMember   = "MaLop";
            lb_ThongBao.Hide();
            lb_MSVcheck.Hide();
            lb_SDTcheck.Hide();
        }
Esempio n. 7
0
        public void LoadDanhSachLop()
        {
            var dao = new LopDAO();
            var lst = dao.GetAll();

            cbbDanhSachLop.Properties.DataSource    = lst;
            cbbDanhSachLop.Properties.ValueMember   = "MaLop";
            cbbDanhSachLop.Properties.DisplayMember = "TenLop";
        }
Esempio n. 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <SinhVien> list_SV = new List <SinhVien>();

            list_SV = SinhVienDAO.TimKiem_MSV(txb_MaSV.Text);
            if (list_SV == null)
            {
                MessageBox.Show("Không có sinh viên nào ");
            }
            else
            {
                btn_TrangSau.Enabled   = false;
                btn_TrangTruoc.Enabled = false;
                pl_cha.Controls.Clear();
                Label Name1 = new Label()
                {
                    Text = "Mã Sinh Viên", Location = new Point(15, 0), AutoSize = true
                };
                Label lbLop1 = new Label()
                {
                    Text = "Họ Và Tên", Location = new Point(150, 0), AutoSize = true
                };
                Label lbMASV1 = new Label()
                {
                    Text = "Tên Lớp", Location = new Point(350, 0), AutoSize = true
                };
                pl_cha.Controls.Add(Name1);
                pl_cha.Controls.Add(lbLop1);
                pl_cha.Controls.Add(lbMASV1);

                int i = 0;
                foreach (SinhVien item in list_SV)
                {
                    CheckBox ckb = new CheckBox()
                    {
                        Text = list_SV[i].MaSV, Location = new Point(10, (i + 1) * 30)
                    };
                    Label Name = new Label()
                    {
                        Text = list_SV[i].HoVaTen, Location = new Point(150, (i + 1) * 30)
                    };
                    Label lbLop = new Label()
                    {
                        Text = LopDAO.LoadTenLop(list_SV[i].MaLop), Location = new Point(350, (i + 1) * 30)
                    };
                    if (check_ListCB(ckb) == true)
                    {
                        listCheckBox.Add(ckb);
                    }
                    pl_cha.Controls.Add(ckb);
                    pl_cha.Controls.Add(Name);
                    pl_cha.Controls.Add(lbLop);
                }
            }
        }
Esempio n. 9
0
        private void LoadLop()
        {
            LopDAO dao = new LopDAO();

            string maCN = cbbChuyenNganh.SelectedValue.ToString();

            dgvLop.DataSource = dao.GetByMaCN(maCN).Select(t => new
            {
                MaLop  = t.MaLop,
                TenLop = t.TenLop
            }).ToList();
        }
Esempio n. 10
0
        private void LoadData()
        {
            var dao  = new LopDAO();
            var item = dao.GetByMaLop(MaLop);

            if (item != null)
            {
                txtMaLop.ReadOnly         = true;
                txtMaLop.Text             = item.MaLop;
                txtTenLop.Text            = item.TenLop;
                cbbDanhSachKhoa.EditValue = item.MaKhoa;
                cbbGVCN.EditValue         = item.MaGV;
            }
        }
Esempio n. 11
0
        private void btnLuu_Click(object sender, RoutedEventArgs e)
        {
            if (svListCur.Count != 0)
            {
                if (!String.IsNullOrEmpty(txtTenLop.Text))
                {
                    db = new MyDbContext();
                    ThamSo ts = db.ThamSo.Find(4);

                    //Cập nhật lớp
                    Lop newLop = db.Lop.Find(lop.MaLop);
                    newLop.TenLop      = txtTenLop.Text;
                    newLop.MaGiangVien = txtMaGiangVien.SelectedValue.ToString();
                    newLop.MaMonHoc    = monHoc.MaMonHoc;
                    LopDAO dao = new LopDAO();
                    dao.Update(newLop);

                    //Cập nhật giá trị tham sô
                    ts.GiaTri = (int.Parse(ts.GiaTri) + 1).ToString();

                    List <ThamGia> thamgias = db.ThamGia.Where(x => x.MaLop == lop.MaLop).ToList();
                    foreach (ThamGia item in thamgias)
                    {
                        db.ThamGia.Remove(item);
                    }
                    db.SaveChanges();

                    for (int i = 0; i < svListCur.Count; i++)
                    {
                        ThamGia tg = new ThamGia();
                        tg.MaLop      = lop.MaLop;
                        tg.MaSinhVien = svListCur[i].MaSinhVien;
                        db.ThamGia.Add(tg);
                    }

                    db.SaveChanges();
                    Reload();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Tên lớp không được để trống");
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn sinh viên");
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Lay tat ca record
        /// </summary>
        /// <returns>List lop</returns>
        public List <Lop> GetAll()
        {
            LopDAO context = new LopDAO();

            try
            {
                List <Lop> lstLop = context.GetAll();
                return(lstLop);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
Esempio n. 13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            btnLuu.Visible = false;
            LopDTO l  = new LopDTO();
            int    id = 0;

            int.TryParse(txtIDLop.Text.ToString(), out id);
            l.IDLop = id;
            int sl = 0;

            int.TryParse(txtSoLuongHS.Text.ToString(), out sl);
            l.SoLuong = sl;
            l.TenLop  = txtTenLop.Text.ToString();
            try { l.IDChuNhiem = (int)cboTenGiaoVien.SelectedValue; }
            catch { }
            try { l.IDLopTruong = (int)cboTenLopTruong.SelectedValue; }
            catch { }
            // khi bấm phím sửa
            if (ktluu == 1)
            {
                try
                {
                    LopDAO.SuaLop(l);
                    MessageBox.Show("Đã sửa thành công");
                    dgvLopHoc.DataSource = LopDAO.LoadDataLop();
                }
                catch
                {
                    MessageBox.Show("Chưa sửa được!");
                }
            }
            // khi bấm phím lưu
            if (ktluu == 2)
            {
                try
                {
                    LopDAO.ThemLop(l);
                    MessageBox.Show("Đã thêm thành công");
                    dgvLopHoc.DataSource = LopDAO.LoadDataLop();
                }
                catch
                {
                    MessageBox.Show("Có lỗi chưa thêm được!");
                }
            }
            an();
            ktluu = 0;
        }
Esempio n. 14
0
        /// <summary>
        /// Lấy danh sach lop theo khoa
        /// </summary>
        /// <param name="maKhoa"></param>
        /// <returns>List<Lop></LOP></returns>
        public List <Lop> GetByMaKhoa(string maKhoa)
        {
            LopDAO     lp     = new LopDAO();
            List <Lop> lstLop = new List <Lop>();

            try
            {
                lstLop = lp.GetByMaKhoa(maKhoa);
                return(lstLop);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
Esempio n. 15
0
        private void LoadDuLieu()
        {
            dgvHocSinh.DataSource = HocSinhDAO.LoadDataHocSinh();
            cboLop.DataSource     = LopDAO.LoadDataLop1();
            cboLop.ValueMember    = "IDLop";
            cboLop.DisplayMember  = "TenLop";
            AutoCompleteStringCollection ac = new AutoCompleteStringCollection();
            DataTable dt = (DataTable)dgvHocSinh.DataSource;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ac.Add(dt.Rows[i][1].ToString());
            }
            txtTimKiem.AutoCompleteCustomSource = ac;
            ReadOnly();
        }
Esempio n. 16
0
        private void UC_SinhVien_Load(object sender, EventArgs e)
        {
            LoadForm();
            DataGridViewColumn clTenLop = new DataGridViewColumn();
            DataGridViewCell   cell     = new DataGridViewTextBoxCell();

            clTenLop.CellTemplate = cell;
            clTenLop.Name         = "TenLop";
            clTenLop.Width        = 200;
            clTenLop.HeaderText   = "Tên Lớp";
            dtgvSinhVien.Columns.Add(clTenLop);
            for (int i = 0; i < SinhVienDAO.LoadDSSinhVien().Count; i++)
            {
                dtgvSinhVien.Rows[i].Cells["TenLop"].Value = LopDAO.LoadTenLop((int)dtgvSinhVien.Rows[i].Cells["MaLop"].Value);
            }
        }
Esempio n. 17
0
 private void DataGridDanhSachMonHoc_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         db = new MyDbContext();
         var obj = dataGridDanhSachMonHoc.SelectedItem;
         monHoc = db.MonHoc.Find((obj as MonHoc).MaMonHoc);
         if (obj != null)
         {
             MonHoc     monHoc = (MonHoc)obj;
             LopDAO     dao    = new LopDAO();
             List <Lop> lops   = dao.GetLops(monHoc.MaMonHoc);
             dataGridDanhSachLop.ItemsSource = lops;
         }
     }catch (Exception ex) { }
 }
Esempio n. 18
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            string strtim = txtTimKiem.Text.ToString();

            dgvLopHoc.DataSource = LopDAO.TimKiem(strtim);
            DataTable test = new DataTable();

            test = LopDAO.TimKiem(strtim);
            try
            {
                int kt = (int)test.Rows[0][0];
            }
            catch
            {
                MessageBox.Show("Không có dữ liệu !");
            }
        }
Esempio n. 19
0
        public void LoadForm()
        {
            ListSV = SinhVienDAO.LoadDSSinhVien();
            dtgvSinhVien.DataSource = ListSV;

            dtgvSinhVien.Columns["HoVaTen"].HeaderText  = "Họ và Tên";
            dtgvSinhVien.Columns["NgaySinh"].HeaderText = "Ngày Sinh";
            dtgvSinhVien.Columns["GioiTinh"].HeaderText = "Giới Tính";
            dtgvSinhVien.Columns["SDT"].HeaderText      = "Số điện thoại";
            dtgvSinhVien.Columns["MaLop"].HeaderText    = "Mã Lớp";
            dtgvSinhVien.Columns["HoVaTen"].Width       = 150;
            dtgvSinhVien.Columns["NgaySinh"].Width      = 100;
            dtgvSinhVien.Columns["GioiTinh"].Width      = 100;
            dtgvSinhVien.Columns["SDT"].Width           = 100;
            dtgvSinhVien.Columns["Email"].Width         = 150;
            dtgvSinhVien.Columns["MaLop"].Width         = 50;
            DataGridViewColumn clTenLop = new DataGridViewColumn();
            DataGridViewCell   cell     = new DataGridViewTextBoxCell();

            clTenLop.CellTemplate = cell;
            clTenLop.Name         = "TenLop";

            clTenLop.HeaderText = "Tên Lớp";
            dtgvSinhVien.Columns.Add(clTenLop);
            for (int i = 0; i < dtgvSinhVien.RowCount; i++)
            {
                dtgvSinhVien.Rows[i].Cells["TenLop"].Value = LopDAO.LoadTenLop((int)dtgvSinhVien.Rows[i].Cells["MaLop"].Value);
            }



            // hiển thị cb khoa
            String querry_Khoa = "select * From Khoa";

            cbKhoa.DataSource    = DataProvider.instanse.Executequerry(querry_Khoa);
            cbKhoa.DisplayMember = "TenKhoa";
            cbKhoa.ValueMember   = "MaKhoa";
            cb_lop.DataSource    = LopDAO.LoadDSLop();
            cb_lop.DisplayMember = "TenLop";
            cb_lop.ValueMember   = "MaLop";
            // ẩn các lab thông báo
            lb_ThongBao6.Hide(); lb_ThongBao1.Hide();
            lb_ThongBao2.Hide(); lb_ThongBao4.Hide();
            lb_ThongBao3.Hide(); lb_ThongBao5.Hide();
        }
Esempio n. 20
0
        private void bntHuyLop_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                index = dataGridDanhSachMonHoc.SelectedIndex;
                Lop    obj = dataGridDanhSachLop.SelectedItem as Lop;
                LopDAO dao = new LopDAO();
                if (dao.Remove(obj.MaLop))
                {
                    MessageBox.Show("Đã xóa", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                    Reload();
                    dataGridDanhSachMonHoc.SelectedIndex = index;
                }
                //if (obj != null)
                //{
                //    foreach (var lop in obj)
                //    {
                //        index = dataGridDanhSachMonHoc.SelectedIndex;
                //        Lop mlop = db.Lop.Find((lop as Lop).MaLop);
                //        List<ThamGia> listThamGia = db.ThamGia.Where(x => x.MaLop == mlop.MaLop).ToList();
                //        foreach (var tg in listThamGia)
                //        {
                //            ThamGia mtg = tg as ThamGia;
                //            if (String.IsNullOrEmpty(mtg.MaLop) == false)
                //            {
                //                db.ThamGia.Remove(db.ThamGia.Find(mtg.MaLop,mtg.MaSinhVien));
                //                db.SaveChanges();
                //            }

                //        }

                //        db.Lop.Remove(mlop);
                //        db.SaveChanges();
                //    }
                //    MessageBox.Show("Đã xóa","Thông báo",MessageBoxButton.OK,MessageBoxImage.Information);
                //    Reload();
                //    dataGridDanhSachMonHoc.SelectedIndex = index;

                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 21
0
 void edit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (XtraMessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var item = griditem.GetRow(griditem.FocusedRowHandle) as Lop;
         var dao  = new LopDAO();
         var res  = dao.Delete(item.MaGV);
         if (res)
         {
             XtraMessageBox.Show("Xóa thành công", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDanhSachLop();
         }
         else
         {
             XtraMessageBox.Show("Xóa lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Esempio n. 22
0
 private void txtTimKiem_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         string strtim = txtTimKiem.Text.ToString();
         dgvLopHoc.DataSource = LopDAO.TimKiem(strtim);
         DataTable test = new DataTable();
         test = LopDAO.TimKiem(strtim);
         try
         {
             int kt = (int)test.Rows[0][0];
         }
         catch
         {
             MessageBox.Show("Không có dữ liệu !");
         }
     }
 }
Esempio n. 23
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            LopDTO l  = new LopDTO();
            int    id = 0;

            try
            {
                int.TryParse(txtIDLop.Text.ToString(), out id);
                l.IDLop = id;
                LopDAO.XoaLop(l);
                MessageBox.Show("Đã xóa thành công");
                dgvLopHoc.DataSource = LopDAO.LoadDataLop();
            }
            catch
            {
                MessageBox.Show("Có lỗi , làm lại !");
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Lay 1 record dua vao ma lop
        /// </summary>
        /// <param name="maLop"></param>
        /// <returns>Lop</returns>
        public Lop GetById(string maLop)
        {
            if (maLop == "" || maLop == null)
            {
                return(null);
            }
            LopDAO context = new LopDAO();

            try
            {
                Lop lp = context.GetById(maLop);
                return(lp);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
Esempio n. 25
0
        /// <summary>
        /// Chỉnh sửa khoa
        /// </summary>
        /// <param name="lop"></param>
        /// <returns>true, false</returns>
        public bool Edit(Lop lop)
        {
            if (lop == null)
            {
                return(false);
            }
            LopDAO context = new LopDAO();

            try
            {
                context.Edit(lop);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(false);
            }
        }
Esempio n. 26
0
        public void LoadDanhSachLop()
        {
            gcDanhSach.DataSource = null;
            gcDanhSach.Controls.Clear();
            var dao = new LopDAO();
            var lst = new List <Lop>();
            var ids = string.Join(",", cbbDanhSachKhoa.Properties.Items.GetCheckedValues());
            var ser = txtSearch.Text;

            if (string.IsNullOrEmpty(ids))
            {
                lst = dao.GetAll(ser);
            }
            else
            {
                lst = dao.GetAllByMaKhoa(ids, ser);
            }

            gcDanhSach.DataSource = lst;
        }
Esempio n. 27
0
        /// <summary>
        /// Tao moi 1 record
        /// </summary>
        /// <param name="lop"></param>
        /// <returns>-1 : Input rỗng</returns>
        /// <returns> 0 : Trùng</returns>
        /// <returns> 1 : Thành công</returns>
        /// <returns>2 : Exception</returns>
        public int Create(Lop lop)
        {
            if (lop == null)
            {
                return(-1);
            }
            LopDAO context = new LopDAO();

            try
            {
                LopBLL contextL = new LopBLL();
                lop.MaLop = contextL.CreateMaLop(lop.MaKhoa, lop.NienKhoa, lop.MaHDT);
                context.Create(lop);
                return(1);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(2);
            }
        }
Esempio n. 28
0
        private void btn_TimKiem_Click(object sender, EventArgs e)
        {
            List <SinhVien> ListSV = SinhVienDAO.TimKiem(txb_ChuoiTK.Text);

            if (ListSV != null)
            {
                dtgvSinhVien.DataSource = ListSV;
                dtgvSinhVien.DataSource = ListSV;

                dtgvSinhVien.Columns["HoVaTen"].HeaderText  = "Họ và Tên";
                dtgvSinhVien.Columns["NgaySinh"].HeaderText = "Ngày Sinh";
                dtgvSinhVien.Columns["GioiTinh"].HeaderText = "Giới Tính";
                dtgvSinhVien.Columns["SDT"].HeaderText      = "Số điện thoại";
                dtgvSinhVien.Columns["MaLop"].HeaderText    = "Mã Lớp";
                dtgvSinhVien.Columns["HoVaTen"].Width       = 150;
                dtgvSinhVien.Columns["NgaySinh"].Width      = 100;
                dtgvSinhVien.Columns["GioiTinh"].Width      = 100;
                dtgvSinhVien.Columns["SDT"].Width           = 100;
                dtgvSinhVien.Columns["Email"].Width         = 150;
                dtgvSinhVien.Columns["MaLop"].Width         = 50;



                // hiển thị cb khoa
                String querry_Khoa = "select * From Khoa";
                cbKhoa.DataSource    = DataProvider.instanse.Executequerry(querry_Khoa);
                cbKhoa.DisplayMember = "TenKhoa";
                cbKhoa.ValueMember   = "MaKhoa";
                cb_lop.DataSource    = LopDAO.LoadDSLop();
                cb_lop.DisplayMember = "TenLop";
                cb_lop.ValueMember   = "MaLop";
                lb_MSVcheck.Hide();
                lb_SDTcheck.Hide();
            }
            else
            {
                MessageBox.Show("Khoa bạn chọn không có sinh viên nào ", "THông báo");
            }
        }
Esempio n. 29
0
        /// <summary>
        ///  Tạo mã lớp tự động
        /// </summary>
        /// <param name="maKhoa">Mã khoa</param>
        /// <param name="nienKhoa">Niên khóa</param>
        /// <param name="maHDT">Mã hệ đào tạo</param>
        /// <returns></returns>
        public string CreateMaLop(string maKhoa, string nienKhoa, string maHDT)
        {
            LopDAO lp    = new LopDAO();
            string maLop = "";

            try
            {
                List <Lop> lstLop = lp.GetByMaKhoaAndNienKhoaHDT(maKhoa, nienKhoa, maHDT);
                if (lstLop == null)
                {
                    maLop = maHDT.Substring(0, 1) + nienKhoa.Substring(2, 2) + maHDT.Substring(2, 2) + maKhoa.Substring(0, 2) + "01";
                    return(maLop.Trim());
                }
                int dem = lstLop.Count + 1;
                maLop = maHDT.Substring(0, 1) + nienKhoa.Substring(2, 2) + maHDT.Substring(2, 2) + maKhoa.Substring(0, 2) + "0" + dem.ToString();
                return(maLop.Trim());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
Esempio n. 30
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var dao  = new LopDAO();
            var item = dao.GetByMaLop(MaLop);

            string sErr  = "";
            bool   bVali = true;
            var    ma    = txtMaLop.Text;
            var    ten   = txtTenLop.Text;
            var    khoa  = cbbDanhSachKhoa.EditValue as string;
            var    gv    = cbbGVCN.EditValue as string;

            if (string.IsNullOrEmpty(ma))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập mã lớp";
            }
            if (string.IsNullOrEmpty(ten))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập tên lớp";
            }
            if (string.IsNullOrEmpty(khoa))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng chọn khoa";
            }
            if (string.IsNullOrEmpty(gv))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng chọn GVCN";
            }

            if (item == null)
            {
                var check = dao.GetByMaGV(ma);
                if (check != null)
                {
                    bVali = false;
                    sErr  = sErr + "GVCN đã làm giáo viên chủ nhiệm của lớp khác";
                }
            }
            if (bVali)
            {
                var mode = 1;
                if (item == null)
                {
                    item       = new Lop();
                    item.MaLop = ma;
                    mode       = 0;
                }
                item.TenLop = ten;
                item.MaKhoa = khoa;
                item.MaGV   = gv;
                var res = dao.AddOrUpdate(item, mode);
                if (res)
                {
                    if (mode == 1)
                    {
                        sErr = "Cập nhật thành công";
                    }
                    else
                    {
                        sErr = "Thêm thành công";
                    }
                    if (XtraMessageBox.Show(sErr, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        this.Close();
                    }
                }
                else
                {
                    XtraMessageBox.Show("Tạo lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                XtraMessageBox.Show(sErr, "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }