public ActionResult KomisyonGorevli(int snvOturmId, int okulId, int komisyonBaskani, int komisyonUyesi, int komisyonUyesi2)
 {
     SinavManager.KomisyonGorevlisiEkle(snvOturmId, okulId, komisyonBaskani, komisyonUyesi, komisyonUyesi2);
     if (((FormsIdentity)User.Identity).Ticket.UserData == "idareci")
     {
         return(RedirectToAction("SinavListeForIdari", new { SinavOturumId = snvOturmId }));
     }
     else
     {
         return(RedirectToAction("SinavGorevlendirme", new { SinavOturumId = snvOturmId }));
     }
 }
Beispiel #2
0
        public ActionResult Basvur(int SinavOturumId)
        {
            HttpCookie myCookie = new HttpCookie("LoginCookie");

            myCookie = Request.Cookies["LoginCookie"];
            Int64   tcno = Convert.ToInt64(myCookie.Value.Split('=')[1].ToString());
            Teacher tcr  = TeacherManager.GetTeacherByTCNo(tcno);

            TempData["BasvuruSonuc"] = SinavManager.SinavBasvur(SinavOturumId, tcr.TeacherId);

            return(RedirectToAction("Index", "Home"));
        }
        public PartialViewResult _komisyonGorevlileri(int okulID, int snvOturmId)
        {
            var idareciler = TeacherManager.GetOkulIdarecileri(okulID);

            var idareciForDDL = new List <SG_BLL.Tools.UserHelper>();

            foreach (var item in idareciler)
            {
                var user = new SG_BLL.Tools.UserHelper(item.TeacherId, item.User.Ad + " " + item.User.Soyad);

                idareciForDDL.Add(user);
            }

            var komisyonGorevliler = SinavManager.GetSinavOkulKomisyonGorevliler(snvOturmId, okulID);
            //int goreveliIndex = 1;

            var baskan = SinavManager.GetSinavOkulKomisyonGorevliler(snvOturmId, okulID, (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuBaskani);

            if (baskan.Count() > 0)
            {
                var list1 = new SelectList(idareciForDDL, "TeacherId", "AdSoyad", baskan.First().TeacherId.ToString());
                ViewBag.KomisyonBask = list1;
            }
            else
            {
                var list1 = new SelectList(idareciForDDL, "TeacherId", "AdSoyad");
                ViewBag.KomisyonBask = list1;
            }

            var uyeler = SinavManager.GetSinavOkulKomisyonGorevliler(snvOturmId, okulID, (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuUyesi);

            if (uyeler.Count() > 0)
            {
                var list1 = new SelectList(idareciForDDL, "TeacherId", "AdSoyad", uyeler.First().TeacherId.ToString());
                var list2 = new SelectList(idareciForDDL, "TeacherId", "AdSoyad", uyeler.Last().TeacherId.ToString());
                ViewBag.KomisyonUye  = list1;
                ViewBag.KomisyonUye2 = list2;
            }
            else
            {
                var list1 = new SelectList(idareciForDDL, "TeacherId", "AdSoyad");
                ViewBag.KomisyonUye  = list1;
                ViewBag.KomisyonUye2 = list1;
            }

            ViewBag.okulId = okulID;
            var komisyonGorevlileri = SinavManager.GetSinavOkulKomisyonGorevliler(snvOturmId, okulID);

            return(PartialView(idareciler));
        }
        public ActionResult Create(Sinav sinav, SinavOturum oturum, FormCollection collection)
        {
            TempData["EventResult"] = SinavManager.SinavOlustur(sinav, collection);

            if (((SG_BLL.Tools.Result)TempData["EventResult"]).Status.Equals("error"))
            {
                var schools = SchoolManager.GetSchools();
                var list    = new SelectList(schools, "SchoolId", "Ad");
                ViewBag.SchoolList = list;
                return(View());
            }

            return(RedirectToAction("Create"));
        }
        public ActionResult SinavListeForIdari()
        {
            HttpCookie myCookie = new HttpCookie("LoginCookie");

            myCookie = Request.Cookies["LoginCookie"];
            Int64  tcno = Convert.ToInt64(myCookie.Value.Split('=')[1].ToString());
            School sch  = SchoolManager.GetSchoolByTCNo(tcno);

            ViewBag.SchoolId = sch.SchoolId;

            var oturumlar = new List <SinavOturum>();

            oturumlar = SinavManager.SinavListe((int)SG_DAL.Enums.EnumSinavDurum.OnaylanmisSinav);

            var sinavlist = new SinavListeWrapperModel(new List <Sinav>(), oturumlar, SettingManager.GetSettings(), new List <SinavOturum>(), new List <SinavOturum>());

            return(View(sinavlist));
        }
Beispiel #6
0
        //
        // GET: /Home/

        public ActionResult Index()
        {
            var             items = new List <SinavDurumHelper>();
            ResourceManager rm    = new ResourceManager("SinavGorevlendirme.Resources.Genel", typeof(SinavController).Assembly);

            foreach (var enmDurum in Enum.GetValues(typeof(EnumSinavDurum)))
            {
                items.Add(new SinavDurumHelper((int)enmDurum, rm.GetString(enmDurum.ToString()), ""));
            }

            List <SinavOturum> basvuru = new List <SinavOturum>();
            List <SinavOturum> gorevli = new List <SinavOturum>();

            if (User.Identity.IsAuthenticated)
            {
                if (((FormsIdentity)User.Identity).Ticket.UserData == "ogretmen")
                {
                    HttpCookie myCookie = new HttpCookie("LoginCookie");
                    myCookie = Request.Cookies["LoginCookie"];
                    Int64   tcno = Convert.ToInt64(myCookie.Value.Split('=')[1].ToString());
                    Teacher tcm  = TeacherManager.GetTeacherByTCNo(tcno);
                    if (tcm.GenelBasvuru)
                    {
                        ViewBag.isaretli = "checked";
                    }
                    else
                    {
                        ViewBag.isaretli = string.Empty;
                    }

                    basvuru = SinavManager.GetOgretmenBasvurulari(tcm.TeacherId);
                    gorevli = SinavManager.GetGorevliSinavlari(tcm.TeacherId);
                }
            }

            var oturumlar = new List <SinavOturum>();

            oturumlar = SinavManager.GeyYayindaSinavListe((int)SG_DAL.Enums.EnumSinavDurum.OnaylanmisSinav);

            var ayar      = SettingManager.GetSettings();
            var sinavlist = new SinavListeWrapperModel(new List <Sinav>(), oturumlar, ayar, basvuru, gorevli);

            return(View(sinavlist));
        }
        public ActionResult KatilimListesi()
        {
            string SinavOturumId = RouteData.Values["SinavOturumId"].ToString();

            ViewBag.SinavOturumId = SinavOturumId;

            List <rptSinavGorevlendirme> gorevliler = SinavManager.GetKatilimOgretmenleri(Convert.ToInt32(SinavOturumId));

            List <SinavGorevli> tch = new List <SinavGorevli>();

            foreach (var t in gorevliler)
            {
                SinavGorevli tcm = new SinavGorevli();
                tcm.TeacherId     = t.OgretmenId;
                tcm.SinavKatilimi = t.KatilimDurumu;
                tch.Add(tcm);
            }

            SinavKatilimWrapperModel model = new SinavKatilimWrapperModel(gorevliler, tch);

            return(View(model));
        }
        public ActionResult SinavListe()
        {
            var             items = new List <SinavDurumHelper>();
            ResourceManager rm    = new ResourceManager("SinavGorevlendirme.Resources.Genel", typeof(SinavController).Assembly);

            foreach (var enmDurum in Enum.GetValues(typeof(EnumSinavDurum)))
            {
                items.Add(new SinavDurumHelper((int)enmDurum, rm.GetString(enmDurum.ToString()), ""));
            }
            //HttpCookie myCookie = new HttpCookie("LoginCookie");
            //myCookie = Request.Cookies["LoginCookie"];
            //Int64 tcno = Convert.ToInt64(myCookie.Value.Split('=')[1].ToString());
            //Teacher tck = TeacherManager.GetTeacherByTCNo(tcno);


            if (RouteData.Values["DurumId"] != null)
            {
                var durumlar = new SelectList(items, "SinavDurumId", "Durum", RouteData.Values["DurumId"].ToString());
                ViewBag.SinavDurumalar = durumlar;
                var oturumlar = new List <SinavOturum>();

                oturumlar = SinavManager.SinavListe(Convert.ToInt32(RouteData.Values["DurumId"].ToString()));

                var sinavlist = new SinavListeWrapperModel(new List <Sinav>(), oturumlar, SettingManager.GetSettings(), new List <SinavOturum>(), new List <SinavOturum>());
                return(View(sinavlist));
            }
            else
            {
                var durumlar = new SelectList(items, "SinavDurumId", "Durum");

                ViewBag.SinavDurumalar = durumlar;
                var oturumlar = new List <SinavOturum>();

                oturumlar = SinavManager.SinavListe();

                var sinavlist = new SinavListeWrapperModel(new List <Sinav>(), oturumlar, SettingManager.GetSettings(), new List <SinavOturum>(), new List <SinavOturum>());
                return(View(sinavlist));
            }
        }
 public ActionResult DurumGuncelle(int snvOturmId, int ddlSinavDurum)
 {
     SinavManager.SinavOturumDurumGuncelle(snvOturmId, ddlSinavDurum);
     return(RedirectToAction("SinavGorevlendirme", new { SinavOturumId = snvOturmId }));
 }
 public JsonResult GorevdenCikar(int tchID, int snOturumID)
 {
     return(Json(SinavManager.GorevdenCikar(tchID, snOturumID)));
 }
        public ActionResult SinavSecimi()
        {
            var sinavlar = SinavManager.SinavListeByOturumDurum((int)SG_DAL.Enums.EnumSinavDurum.OnaylanmamisSinav);

            return(View(sinavlar));
        }
 public ActionResult KatilimGuncelle(List <SinavGorevli> teachers, int snvOtrmId)
 {
     teachers.ForEach(d => d.SinavOturumId = snvOtrmId);
     SinavManager.KatilimGuncelle(teachers);
     return(RedirectToAction("KatilimListesi", new { SinavOturumId = snvOtrmId }));
 }
        public ActionResult SinavGorevlendirme(string snvOturmId, string[] ogtSira, string[] txtSalonSayi, string[] hdnPersonelSayi)
        {
            TempData["EventResult"] = SinavManager.SinavGorevlendir(snvOturmId, ogtSira, txtSalonSayi, hdnPersonelSayi);

            return(RedirectToAction("SinavGorevlendirme", new { SinavOturumId = snvOturmId }));
        }
Beispiel #14
0
        public ActionResult PrintSinavGorevlendirme(string reportType, int SinavOturumId)
        {
            LocalReport localReport = new LocalReport();

            localReport.ReportPath = Server.MapPath("~/Reports/rptSinavGorevlendirme.rdlc");
            ReportDataSource reportDataSource = new ReportDataSource("DSSinavGorevlendirme", SinavManager.GetSinavGorevlendirmeForReport(SinavOturumId));

            localReport.DataSources.Add(reportDataSource);

            //string reportType = "Excel";
            string mimeType;
            string encoding;
            string fileNameExtension;
            //The DeviceInfo settings should be changed based on the reportType
            //http://msdn2.microsoft.com/en-us/library/ms155397.aspx
            string deviceInfo =
                "<DeviceInfo>" +
                "  <OutputFormat>PDF</OutputFormat>" +
                "  <PageWidth>8.5in</PageWidth>" +
                "  <PageHeight>11in</PageHeight>" +
                "  <MarginTop>0.5in</MarginTop>" +
                "  <MarginLeft>0.5in</MarginLeft>" +
                "  <MarginRight>0.5in</MarginRight>" +
                "  <MarginBottom>0.5in</MarginBottom>" +
                "</DeviceInfo>";

            Warning[] warnings;
            string[]  streams;
            byte[]    renderedBytes;
            //Render the report

            renderedBytes = localReport.Render(
                reportType,
                deviceInfo,
                out mimeType,
                out encoding,
                out fileNameExtension,
                out streams,
                out warnings);
            //Response.AddHeader("content-disposition", "attachment; filename=NorthWindCustomers." + fileNameExtension);
            return(File(renderedBytes, mimeType));
        }
 public ActionResult YayinDurumuGuncelle(int ddlOturum)
 {
     SinavManager.SinavOturumYayinDurumGuncelle(ddlOturum);
     return(RedirectToAction("SinavGorevlendirme", new { SinavOturumId = ddlOturum }));
 }
        public ActionResult SinavGorevlendirme(int SinavOturumId)
        {
            var    setting  = SettingManager.GetSettings();
            string sortlist = string.Empty;

            var sinavokullar = SchoolManager.GetSinavOturumOkullari(SinavOturumId);
            var ogrt         = new List <Teacher>();
            var oturum       = SinavManager.GetSinavOturum(SinavOturumId);

            var tumOturumlar = SinavManager.GetSinavOturumlari(oturum.Sinav.SinavId);

            // sınav DUrumları Ekleniyor
            var             durumitems = new List <SinavDurumHelper>();
            ResourceManager rm         = new ResourceManager("SinavGorevlendirme.Resources.Genel", typeof(SinavController).Assembly);

            foreach (var enmDurum in Enum.GetValues(typeof(EnumSinavDurum)))
            {
                durumitems.Add(new SinavDurumHelper((int)enmDurum, rm.GetString(enmDurum.ToString() + "Kisa"), ""));
            }

            var durumlar = new SelectList(durumitems, "SinavDurumId", "Durum", oturum.SinavOturumDurumId);

            ViewBag.SinavDurumalar = durumlar;
            // end sınav durumları


            var items = new List <OturumHelper>();

            foreach (var otr in tumOturumlar)
            {
                items.Add(new OturumHelper(otr.SinavOturumId, otr.OturumNo + ". Oturum"));
            }

            var oturumlist = new SelectList(items, "SinavOturumId", "Oturum", SinavOturumId);

            ViewBag.OturumList = oturumlist;

            var snvOtrOkl = SinavManager.GetSinavOturumOkullari(SinavOturumId);

            var gorevliler = new List <SinavGorevli>();

            if (setting.GenelBasvuru)
            {
                ogrt = TeacherManager.GetTeacherListForGenelBasvuru();
            }
            else
            {
                ogrt = TeacherManager.GetTeacherListForOzelBasvuru(SinavOturumId);
            }

            gorevliler = SinavManager.GetSinavGorevliler(SinavOturumId, (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen);

            if (gorevliler.Count() > 0)
            {
                foreach (var item in ogrt)
                {
                    var tekgorevli = SinavManager.GetSinavGorevli(SinavOturumId, item.TeacherId);

                    if (tekgorevli == null)
                    {
                        tekgorevli        = new SinavGorevli();
                        tekgorevli.SiraNo = 9999999;
                    }
                    item.SinavGorevli = tekgorevli;
                }
                ogrt = ogrt.OrderBy(d => d.SinavGorevli.SiraNo).ToList();
            }
            else
            {
                if (setting.GozetmenSiralama1 != 0)
                {
                    sortlist += "[" + setting.GozetmenSiralama1 + ",0], ";
                }

                if (setting.GozetmenSiralama2 != 0)
                {
                    sortlist += "[" + setting.GozetmenSiralama2 + ",0], ";
                }

                if (setting.GozetmenSiralama3 != 0)
                {
                    sortlist += "[" + setting.GozetmenSiralama3 + ",0], ";
                }

                if (sortlist != string.Empty)
                {
                    sortlist = sortlist.Substring(0, sortlist.Length - 2);
                }
            }

            ViewBag.SortList = sortlist;

            var model = new SinavGorevlendirmeWrapperModel(ogrt, sinavokullar, oturum, setting, snvOtrOkl);

            return(View(model));
        }
Beispiel #17
0
        public PartialViewResult _onaysizSinavlar()
        {
            var sinavlar = SinavManager.SinavListeByOturumDurum((int)SG_DAL.Enums.EnumSinavDurum.OnaylanmamisSinav);

            return(PartialView(sinavlar));
        }