private void LoadDataSinhVien()
 {
     chkListBoxSinhVien.Items.Clear();
     bdsSinhVien.DataSource = null;
     listSinhVien           = SinhVienService.getListSinhVien();
     if (listSinhVien == null)
     {
         throw new Exception("Không tồn tại sinh viên ");
     }
     else
     {
         foreach (SinhVien sinhvien in listSinhVien)
         {
             chkListBoxSinhVien.Items.Add(sinhvien);
         }
     }
 }
 private void txtsearch_TextChanged(object sender, EventArgs e)
 {
     if (MaChiDoan != null)
     {
         string textsearch       = ConvertToUnSign(txtsearch.Text.ToLower());
         List <tbl_SinhVien> lst = new List <tbl_SinhVien>();
         lst = SinhVienService.SinhVien_GetByTop("", "", "");
         var v = (from p in lst
                  where ConvertToUnSign(p.HoTenSV.ToLower()).Contains(textsearch) &&
                  p.MaChiDoan == MaChiDoan
                  select p).ToList();
         dtgrvSinhVien.DataSource = v;
     }
     else
     {
         MessageBox.Show("Bạn phải chọn chi đoàn mới tìm kiếm được", "Thông báo");
     }
 }
Esempio n. 3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            var rs = MessageBox.Show("Bạn có chắc là muốn xóa sinh viên này không?", "Thông báo", MessageBoxButtons.OKCancel,
                                     MessageBoxIcon.Warning);

            if (rs == DialogResult.OK)
            {
                var sv1  = (SinhVien)bdsSinhVien.Current;
                var idsv = sv1.ID;
                SinhVienService.DeleteSVDB(idsv);
                loadSinhVien();
                MessageBox.Show("Bạn đã xóa thành công");
            }
            else
            {
                MessageBox.Show("Bạn đã không xóa");
            }
        }
Esempio n. 4
0
 private void btnSuccess_Click(object sender, EventArgs e)
 {
     if (DK)
     {
         LopHocPhan ml = LopHocPhanService.getMaLop(cbLopHocPhan.Text);
         SinhVienService.DangKy(msv, ml.MaLopHocPhan);
         DialogResult = DialogResult.OK;
     }
     else
     {
         LopHocPhan ml = LopHocPhanService.getMaLop(cbLopHocPhan.Text);
         if (ml.MaLopHocPhan != mlhp)
         {
             SinhVienService.SuaDangKy(msv, mlhp, ml.MaLopHocPhan);
         }
         DialogResult = DialogResult.OK;
     }
 }
        public HttpResponseMessage xoaSV(int mssv)
        {
            HttpResponseMessage resmsg;

            SinhVienService objSVSer = new SinhVienService();
            bool            result   = objSVSer.XoaSinhVien(mssv);

            if (result == true)
            {
                resmsg = Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(result));
            }
            else
            {
                resmsg = Request.CreateResponse(HttpStatusCode.NotFound);
            }

            return(resmsg);
        }
Esempio n. 6
0
        //click chon item dataGitView
        private void viewHocPhan_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }

            DataGridViewRow row = viewHocPhan.Rows[e.RowIndex];

            maLop             = row.Cells[0].Value + "";
            textMaLop.Text    = maLop;
            textDinhMuc.Text  = row.Cells[2].Value + "";
            textGiaoVien.Text = row.Cells[1].Value + "";
            maMonHoc          = row.Cells[3].Value + "";
            List <SinhVien> dsSinhVien1 = SinhVienService.getlistTimSV(maLop);

            viewSinhVien.DataSource = dsSinhVien1;
            textSoLuong.Text        = dsSinhVien1.Count().ToString();
        }
