Esempio n. 1
0
        private void frmSinhVien_Load(object sender, EventArgs e)
        {
            if (!isAdd_)
            {
                SinhVienDAO dao = new SinhVienDAO();

                var info = dao.GetSingleByID(maSV_);

                if (info != null)
                {
                    txtMaSV.Text        = info.MaSV.Trim();
                    txtHoTen.Text       = info.HoTen.Trim();
                    ckbGioiTinh.Checked = (bool)info.GioiTinh;
                    dtpNgaySinh.Value   = (DateTime)info.NgaySinh;
                    txtQueQuan.Text     = info.QueQuan.Trim();
                    txtDiaChi.Text      = info.DiaChi.Trim();
                    txtEMail.Text       = info.EMail.Trim();
                    txtSDT.Text         = info.SDT.Trim();
                    txtMaLop.Text       = info.MaLop;
                }
                else
                {
                    this.Close();
                }
            }
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            SinhVienDAO dao  = new SinhVienDAO();
            SinhVien    info = InitSinhVien();

            if (isAdd_)
            {
                if (dao.Add(info))
                {
                    MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(info))
                {
                    MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 3
0
 private void btnXoaSV_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var obj = dataGridDanhSachSV.SelectedItems;
         if (obj == null)
         {
             MessageBox.Show("Vui lòng chọn sinh viên cần xóa", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             SinhVienDAO dao = new SinhVienDAO();
             db = new MyDbContext();
             List <SinhVien> listSV = new List <SinhVien>();
             foreach (var item in obj)
             {
                 SinhVien sv = item as SinhVien;
                 listSV.Add(sv);
             }
             for (int i = 0; i < listSV.Count; i++)
             {
                 if (String.IsNullOrEmpty((listSV[i] as SinhVien).MaSinhVien) == false)
                 {
                     SinhVien sv = db.SinhVien.Find((listSV[i] as SinhVien).MaSinhVien);
                     dao.Remove(sv.MaSinhVien);
                 }
             }
             Reload();
             MessageBox.Show("Đã xóa", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception ex) { MessageBox.Show("Lỗi", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); }
 }
Esempio n. 4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            SinhVienDAO sinhVienDAO = new SinhVienDAO();

            cbMaSV.DataSource = sinhVienDAO.GetAllStudentID();
            loadData();
        }
 void Reload()
 {
     dao = new SinhVienDAO();
     dataGridDanhSachSV.ItemsSource = null;
     dataGridDanhSachSV.ItemsSource = dao.GetSinhViens();
     dataGridDanhSachSV.Items.Refresh();
 }
        /// <summary>
        /// Check Login
        /// </summary>
        /// <param name="email"></param>
        /// <param name="pass"></param>
        /// <returns>NULL : false</returns>
        /// <returns># NULL : true</returns>
        public string CheckLogin(string email, string pass)
        {
            string hoten = null;
            int    flag  = CheckMail(email);

            if (flag == 0)
            {
                return(null);
            }
            if (flag == 1)
            {
                SinhVienDAO context = new SinhVienDAO();
                SinhVien    sv      = context.GetLoginSinhVien(email, pass);
                if (sv == null)
                {
                    return(null);
                }
                hoten = "SINHVIEN:" + sv.MaSV;
                return(hoten);
            }
            if (flag == 2)
            {
                GiangVien gv = GiangVienDAO.GetLoginGiangVien(email, pass);
                if (gv == null)
                {
                    return(null);
                }
                hoten = "GIANGVIEN:" + gv.MaGV;
                return(hoten);
            }
            return(null);
        }
        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. 8
0
        private void loadData()
        {
            SinhVienDAO dao = new SinhVienDAO();
            // lấy mã sinh viên của thằng đầu tiên
            int maSVDau = dao.getFirstMaSV();
            int MaSV    = maSVDau;

            //case người dùng nhập chữ vào cbo
            try
            {
                MaSV = int.Parse(cbMaSV.Text);
            }
            catch
            {
                MessageBox.Show("Mã số sinh viên không có kí tự");
                cbMaSV.Text = maSVDau.ToString();
                loadData();
            }


            SinhVienDTO dto = dao.GetInforSV(MaSV);

            //case người dùng nhập ma sv không nằm trong danh sách
            if (dto == null)
            {
                MessageBox.Show("Mã số sinh viên " + MaSV + " không tồn tại");
                MaSV        = maSVDau;
                dto         = dao.GetInforSV(MaSV);
                cbMaSV.Text = maSVDau.ToString();
            }
            //tách họ tên của sinh viên
            string hoTenSinh = dto.TenSV;

            string[] chuoitach = hoTenSinh.Split(' ');
            string   firstName = chuoitach[0];

            txtTenSV.Text = firstName;
            string lastName = "";

            for (int i = 1; i < chuoitach.Length; i++)
            {
                lastName = lastName + " " + chuoitach[i];
            }
            txtHoSV.Text     = lastName;
            txtMaKhoa.Text   = dto.MaKH;
            txtGioiTinh.Text = dto.GioiTinh;

            //Convert datetime to date
            DateTime ngaySinhTime = dto.NgaySinh;
            string   ngaySinh     = ngaySinhTime.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);

            txtNgaySinh.Text = ngaySinh;

            // đẩy kết quả điểm
            KetQuaDAO        daoKQ  = new KetQuaDAO();
            List <KetQuaDTO> listKQ = daoKQ.GetScores(MaSV);

            dgKetQua.DataSource = listKQ;
        }
Esempio n. 9
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. 10
0
        public void loadData()
        {
            cboMaSV.Items.Add("Choose Student");
            cboMaSV.SelectedIndex = cboMaSV.FindStringExact("Choose Student");
            btnSearch.Enabled     = false;
            ds = SinhVienDAO.LoadSinhVienToComboBox();
            DataTable dt = ds.Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cboMaSV.Items.Add(dt.Rows[i].Field <int>("MASV"));
            }
        }
 public int UpdateData(SinhVienDAO MA)
 {
     SqlParameter[] para =
     {
         new SqlParameter("@masv",     MA.Masv),
         new SqlParameter("@hoten",    MA.Hoten),
         new SqlParameter("@gioitinh", MA.Gioitinh),
         new SqlParameter("@ngaysinh", MA.Ngaysinh),
         new SqlParameter("@diachi",   MA.Diachi),
         new SqlParameter("@lop",      MA.Lop),
     };
     return(conn.ExcuteSQL("Update_SinhVien", para));
 }
Esempio n. 12
0
        private void LoadData()
        {
            var dao  = new SinhVienDAO();
            var item = dao.GetByMSSV(MSSV);

            if (item != null)
            {
                txtMSSV.ReadOnly         = true;
                txtMSSV.Text             = item.MSSV;
                txtHoTen.Text            = item.HoTen;
                txtQueQuan.Text          = item.QueQuan;
                deNgaySinh.Text          = item.NgaySinh.Value.ToString("yyyy/MM/dd");
                cbbDanhSachLop.EditValue = item.MaLop;
            }
        }
 public void LoadThongTin()
 {
     if (Username.ChucVu == "GV")
     {
     }
     else if (Username.ChucVu == "SVLT" || Username.ChucVu == "SVLP" || Username.ChucVu == "SVTV")
     {
         SinhVienDAO dao  = new SinhVienDAO();
         var         item = dao.GetByMSSV(Username.Username);
         lbMSSV.Text     = item.MSSV;
         lbHoTen.Text    = item.HoTen;
         lbMaLop.Text    = item.MaLop;
         lbNgaySinh.Text = item.NgaySinh.Value.ToString("dd/MM/yyyy");
         lbQueQuan.Text  = item.QueQuan;
     }
 }
Esempio n. 14
0
        private void bt_delete_Click(object sender, EventArgs e)
        {
            string Masv = null;

            Masv = dtgvSinhVien.CurrentRow.Cells["MaSV"].Value.ToString();
            if (Masv != null)
            {
                if (MessageBox.Show("Bạn có muốn xóa sinh viên này ra khỏi dách sách không", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SinhVienDAO.DeleteSV(Masv);
                    MessageBox.Show("Xóa dữ liệu thành công", "Thông báo");
                    Macdinh();
                    LoadForm();
                }
            }
        }
Esempio n. 15
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. 16
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            SinhVienDAO dao = new SinhVienDAO();

            string maSV = dgvSinhVien.CurrentRow.Cells["MaSV"].Value.ToString();

            if (dao.Delete(maSV))
            {
                MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LoadData();
            }
            else
            {
                MessageBox.Show("Xóa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 17
0
 public void DangKy(int maLopTC, string maSV)
 {
     try
     {
         SinhVienDAO contextSV = new SinhVienDAO();
         LopTinChi   lpTest    = context.GetById(maLopTC);
         SinhVien    sv        = contextSV.GetById(maSV);
         if (lpTest != null && sv != null)
         {
             context.DangKy(maLopTC, maSV);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
Esempio n. 18
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. 19
0
        private void button1_Click(object sender, EventArgs e)
        {
            String studentCode = cboMaSV.Text;

            if (studentCode != null)
            {
                if (!studentCode.Equals("Choose Student"))
                {
                    dgwKetQua.DataSource = SinhVienDAO.GetStudentResultByStudentCode(studentCode).Tables[0];
                    DataRow[] selectedRow = SinhVienDAO.GetStudentInformationByStudentCode(studentCode).Tables[0].Select(string.Format("MASV='{0}'", studentCode));
                    txtSurName.Text    = selectedRow[0]["HOSV"].ToString();
                    txtName.Text       = selectedRow[0]["TENSV"].ToString();
                    txtDOB.Text        = selectedRow[0]["NGAYSINH"].ToString();
                    txtSex.Text        = selectedRow[0]["GIOITINH"].ToString();
                    txtCourseCode.Text = selectedRow[0]["MAKH"].ToString();
                }
            }
        }
Esempio n. 20
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 SinhVien;
         var dao  = new SinhVienDAO();
         var res  = dao.Delete(item.MSSV);
         if (res)
         {
             XtraMessageBox.Show("Xóa thành công", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDanhSachSV();
         }
         else
         {
             XtraMessageBox.Show("Xóa lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        private void frmSinhVien_Load(object sender, EventArgs e)
        {
            if (!isAdd_)
            {
                SinhVienDAO dao      = new SinhVienDAO();
                var         sinhVien = dao.GetSingleByID(maSV_);

                txtMaSV.Text       = maSV_;
                txtHoTen.Text      = sinhVien.HoTen;
                ckbGoiTinh.Checked = (bool)sinhVien.GioiTinh;
                txtQueQuan.Text    = sinhVien.QueQuan;
                txtDiaChi.Text     = sinhVien.DiaChi;
                txtEMail.Text      = sinhVien.EMail;
                txtSDT.Text        = sinhVien.SDT;
                txtMaLop.Text      = sinhVien.MaLop;
                txtHinhAnh.Text    = sinhVien.Pic;
            }
        }
Esempio n. 22
0
        public void TestXoaSinhV()
        {
            using (MyDbContext db = new MyDbContext())
            {
                SinhVien sv = new SinhVien();
                sv.MaSinhVien  = Helper.getMSSV("CN");
                sv.TenSinhVien = "test";
                sv.NgaySinh    = DateTime.Parse("12/31/1997");
                sv.GioiTinh    = false;
                sv.TruongTHPT  = "test";
                sv.MaNganh     = "CN";
                sv.DiemChuan   = db.Nganh.Find("CN").DiemChuan;
                sv.DiemThi     = db.Nganh.Find("CN").DiemChuan + 1;

                SinhVienDAO dao = new SinhVienDAO();
                Assert.AreEqual(dao.Add(sv), true);
            }
        }
Esempio n. 23
0
        public void LoadDanhSachSV()
        {
            gcDanhSach.DataSource = null;
            gcDanhSach.Controls.Clear();
            var dao = new SinhVienDAO();
            var lst = new List <SinhVien>();
            var ids = string.Join(",", cbbDanhSachLop.Properties.Items.GetCheckedValues());
            var ser = txtSearch.Text;

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

            gcDanhSach.DataSource = lst;
        }
Esempio n. 24
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");
            }
        }
        private void bt_delete_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn xóa sinh viên này ra khỏi dách sách không", "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    string MaSV   = dtgv_DSSVThi.CurrentRow.Cells["MaSV"].Value.ToString();
                    int    MSVKT  = SinhVien_KyThiDAO.GetMSVKTByMaSV_TTKT(MaSV, KyThi.MaTTKT);
                    string querry = "Delete ThanhVien where MaSVKT =" + MSVKT;
                    DataProvider.instanse.ExecuteNonquerry(querry);
                    SinhVien_KyThiDAO.Delete_ByMaSV(dtgv_DSSVThi.CurrentRow.Cells["MaSV"].Value.ToString());

                    MessageBox.Show("Xóa Thành công");
                    SinhVienThi = SinhVienDAO.LoadSVKyThi(KyThi.MaTTKT);
                    LoadForm();
                }
                catch
                {
                    MessageBox.Show(" Lỗi hệ thống");
                }
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            SinhVienDAO dao = new SinhVienDAO();

            SinhVien sinhVien = CreateSinhVien();

            if (isAdd_)
            {
                if (dao.Add(sinhVien))
                {
                    MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    result_ = true;
                }
                else
                {
                    MessageBox.Show("Thêm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(sinhVien))
                {
                    MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    result_ = true;
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (result_)
            {
                this.Close();
            }
        }
Esempio n. 27
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var dao  = new SinhVienDAO();
            var item = dao.GetByMSSV(MSSV);

            string sErr  = "";
            bool   bVali = true;
            var    ma    = txtMSSV.Text;
            var    ten   = txtHoTen.Text;
            var    que   = txtQueQuan.Text;
            var    ngay  = deNgaySinh.Text;
            var    lop   = cbbDanhSachLop.EditValue as string;
            var    cv    = cbbQuyen.EditValue as string;

            if (string.IsNullOrEmpty(ma))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập mã số sinh viên";
            }
            if (string.IsNullOrEmpty(ten))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập tên sinh viên";
            }
            if (string.IsNullOrEmpty(ngay))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng chọn ngày sinh";
            }
            if (string.IsNullOrEmpty(lop))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng chọn lớp";
            }
            if (item == null)
            {
                var check = dao.GetByMSSV(ma);
                if (check != null)
                {
                    bVali = false;
                    sErr  = sErr + "Sinh viên đã tồn tại";
                }
            }
            if (bVali)
            {
                var mode = 1;
                if (item == null)
                {
                    item      = new SinhVien();
                    item.MSSV = ma;
                    mode      = 0;
                }
                item.HoTen    = ten;
                item.QueQuan  = que;
                ngay          = ngay.Split('/')[2] + "/" + ngay.Split('/')[0] + "/" + ngay.Split('/')[1];
                item.NgaySinh = DateTime.Parse(ngay);
                item.MaLop    = lop;
                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";
                        var usDAO = new TaiKhoanDAO();
                        if (cv == "SVLT" || cv == "SVLT")
                        {
                            var check = usDAO._db.SinhViens.Where(x => x.MaLop == item.MaLop).ToList();
                            foreach (var ite in check)
                            {
                                var us = usDAO.GetByUsername(ite.MSSV);
                                if (us != null)
                                {
                                    if (us.ChucVu == cv)
                                    {
                                        us.ChucVu = "SVTV";
                                        usDAO.SaveToDatabase();
                                        break;
                                    }
                                }
                            }
                        }
                        usDAO.AddOrUpdate(new TaiKhoan()
                        {
                            Username = item.MSSV,
                            Password = "******",
                            ChucVu   = (string.IsNullOrEmpty(cv) ? "SVTV" : cv)
                        }, 0);
                    }
                    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);
            }
        }
Esempio n. 28
0
 private void bt_Save_Click(object sender, EventArgs e)
 {
     if (trangthai == 0)
     {
         if (checkDuLieu())
         {
             try
             {
                 string ngaySV = dtp_NgaySinh.Value.ToString("MM/dd/yyyy");
                 string GT     = "";
                 if (rdb_Nam.Checked == true)
                 {
                     GT = rdb_Nam.Text.ToString();
                 }
                 else if (rdb_Nu.Checked == true)
                 {
                     GT = rdb_Nu.Text.ToString();
                 }
                 SinhVienDAO.AddSV(tx_MSV.Text, tx_Name.Text, GT, ngaySV, int.Parse(tx_SĐT.Text), tx_Email.Text, int.Parse(cb_lop.SelectedValue.ToString().Trim()));
                 MessageBox.Show("Thêm mới dữ liệu thành công", "Thông báo");
                 Macdinh();
                 LoadForm();
             }
             catch
             {
                 MessageBox.Show("Dữ liệu nhập vào đã sai định dạng . Vui lòng kiểm tra lại dữ liệu nhập vào");
             }
         }
     }
     else if (trangthai == 1)
     {
         if (checkDuLieu())
         {
             try
             {
                 string ngaySV = dtp_NgaySinh.Value.ToString("MM/dd/yyyy");
                 string GT     = "";
                 if (rdb_Nam.Checked == true)
                 {
                     GT = rdb_Nam.Text.ToString();
                 }
                 else if (rdb_Nu.Checked == true)
                 {
                     GT = rdb_Nu.Text.ToString();
                 }
                 string TenLop = cb_lop.ValueMember;
                 if (TenLop != cb_lop.Text)
                 {
                     SinhVienDAO.EditSV(tx_MSV.Text, tx_Name.Text, GT, ngaySV, int.Parse(tx_SĐT.Text), tx_Email.Text, int.Parse(cb_lop.SelectedValue.ToString().Trim()));
                 }
                 else
                 {
                     SinhVienDAO.EditSV1(tx_MSV.Text, tx_Name.Text, GT, ngaySV, int.Parse(tx_SĐT.Text), tx_Email.Text);
                 }
                 MessageBox.Show("Sửa dữ liệu thành công", "Thông báo");
                 Macdinh();
                 LoadForm();
             }
             catch
             {
                 MessageBox.Show("Dữ liệu nhập vào đã sai định dạng . Vui lòng kiểm tra lại dữ liệu nhập vào");
             }
         }
     }
 }
Esempio n. 29
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            SinhVienDAO dao = new SinhVienDAO();

            dgvSinhVien.DataSource = dao.GetByKeyword(txtKeyword.Text.Trim());
        }
Esempio n. 30
0
        private void LoadData()
        {
            SinhVienDAO dao = new SinhVienDAO();

            dgvSinhVien.DataSource = dao.GetAll();
        }