Пример #1
0
        public void SetViewBag1(int?selectedMa = null)
        {
            var lathongtin = Session[CommonConstants.MaSV_SESSTION];
            var masv       = Convert.ToInt32(lathongtin);
            var dao        = new NhomDaTtDao();

            ViewBag.MaLoaiDA = new SelectList(dao.ListDA(masv), "MaLoaiDA", "LoaiDA.TenLoai", selectedMa);
        }
        public ActionResult Edit(int id)
        {
            var dao  = new NhomDaTtDao();
            var nhom = dao.GetByMa(id);
            var magv = nhom.MaGV;

            ViewBag.listg = new GiangVienDao().ListAll();
            //SetViewBag(magv);
            SetViewBag1(nhom.MaLoaiDA);
            return(View(nhom));
        }
        public ActionResult ThongTinCaNhanGiangVien()
        {
            var dao2 = new NhomDaTtDao();
            var dao3 = new GiangVienDao();
            var dao4 = new LoaiDaDao();

            var lathongtin = Session[CommonConstants.MaSV_SESSTION];
            var masv       = Convert.ToInt32(lathongtin);

            // tìm mã nhóm
            string ng1, ng2, ng3, ng4;
            var    manhom = dao2.TimTheoMa(masv);

            for (int i = 0; i < manhom.Count; i++)
            {
                manhom[i].NgayPhanNhom.AddDays(14);
                var tt   = manhom[i].LoaiDA.SoNgayLam;
                int ngay = int.Parse(tt);

                if (manhom[i].MaLoaiDA == 1)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng1             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt1 = ng1;
                }
                if (manhom[i].MaLoaiDA == 2)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng2             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt2 = ng2;
                }
                if (manhom[i].MaLoaiDA == 3)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng3             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt3 = ng3;
                }
                if (manhom[i].MaLoaiDA == 4)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng4             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt4 = ng4;
                }
            }
            return(View(manhom));
        }
Пример #4
0
        public ActionResult DSNhom(string searchString)
        {
            if (searchString != null)
            {
                searchString = searchString.Substring(2);
            }

            var    dao         = new NhomDaTtDao();
            var    laythongtin = Session[CommonConstants.MaGV_SESSTION];
            string id          = new JavaScriptSerializer().Serialize(laythongtin);
            string magv        = laythongtin.ToString();

            var dsnhom = dao.LayDSNhomTheoMaGV(magv, searchString);

            if (dsnhom.Count > 0)
            {
                return(View(dsnhom));
            }
            else
            {
                dsnhom = null;
                return(View(dsnhom));
            }
        }
Пример #5
0
        public ActionResult DangKyDeTaiDoAn(Bang_DK_DeTai detai, ThongTinNhom tt)
        {
            // Khai Báo
            var dao  = new BangDkDaDao();
            var dao1 = new ThongTinNhomDao();
            var dao2 = new NhomDaTtDao();

            detai.NgayDK = DateTime.Now;
            var getMaNhom = dao2.TimMaNhom(tt.NguoiDangKy, detai.MaLoaiDA);

            tt.MaNhom = getMaNhom.MaNhom;

            //kiem tra thanh vien trong nhom
            if (tt.SoLuongThanhVien == 1)
            {
                tt.ThanhVien2 = 0;
                tt.ThanhVien3 = 0;
            }
            else
            {
                if (tt.SoLuongThanhVien == 2)
                {
                    if (tt.ThanhVien2 == 0)
                    {
                        SetAlert("Thông tin thành viên chưa đủ! vui lòng điền đầy đủ", "error");
                        return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                    }
                    else
                    {
                        var TimMagv = dao2.TimMagv(tt.ThanhVien2, detai.MaLoaiDA);
                        if (TimMagv == null)
                        {
                            SetAlert("Thành viên không tồn tại vui lòng kiểm tra lại", "error");
                            return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                        }
                        else
                        {
                            tt.ThanhVien3 = 0;
                        }
                    }
                }
                else
                {
                    if (tt.ThanhVien2 == 0 && tt.ThanhVien3 == 0)
                    {
                        SetAlert("Thông tin thành viên chưa đủ! vui lòng điền đầy đủ", "error");
                        return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                    }

                    else
                    {
                        if (tt.ThanhVien2 == tt.ThanhVien3)
                        {
                            SetAlert("Thông tin hai thành viên trùng nhau! Vui lòng kiểm tra lại", "error");
                            return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                        }
                    }
                }
            }

            // Kiểm tra người đăng ký có nhóm hay chưa
            var timmasv = dao1.TimMaSV(tt.NguoiDangKy, detai.MaLoaiDA);

            if (timmasv == null)
            {
                // chen thong tin vao
                int id = dao.Insert(detai);
                if (id > 0)
                {
                    //them vao bang ghi
                    tt.MaDetai = id;
                    int kt = dao1.Insert(tt);
                    if (kt > 0)
                    {
                        SetAlert("Đăng ký đề tài thành công", "success");
                        return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap"));
                    }
                    else
                    {
                        dao.Delete(id);
                        if (kt == -1)
                        {
                            SetAlert("Thành viên đăng ký không cùng giảng viên hướng dẫn", "error");
                            return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                        }
                        else
                        {
                            SetAlert("Thêm thành viên thất bại", "error");
                            return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                        }
                    }
                }
                else
                {
                    SetAlert("Dang ky nhom that bai", "error");
                    return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                }
            }
            else
            {
                // Kiểm tra loại đồ án đó có tồn tại hay chưa
                var TimMaDA    = dao.TimMaDA(detai.MaLoaiDA);
                var TimMaDeTai = dao1.TimMaDetaiTheo(tt.NguoiDangKy, detai.MaLoaiDA);
                for (int i = 0; i < TimMaDA.Count; i++)
                {
                    if (TimMaDA[i].MaDetai != TimMaDeTai.MaDetai)
                    {
                        //them vao bang ghi
                        int id = dao.Insert(detai);
                        if (id > 0)
                        {
                            tt.MaDetai = id;
                            int kt = dao1.Insert(tt);
                            if (kt > 0)
                            {
                                SetAlert("Đăng ký đề tài thành công", "success");
                                return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap"));
                            }
                            else
                            {
                                dao.Delete(id);
                                if (kt == -1)
                                {
                                    SetAlert("Thành viên đăng ký không cùng giảng viên hướng dẫn", "error");
                                    return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                                }
                                else
                                {
                                    SetAlert("Thêm thành viên thất bại", "error");
                                    return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap"));
                                }
                            }
                        }
                        else
                        {
                            SetAlert("Thêm thành viên thất bại", "error");
                            return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap"));
                        }
                    }
                    else
                    {
                        SetAlert("Bạn đã có nhóm đăng ký đồ án này", "error");
                        return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap"));
                    }
                }
            }
            return(View("index"));
        }