Esempio n. 7
0
        private void updateThongTin()
        {
            //Kĩ thuật Binding
            txbMaHocphan.DataBindings.Add(new Binding("Text", dgvLopHocPhan.DataSource, "MaLopHocPhan"));
            txbDinhMuc.DataBindings.Add(new Binding("Text", dgvLopHocPhan.DataSource, "DinhMuc"));
            txbSoLuongDangKy.DataBindings.Add(new Binding("Text", dgvLopHocPhan.DataSource, "SoLuongDangKy"));
            txbGiaoVien.DataBindings.Add(new Binding("Text", dgvLopHocPhan.DataSource, "GiaoVienPhuTrach"));

            //Update bảng sinh viên đồng thời
            updateTableSinhVien(SinhVienService.getSinhVienDangKy(txbMaHocphan.Text.ToString()));

            //Xóa bộ nhớ đã binding để tránh trùng lặp
            txbMaHocphan.DataBindings.Clear();
            txbDinhMuc.DataBindings.Clear();
            txbGiaoVien.DataBindings.Clear();
            txbSoLuongDangKy.DataBindings.Clear();

            //Lấy giá trị mã lớp học phần hiện tại
            MLHP = txbMaHocphan.Text.ToString();
        }
 private void btnthem_Click(object sender, EventArgs e)
 {
     if (MaChiDoan != null)
     {
         frmSinhVien         frm = new frmSinhVien();
         List <tbl_SinhVien> lst = new List <tbl_SinhVien>();
         lst = SinhVienService.SinhVien_GetByTop("", " MaChiDoan=" + MaChiDoan + "", "");
         if (lst.Count == 0)
         {
             frm.masv = "1";
         }
         else
         {
             frm.masv = (lst.Count + 1).ToString();
         }
         frm.them = true;
         frm.ShowDialog();
         LamMoi();
     }
 }
        private void LoadandSetData()
        {
            List <tbl_PhiDoanVien> lst = new List <tbl_PhiDoanVien>();

            lst            = PhiDoanVienService.PhiDoanVien_GetByTop("", "", "");
            txtId.Text     = "";
            nmrudNam.Value = 2000;

            cbbmasv.DisplayMember = "HoTenSV";
            cbbmasv.ValueMember   = "MaSV";
            cbbmasv.DataSource    = SinhVienService.SinhVien_GetByTop("", "", "");
            nmrudPhidoan.Value    = 10000;
            btnthem.Enabled       = true;
            btnsua.Enabled        = true;
            btnluu.Enabled        = false;
            btnhuy.Enabled        = false;

            btndelete.Enabled       = true;
            txtId.Enabled           = false;
            dtgrvPhiDoan.DataSource = lst;
        }
Esempio n. 10
0
 private void btndongy_Click(object sender, EventArgs e)
 {
     if (them == true)
     {
         tbl_SinhVien obj = new tbl_SinhVien();
         obj.HoTenSV     = txthoten.Text;
         obj.NgaySinh    = dtipngaysinh.Value.ToString("MM/dd/yyyy");
         obj.DienThoai   = txtdienthoai.Text;
         obj.MaChiDoan   = cbbmacd.SelectedValue.ToString();
         obj.MaDT        = cbbmadt.SelectedValue.ToString();
         obj.NgayVaoDoan = dtipngayvd.Value.ToString("MM/dd/yyyy");
         obj.TinhTrang   = cbbtinhtrang.SelectedItem.ToString();
         obj.MaDT        = cbbmadt.SelectedValue.ToString();
         obj.MaChiDoan   = cbbmacd.SelectedValue.ToString();
         obj.DiaChi      = txtdiachi.Text;
         SinhVienService.SinhVien_Insert(obj);
         MessageBox.Show("Thêm thành công!!!", "Thông báo");
         this.Close();
     }
     else
     {
         tbl_SinhVien obj = new tbl_SinhVien();
         obj.MaSV        = txtmasv.Text;
         obj.HoTenSV     = txthoten.Text;
         obj.NgaySinh    = dtipngaysinh.Value.ToString("MM/dd/yyyy");
         obj.DienThoai   = txtdienthoai.Text;
         obj.MaChiDoan   = cbbmacd.SelectedValue.ToString();
         obj.MaDT        = cbbmadt.SelectedValue.ToString();
         obj.NgayVaoDoan = dtipngayvd.Value.ToString("MM/dd/yyyy");
         obj.TinhTrang   = cbbtinhtrang.SelectedItem.ToString();
         obj.MaDT        = cbbmadt.SelectedValue.ToString();
         obj.MaChiDoan   = cbbmacd.SelectedValue.ToString();
         obj.DiaChi      = txtdiachi.Text;
         SinhVienService.SinhVien_Update(obj);
         MessageBox.Show("Sửa thành công!!!", "Thông báo");
         this.Close();
     }
 }
Esempio n. 11
0
        private void BtnXoa_Click(object sender, EventArgs e)
        {
            var rs = MessageBox.Show("Bạn có chắc là muốn xóa sinh viên này không?",
                                     "Thông báo"
                                     , MessageBoxButtons.OKCancel,
                                     MessageBoxIcon.Warning);

            if (rs == DialogResult.OK)
            {
                //var sv = (Sinhvien)bdDS.Current;
                var ma = dtgDS.CurrentRow.Cells[0].Value.ToString();
                //var masv = sv.Ma;
                //ContactService.DeleteContact(pathContactDataFile, idContact);
                SinhVienService.DeleteSV(ma);

                LoadSV();
                MessageBox.Show("Bạn đã xóa thành công");
            }
            else
            {
                MessageBox.Show("Bạn đã không xóa");
            }
        }
        private void BtnXoa_Click(object sender, EventArgs e)
        {
            List <String> ListIdSVXoa = new List <string>();
            var           rs          = MessageBox.Show("Bạn có chắc là muốn xóa sinh viên này không?",
                                                        "Thông báo"
                                                        , MessageBoxButtons.OKCancel,
                                                        MessageBoxIcon.Warning);

            if (rs == DialogResult.OK)
            {
                for (int i = chkListBoxSinhVien.Items.Count - 1; i >= 0; i--)
                {
                    if (chkListBoxSinhVien.GetItemChecked(i))
                    {
                        ListIdSVXoa.Add(chkListBoxSinhVien.Items[i].ToString());
                        //chkListBoxSinhVien.Items.Remove(chkListBoxSinhVien.Items[i]);
                    }
                }

                foreach (SinhVien sinhvien in listSinhVien)
                {
                    foreach (String t in ListIdSVXoa)
                    {
                        if (sinhvien.IDSinhVien.Equals(t))
                        {
                            SinhVienService.RemoveSinhVien(sinhvien.IDSinhVien);
                        }
                    }
                }
                LoadDataSinhVien();
                MessageBox.Show("Bạn đã xóa thành công");
            }
            else
            {
                MessageBox.Show("Bạn đã không xóa");
            }
        }
        public ActionResult themSV(FormCollection f)
        {
            SinhVienService svService = new SinhVienService();
            SinhVien        sv        = new SinhVien();

            sv.tenSinhVien = f["txtTenSV"];
            if (f["chkGioiTinh"].Equals("Nam"))
            {
                sv.Gioitinh = EnumsHelper.GioitinhEnum.Nam;
            }
            else if (f["chkGioiTinh"].Equals("Nữ"))
            {
                sv.Gioitinh = EnumsHelper.GioitinhEnum.Nu;
            }
            else
            {
                sv.Gioitinh = EnumsHelper.GioitinhEnum.Khac;
            }
            sv.Ngaysinh    = Convert.ToDateTime(f["txtNgaySinh"]);
            sv.Diachi      = f["txtDiaChi"];
            sv.ChuyenNganh = f["txtChuyenNganh"];
            sv.soDienThoai = f["txtSDT"];
            return(RedirectToAction("SinhVien"));
        }
Esempio n. 14
0
 public SinhVienController(SinhVienService sinhVienContext)
 {
     _sinhVienContext = sinhVienContext;
 }
Esempio n. 15
0
 public frmMain()
 {
     InitializeComponent();
     Fillcombo();
     dgvSinhVien.DataSource = SinhVienService.getSinhVien();
 }
Esempio n. 16
0
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            int gt = 0, tem = 0;

            if (chkgt.Checked == true)
            {
                gt = 1;
            }
            else
            {
                gt = 0;
            }
            SinhVienService.UpdateSV(masv, txtname.Text, gt, dtpNgaysinh.Value);
            //MessageBox.Show("txtname.Text,  gt, dtpNgaysinh.Value, "+"van");
            if (makhoa.Contains("van"))
            {
                errorProvider.Clear();
                if (txtVHCD.Text == null || !Int32.TryParse(txtVHCD.Text, out tem) || Convert.ToInt32(txtVHCD.Text) < 0 || Convert.ToInt32(txtVHCD.Text) > 10)
                {
                    errorProvider.SetError(txtVHCD, "Vui lòng nhập lại điểm.");
                }
                else
                {
                    errorProvider.Clear();
                    if (String.IsNullOrEmpty(txtVHHD.Text) || !Int32.TryParse(txtVHHD.Text, out tem) || Convert.ToInt32(txtVHHD.Text) < 0 || Convert.ToInt32(txtVHHD.Text) > 10)
                    {
                        errorProvider.SetError(txtVHCD, "Vui lòng nhập lại điểm.");
                    }
                    else
                    {
                        DiemService.Instance.addDiemSV(masv, "vancd", Int32.Parse(txtVHCD.Text));
                        DiemService.Instance.addDiemSV(masv, "vanhd", Int32.Parse(txtVHHD.Text));
                        txtDTB.Text = Convert.ToString(DiemService.Instance.getDTB(masv));
                        LoadSV();
                        MessageBox.Show("Bạn đã cập nhật thành công");
                    }
                }
            }
            else if (makhoa.Contains("vatly"))
            {
                errorProvider.Clear();
                if (txtCohoc.Text == null || !Int32.TryParse(txtCohoc.Text, out tem) || Convert.ToInt32(txtCohoc.Text) < 0 || Convert.ToInt32(txtCohoc.Text) > 10)
                {
                    errorProvider.SetError(txtCohoc, "Vui lòng nhập lại điểm.");
                }
                else
                {
                    errorProvider.Clear();
                    if (txtQuanghoc.Text == null || !Int32.TryParse(txtQuanghoc.Text, out tem) || Convert.ToInt32(txtQuanghoc.Text) < 0 || Convert.ToInt32(txtQuanghoc.Text) > 10)
                    {
                        errorProvider.SetError(txtQuanghoc, "Vui lòng nhập lại điểm.");
                    }
                    else
                    {
                        errorProvider.Clear();
                        if (txtDien.Text == null || !Int32.TryParse(txtDien.Text, out tem) || Convert.ToInt32(txtDien.Text) < 0 || Convert.ToInt32(txtDien.Text) > 10)
                        {
                            errorProvider.SetError(txtDien, "Vui lòng nhập lại điểm.");
                        }
                        else
                        {
                            errorProvider.Clear();
                            if (txtVatLyHĐ.Text == null || !Int32.TryParse(txtVatLyHĐ.Text, out tem) || Convert.ToInt32(txtVatLyHĐ.Text) < 0 || Convert.ToInt32(txtVatLyHĐ.Text) > 10)
                            {
                                errorProvider.SetError(txtVatLyHĐ, "Vui lòng nhập lại điểm.");
                            }
                            else
                            {
                                DiemService.Instance.addDiemSV(masv, "cohoc", Int32.Parse(txtCohoc.Text));
                                DiemService.Instance.addDiemSV(masv, "dien", Int32.Parse(txtDien.Text));
                                DiemService.Instance.addDiemSV(masv, "quanghoc", Int32.Parse(txtQuanghoc.Text));
                                DiemService.Instance.addDiemSV(masv, "VLHN", Int32.Parse(txtVatLyHĐ.Text));
                                txtDTB.Text = Convert.ToString(DiemService.Instance.getDTB(masv));
                                LoadSV();
                                MessageBox.Show("Bạn đã cập nhật thành công");
                            }
                        }
                    }
                }
            }
            else
            {
                if (makhoa.Contains("cntt"))
                {
                    errorProvider.Clear();
                    if (txtpascal.Text == null || !Int32.TryParse(txtpascal.Text, out tem) || Convert.ToInt32(txtpascal.Text) < 0 || Convert.ToInt32(txtpascal.Text) > 10)
                    {
                        errorProvider.SetError(txtpascal, "Vui lòng nhập lại điểm.");
                    }
                    else
                    {
                        errorProvider.Clear();
                        if (txtCsap.Text == null || !Int32.TryParse(txtCsap.Text, out tem) || Convert.ToInt32(txtCsap.Text) < 0 || Convert.ToInt32(txtCsap.Text) > 10)
                        {
                            errorProvider.SetError(txtCsap, "Vui lòng nhập lại điểm.");
                        }
                        else
                        {
                            errorProvider.Clear();
                            if (txtSql.Text == null || !Int32.TryParse(txtSql.Text, out tem) || Convert.ToInt32(txtSql.Text) < 0 || Convert.ToInt32(txtSql.Text) > 10)
                            {
                                errorProvider.SetError(txtSql, "Vui lòng nhập lại điểm.");
                            }
                            else
                            {
                                DiemService.Instance.addDiemSV(masv, "pascal", Int32.Parse(txtpascal.Text));
                                DiemService.Instance.addDiemSV(masv, "cshap", Int32.Parse(txtCsap.Text));
                                DiemService.Instance.addDiemSV(masv, "sql", Int32.Parse(txtSql.Text));
                                txtDTB.Text = Convert.ToString(DiemService.Instance.getDTB(masv));
                                LoadSV();
                                MessageBox.Show("Bạn đã cập nhật thành công");
                            }
                        }
                    }
                }
            }
        }
Esempio n. 17
0
 private void tsbtnAll_Click(object sender, EventArgs e)
 {
     updateTableSinhVien(SinhVienService.getSinhVien());
     //MLHP = null;
 }
Esempio n. 18
0
 public void LoadSV()
 {
     bdDS.DataSource  = SinhVienService.getSinhVien();
     dtgDS.DataSource = bdDS;
 }
        private void ChkListBoxSinhVien_SelectedIndexChanged(object sender, EventArgs e)
        {
            iDSinhVien = chkListBoxSinhVien.SelectedItem.ToString();
            listMonHoc = SinhVienService.getListMonHoc(iDSinhVien);
            foreach (SinhVien sinhvien in listSinhVien)
            {
                if (sinhvien.IDSinhVien.Equals(chkListBoxSinhVien.SelectedItem.ToString()))
                {
                    txtHoTen.Text       = sinhvien.HoTen;
                    chkGioiTinh.Checked = (sinhvien.GioiTinh == 1);
                    dtpNgaySinh.Value   = sinhvien.NgaySinh;


                    if (sinhvien.ChuyenNganh.Equals("CNTT"))
                    {
                        tcNganh.SelectedTab = tpCntt;
                        tpCntt.Enabled      = true;
                        tpVan.Enabled       = false;
                        tpVatLy.Enabled     = false;
                        var vitri = 1;
                        foreach (var mon in listMonHoc)
                        {
                            txt = new TextBox();
                            Label lbl = new Label();
                            txt.Name = mon.IDMonHoc.ToString();
                            tpCntt.Controls.Add(txt);
                            tpCntt.Controls.Add(lbl);
                            txt.Top  = vitri + 25;
                            lbl.Top  = vitri + 25;
                            lbl.Left = 20;
                            txt.Left = 120;
                            lbl.Text = mon.TenMonHoc.ToString();
                            txt.Text = mon.Diem.ToString();
                            vitri   += 30;
                        }
                    }
                    else if (sinhvien.ChuyenNganh.Equals("VatLy"))
                    {
                        tcNganh.SelectedTab = tpVatLy;
                        tpVatLy.Enabled     = true;
                        tpCntt.Enabled      = false;
                        tpVan.Enabled       = false;
                        var vitri = 1;
                        foreach (var mon in listMonHoc)
                        {
                            txt = new TextBox();
                            Label lbl = new Label();
                            txt.Name = mon.IDMonHoc.ToString();
                            tpVatLy.Controls.Add(txt);
                            tpVatLy.Controls.Add(lbl);
                            txt.Top  = vitri + 25;
                            lbl.Top  = vitri + 25;
                            lbl.Left = 20;
                            txt.Left = 120;
                            lbl.Text = mon.TenMonHoc.ToString();
                            txt.Text = mon.Diem.ToString();
                            vitri   += 30;
                        }
                    }
                    else
                    {
                        tcNganh.SelectedTab = tpVan;
                        tpVan.Enabled       = true;
                        tpCntt.Enabled      = false;
                        tpVatLy.Enabled     = false;
                        var vitri = 1;
                        foreach (var mon in listMonHoc)
                        {
                            txt = new TextBox();
                            Label lbl = new Label();
                            txt.Name = mon.IDMonHoc.ToString();
                            tpVan.Controls.Add(txt);
                            tpVan.Controls.Add(lbl);
                            txt.Top  = vitri + 25;
                            lbl.Top  = vitri + 25;
                            lbl.Left = 20;
                            txt.Left = 120;
                            lbl.Text = mon.TenMonHoc.ToString();
                            txt.Text = mon.Diem.ToString();
                            vitri   += 30;
                        }
                    }
                }
            }
            LoadDTB();
        }
 private void frmTinhTrangNopPhi_Load(object sender, EventArgs e)
 {
     dtgrvdoanvien.DataSource = SinhVienService.SinhVien_GetByTop("", " TinhTrangNopPhi='True'", "");
 }
Esempio n. 21
0
 public DangKi(string maLHP)
 {
     InitializeComponent();
     ma      = maLHP;
     dsSesch = SinhVienService.getlistTimSV(themMaSV.Text);
 }
        public ActionResult SinhVien()
        {
            SinhVienService sv = new SinhVienService();

            return(View(sv.GetAll()));
        }
        public ActionResult DangKyHocPhan()
        {
            string idsv                         = User.Identity.GetUserName();
            Model_DangKyHocPhan a               = new Model_DangKyHocPhan();
            List <MonHoc>       monHocs         = new List <MonHoc>();
            SinhVienService     sinhVienService = new SinhVienService();
            MonHocService       mh              = new MonHocService();
            List <MonHoc>       monhocs         = db.MonHocs.Select(x => x).ToList();
            List <KetQuaHocTap> kqht            = db.KetQuaHocTaps.Where(x => x.SinhVienId.Equals(idsv)).ToList();
            List <LopHocPhan>   lhp             = db.LopHocPhans.Select(x => x).ToList();
            List <LopHocPhan>   listtemp        = new List <LopHocPhan>();

            MonHocService ser_mh  = new MonHocService();
            List <MonHoc> list_mh = ser_mh.GetAll().ToList();

            foreach (var item in kqht)
            {
                LopHocPhan lhpnew = new LopHocPhan();
                lhpnew = db.LopHocPhans.Where(x => x.LopHocPhanId == item.LopHocPhanId).FirstOrDefault()
                ;               int malop = lhpnew.MonHocId;
                for (int i = 0; i < list_mh.Count; i++)
                {
                    if (list_mh[i].MonhocId == malop)
                    {
                        list_mh.RemoveAt(i);
                    }
                }
            }
            //for (int i = 0; i < kqht.Count; i++)
            //{
            //    for (int j = 0; j < lhp.Count; j++)
            //    {
            //        if (kqht[i].LopHocPhanId == lhp[j].LopHocPhanId)
            //        {
            //            LopHocPhan temp = new LopHocPhan();
            //            temp = lhp[j];
            //            listtemp.Add(temp);
            //        }
            //    }
            //}
            //for (int i = 0; i < mon; i++)
            //{
            //    for (int j = 0; j < listtemp.Count; j++)
            //    {
            //        if (item.MonhocId != listtemp[i].MonHocId)
            //        {
            //            monHocs.Add(item);
            //        }
            //    }
            //}
            //foreach (var item in mh.GetAll())
            //{
            //    var monhoc = new MonHoc();
            //    monhoc = item;
            //    monHocs.Add(monhoc);
            //}
            //hoc ki
            List <HocKy> hockis = new List <HocKy>();
            HocKyService hk     = new HocKyService();

            foreach (var item in hk.GetAll())
            {
                var hocky = new HocKy();
                hocky = item;
                hockis.Add(hocky);
            }

            //sinh vien
            SinhVien sv = new SinhVien();

            sv       = db.SinhViens.Where(x => x.SinhVienId.Equals(idsv)).FirstOrDefault();
            a.mHocKy = hockis;
            //a.mMonHoc = monHocs;
            a.mMonHoc   = list_mh;
            a.mSinhVien = sv;
            return(PartialView(a));
        }
Esempio n. 24
0
 public SinhVienController()
 {
     _sinhVienService = new SinhVienService();
 }