public bool Donem_Ekle(Donemler D) { int id = 0; using (SqlConnection connect = new SqlConnection(base.ConnectionString)) { string sql; try { sql = "INSERT INTO Donemler (DonemAdi,BaslangicTarih,BitisTarih) OUTPUT INSERTED.Id VALUES(@NAME,@START,@FINISH)"; connect.Open(); SqlCommand command = new SqlCommand(sql, connect); command.Parameters.AddWithValue("@NAME", D.DonemAdi); command.Parameters.AddWithValue("@START", D.BaslangicTarih); command.Parameters.AddWithValue("@FINISH", D.BitisTarih); id = (int)command.ExecuteScalar(); connect.Close(); } catch (Exception ex) { throw ex; } finally { if (connect.State == System.Data.ConnectionState.Open) { connect.Close(); } } } return(id > 0 ? true : false); }
public ActionResult DersAtamalari(int Sinif = 0) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); ViewBag.Donem = donem.DonemAdi; int okulid = Convert.ToInt32(Session["OkulID"]); List <Ogretmenler> ogrliste = ogretmenrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == donem.DonemID).OrderBy(a => a.AdSoyad).ToList(); ViewData["OgretmenListe"] = ogrliste; List <Dersler> dersliste = dersrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == donem.DonemID).OrderBy(a => a.DersAdi).ToList(); ViewData["DersListe"] = dersliste; //var sinifgrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewBag.Siniflar = sinifgrup; SinifSubeDersGrupView SinifSube = new SinifSubeDersGrupView(); SinifSube.SinifGrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() orderby i.Sinif group i by i.Sinif into g select new SelectListItem { Text = g.Key.ToString(), Value = g.Key.ToString() }).ToList(); return(View(SinifSube)); }
public List <YoklamaViewModel> YoklamaPDFAktarListeGetir(int Sinif, string Sube, DateTime Tarih) { int okulid = Convert.ToInt32(Session["OkulID"]); Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); List <YoklamaViewModel> YoklamaListe = new List <YoklamaViewModel>(); List <Yoklamalar> liste = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == d.DonemID && a.Sinif == Sinif && a.Sube == Sube); liste = (from i in liste where Convert.ToDateTime(i.Tarih).Date == Tarih.Date orderby i.DersGrupID ascending select i).ToList(); if (liste.Count > 0) { foreach (var i in liste) { YoklamaViewModel m = new YoklamaViewModel(); m.AktifMi = i.AktifMi; m.DersGrupID = i.DersGrupID; m.DersID = i.DersID; m.DonemID = i.DonemID; if (i.OgrenciIDListe != null) { m.OgrenciIDListe = i.OgrenciIDListe.Split(','); } m.OgretmenID = i.OgretmenID; m.OkulID = i.OkulID; m.Sinif = i.Sinif; m.Sube = i.Sube; m.Tarih = i.Tarih; m.YoklamaID = i.YoklamaID; YoklamaListe.Add(m); } } return(YoklamaListe); }
protected void DonemGuncelleButton_Click(object sender, EventArgs e) { Donemler Donem = new Donemler(); Donem.Id = int.Parse(Donem_Id.Text); Donem.DonemAdi = DonemAdi.Value; Donem.BaslangicTarih = Convert.ToDateTime(Baslama_Tarihi_tb.Text); Donem.BitisTarih = Convert.ToDateTime(Bitis_Tarihi_tb.Text); if (Veri_Girisi_Check.Items.FindByValue("2").Selected == true) { Donem.Durum = int.Parse(Veri_Girisi_Check.SelectedItem.Value); } else { Donem.Durum = 0; } bool result = base.Get_Donem_bl.Donem_Guncelle(Donem); if (result) { DonemEkleme_Div.Visible = false; Uyari_Division.Visible = true; Literal_Uyari.Text = "<h2>Güncelleme Başarılı bir şekilde gerçekleştirilmiştir.</h2>"; Response.Redirect("islemler.aspx?Donem=listele"); } }
public ActionResult _OgretmenDersAta(int id) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); ViewBag.Donem = donem.DonemAdi; int okulid = Convert.ToInt32(Session["OkulID"]); List <Dersler> dersliste = dersrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == donem.DonemID).OrderBy(a => a.DersAdi).ToList(); ViewData["DersListe"] = dersliste; //var sinifgrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewBag.Siniflar = sinifgrup; SinifSubeDersGrupView SinifSube = new SinifSubeDersGrupView(); SinifSube.SinifGrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() orderby i.Sinif group i by i.Sinif into g select new SelectListItem { Text = g.Key.ToString(), Value = g.Key.ToString() }).ToList(); Ogretmenler ogretmen = ogretmenrepo.Get(id); ViewBag.Ogretmen = ogretmen; ViewData["OgretmeneAtananDersler"] = atanandersrepo.GetByFilterList(a => a.OgretmenID == id && a.AktifMi == true && a.DonemID == donem.DonemID); return(PartialView("_OgretmenDersAta", SinifSube)); }
public JsonResult OgrenciYeniDonemAktar(int id) { JsonResultModel jmodel = new JsonResultModel(); try { Ogrenciler ogr = ogrencirepo.Get(id); Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); if (ogr.DonemID == donem.DonemID) { jmodel.IsSuccess = false; jmodel.UserMessage = "Öğrencimizin, <strong>" + donem.DonemAdi + "</strong> dönemi için durumu zaten aktif."; } else { ogr.DonemID = donem.DonemID; ogr.AktifMi = true; ogrencirepo.Update(ogr); jmodel.IsSuccess = true; jmodel.UserMessage = "Öğrenci bilgileri aktif döneme aktarıldı."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "İşlem sırasında bir hata ile karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
//[LogFolder.AdminLog] public JsonResult DonemEkle(Donemler model) { JsonResultModel jmodel = new JsonResultModel(); try { foreach (var item in donemrepo.GetAll()) { item.AktifMi = false; donemrepo.Update(item); } foreach (var i in okulrepo.GetByFilterList(a => a.AktifMi == true && a.BitisTarihi > DateTime.Now)) { i.OgrenciListeYuklediMi = false; okulrepo.Update(i); } model.Baslama = Convert.ToDateTime(model.Baslama); model.Bitis = Convert.ToDateTime(model.Bitis); model.AktifMi = true; donemrepo.Add(model); jmodel.IsSuccess = true; jmodel.UserMessage = "Dönem ekleme işlemi başarılı bir şekilde gerçekleştirildi."; } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Dönem ekleme işlemi sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public ActionResult YoklamaGuncelle(int YoklamaID) { int okulid = Convert.ToInt32(Session["OkulID"]); Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); YoklamaViewModel YoklamaModel = new YoklamaViewModel(); Yoklamalar yoklama = yoklamarepo.GetByFilter(a => a.YoklamaID == YoklamaID && a.OkulID == okulid); YoklamaGuncellemeViewModel yoklamaliste = new YoklamaGuncellemeViewModel(); yoklamaliste.islemTamam = false; if (yoklama != null) { if (yoklama.OgrenciIDListe != null) { YoklamaModel.OgrenciIDListe = yoklama.OgrenciIDListe.Split(','); } List <Ogrenciler> ogrencilist = ogrencirepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == d.DonemID && a.Sinif == yoklama.Sinif && a.Sube == yoklama.Sube); List <OgrenciYoklamaCheckBox> ogrenciyoklamachecklist = new List <OgrenciYoklamaCheckBox>(); yoklamaliste.YoklamaID = yoklama.YoklamaID; foreach (var item in ogrencilist) { OgrenciYoklamaCheckBox m = new OgrenciYoklamaCheckBox(); m.Adi = item.Adi; m.AktifMi = item.AktifMi; m.DonemID = item.DonemID; m.OgrenciID = item.OgrenciID; m.OgrenciNo = item.OgrenciNo; m.OkulID = item.OkulID; m.secildimi = false; m.Sinif = item.Sinif; m.Soyadi = item.Soyadi; m.Sube = item.Sube; ogrenciyoklamachecklist.Add(m); } if (YoklamaModel.OgrenciIDListe != null) { for (int i = 0; i < ogrenciyoklamachecklist.Count(); i++) { for (int j = 0; j < YoklamaModel.OgrenciIDListe.Length; j++) { if (ogrenciyoklamachecklist[i].OgrenciID == Convert.ToInt32(YoklamaModel.OgrenciIDListe[j].ToString())) { ogrenciyoklamachecklist[i].secildimi = true; } } } } yoklamaliste.liste = ogrenciyoklamachecklist; yoklamaliste.islemTamam = true; ViewBag.Sinif = yoklama.Sinif; ViewBag.Sube = yoklama.Sube; } else { yoklamaliste.islemTamam = false; } return(View(yoklamaliste)); }
public ActionResult FiltreYoklama(int Sinif = 0, string Sube = null, string Tarih = null) { bool secimyapildimi = false; int okulid = Convert.ToInt32(Session["OkulID"]); Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); SinifSubeDersGrupView SinifSube = new SinifSubeDersGrupView(); SinifSube.SinifGrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() orderby i.Sinif group i by i.Sinif into g select new SelectListItem { Text = g.Key.ToString(), Value = g.Key.ToString() }).ToList(); List <YoklamaViewModel> YoklamaListe = new List <YoklamaViewModel>(); //YoklamaListe = null; if (Sinif != 0 && (!String.IsNullOrEmpty(Sube) || Sube != "0") && !String.IsNullOrEmpty(Tarih)) { secimyapildimi = true; List <Yoklamalar> liste = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == d.DonemID && a.Sinif == Sinif && a.Sube == Sube); liste = (from i in liste where Convert.ToDateTime(i.Tarih).Date == Convert.ToDateTime(Tarih).Date orderby i.DersGrupID ascending select i).ToList(); if (liste.Count > 0) { foreach (var i in liste) { YoklamaViewModel m = new YoklamaViewModel(); m.AktifMi = i.AktifMi; m.DersGrupID = i.DersGrupID; m.DersID = i.DersID; m.DonemID = i.DonemID; if (i.OgrenciIDListe != null) { m.OgrenciIDListe = i.OgrenciIDListe.Split(','); } m.OgretmenID = i.OgretmenID; m.OkulID = i.OkulID; m.Sinif = i.Sinif; m.Sube = i.Sube; m.Tarih = i.Tarih; m.YoklamaID = i.YoklamaID; YoklamaListe.Add(m); } } ViewData["Yoklama"] = YoklamaListe; ViewBag.Sinif = Sinif; ViewBag.Sube = Sube; ViewBag.Tarih = Tarih; } ViewBag.SecimVarmi = secimyapildimi; return(View(SinifSube)); }
public JsonResult SinifDersFiltre(int id) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); int okulid = Convert.ToInt32(Session["OkulID"]); SinifSubeDersGrupView SinifDers = new SinifSubeDersGrupView(); SinifDers.DersListe = (from i in dersrepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true && a.SinifDuzey == id && a.DonemID == donem.DonemID).ToList() orderby i.DersAdi select new SelectListItem { Text = i.DersAdi.ToString().ToUpper(), Value = i.DersID.ToString() }).ToList(); return(Json(SinifDers.DersListe, JsonRequestBehavior.AllowGet)); }
public JsonResult SinifDersFiltre(int sinif, string sube) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); SinifDersOgrenciListView SinifDers = new SinifDersOgrenciListView(); SinifDers.DersListe = (from i in atanandersrepo.GetByFilterList(a => a.OgretmenID == OgretmenID && a.AktifMi == true && a.Sinif == sinif && a.Sube == sube && a.DonemID == donem.DonemID).ToList() orderby i.Dersler.DersAdi select new SelectListItem { Text = i.Dersler.DersAdi.ToString().ToUpper(), Value = i.DersID.ToString() }).ToList(); return(Json(SinifDers.DersListe, JsonRequestBehavior.AllowGet)); }
public JsonResult SinifSubeFiltre(int id) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); SinifDersOgrenciListView SinifSube = new SinifDersOgrenciListView(); SinifSube.SubeGrup = (from i in atanandersrepo.GetByFilterList(a => a.OgretmenID == OgretmenID && a.AktifMi == true && a.Sinif == id && a.DonemID == donem.DonemID).ToList() orderby i.Sinif group i by i.Sube into g select new SelectListItem { Text = g.Key.ToString().ToUpper(), Value = g.Key.ToString() }).ToList(); return(Json(SinifSube.SubeGrup, JsonRequestBehavior.AllowGet)); }
protected void DonemListeleGrid_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Donem_Sil") { string id = ((Label)((DataGridItem)e.Item).FindControl("Label_d_Id")).Text; bool result = base.Get_Donem_bl.Donem_Sil(id); if (result) { islem_basarili.Visible = true; DonemListeleDiv.Visible = true; DonemListeleGrid.DataSource = base.Get_Donem_bl.DonemleriListele(); DonemListeleGrid.DataBind(); } else { islem_basarisiz.Visible = true; } } if (e.CommandName == "Donem_Duzenle") { Hosgeldiniz_label.Text = hesap_ismi + " -> <a href='islemler.aspx'>İşlemler</a> -> <a href='?Donem=listele'>Dönem Listele</a> -> <a href='#'>Donem Güncelleme</a>"; string id = ((Label)((DataGridItem)e.Item).FindControl("Label_d_Id")).Text; Donemler selected_donem = new Donemler(); selected_donem = base.Get_Donem_bl.Id_Ile_Donem_Getir(id); DonemListeleDiv.Visible = false; DonemEkleme_Div.Visible = true; DonemGuncelleButton.Visible = true; Giris_Izni_Ver_Div.Visible = true; if (selected_donem.Durum == 2) { Veri_Girisi_Check.Items.FindByValue("2").Selected = true; } Donem_Id.Text = selected_donem.Id.ToString(); DonemAdi.Value = selected_donem.DonemAdi; Baslama_Tarihi_tb.Text = selected_donem.BaslangicTarih.ToString("dd.MM.yyyy"); Bitis_Tarihi_tb.Text = selected_donem.BitisTarih.ToString("dd.MM.yyyy"); DonemAdi.Value = selected_donem.DonemAdi; } }
public JsonResult OgretmeneAtananDersler(int id) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); List <AtananDersler> dersler = atanandersrepo.GetByFilterList(a => a.OgretmenID == id && a.AktifMi == true && a.DonemID == donem.DonemID); return(Json(new { Result = from k in dersler orderby k.Sinif, k.Sube, k.Dersler.DersAdi select new { ID = k.AtananDersID, Sinif = k.Sinif, Sube = k.Sube.ToUpper(), DersAdi = k.Dersler.DersAdi } }, JsonRequestBehavior.AllowGet)); }
protected void DonemEkleButton_Click(object sender, EventArgs e) { Donemler Donem = new Donemler(); Donem.DonemAdi = DonemAdi.Value; Donem.BaslangicTarih = Convert.ToDateTime(Baslama_Tarihi_tb.Text); Donem.BitisTarih = Convert.ToDateTime(Bitis_Tarihi_tb.Text); bool result = base.Get_Donem_bl.Donem_Ekle(Donem); if (result) { DonemEkleme_Div.Visible = false; Uyari_Division.Visible = true; Literal_Uyari.Text = "<h2>Kayıt Başarılı bir şekilde gerçekleştirilmiştir.</h2>"; Response.Redirect("islemler.aspx?Donem=listele"); } }
public ActionResult Ogrenciler() { int okulid = Convert.ToInt32(Session["OkulID"]); Okullar okul = okulrepo.Get(okulid); ViewBag.Okul = okul; List <Ogrenciler> ogrenciliste = ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true); Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); ViewBag.Donem = donem; //var sinifgrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi==true).ToList() // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value=g.Key.ToString() // }).ToList(); //ViewBag.Siniflar = sinifgrup; return(View(ogrenciliste)); }
// proses değer girerken aktif dönemi getirmek için public Donemler AktifDonemGetir() { Donemler d = new Donemler(); using (SqlConnection connect = new SqlConnection(base.ConnectionString)) { string sql = "SELECT Id,DonemAdi,BaslangicTarih,BitisTarih,Durum FROM Donemler WHERE Durum=@Aktif"; connect.Open(); SqlCommand command = new SqlCommand(sql, connect); command.Parameters.AddWithValue("@aktif", 1); SqlDataReader read = command.ExecuteReader(); while (read.Read()) { d.Id = (int)read["Id"]; d.DonemAdi = (string)read["DonemAdi"]; d.BaslangicTarih = (DateTime)read["BaslangicTarih"]; d.BaslangicTarihYIL = d.BaslangicTarih.ToString("yyyy"); d.BaslangicTarihAY = d.BaslangicTarih.ToString("MM"); d.BaslangicTarihGUN = d.BitisTarih.Day; d.BitisTarih = (DateTime)read["BitisTarih"]; d.BitisTarihYIL = d.BitisTarih.ToString("yyyy"); d.BitisTarihAY = d.BitisTarih.ToString("MM"); d.BitisTarihGUN = d.BitisTarih.Day; d.Durum = (int)read["Durum"]; if (d.Durum == 2 || (DateTime.Now < d.BitisTarih && DateTime.Now > d.BaslangicTarih)) { d.DurumAciklama = "Veri Girilebilir"; } else { d.DurumAciklama = "Veri Girilemez"; } } connect.Close(); } return(d); }
public JsonResult DonemGuncelleislem(Donemler model) { JsonResultModel jmodel = new JsonResultModel(); try { Donemler donem = donemrepo.Get(model.DonemID); donem.Baslama = Convert.ToDateTime(model.Baslama); donem.Bitis = Convert.ToDateTime(model.Bitis); donem.DonemAdi = model.DonemAdi; donemrepo.Update(donem); jmodel.IsSuccess = true; jmodel.UserMessage = "Dönem Güncelleme işlemi başarılı bir şekilde yapıldı."; } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Güncelleme işlemi sırasında bir hata oluştu."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public List <Donemler> DonemleriListele() { List <Donemler> DonemList = new List <Donemler>(); using (SqlConnection connect = new SqlConnection(base.ConnectionString)) { string sql = "SELECT Id,DonemAdi,BaslangicTarih,BitisTarih,Durum FROM Donemler WHERE Silindi=0"; connect.Open(); SqlCommand command = new SqlCommand(sql, connect); SqlDataReader read = command.ExecuteReader(); while (read.Read()) { Donemler d = new Donemler(); d.Id = (int)read["Id"]; d.DonemAdi = (string)read["DonemAdi"]; d.BaslangicTarih = (DateTime)read["BaslangicTarih"]; d.BaslangicTarihYIL = d.BaslangicTarih.ToString("yyyy"); d.BaslangicTarihAY = d.BaslangicTarih.ToString("MM"); d.BaslangicTarihGUN = d.BaslangicTarih.Day; d.BitisTarih = (DateTime)read["BitisTarih"]; d.BitisTarihYIL = d.BitisTarih.ToString("yyyy"); d.BitisTarihAY = d.BitisTarih.ToString("MM"); d.BitisTarihGUN = d.BitisTarih.Day; d.Durum = (int)read["Durum"]; if (d.Durum == 2 || DateTime.Now < d.BitisTarih) { d.DurumAciklama = "Veri Girilebilir"; } else { d.DurumAciklama = "Veri Girilemez"; } DonemList.Add(d); } connect.Close(); } return(DonemList); }
public ActionResult YoklamaAl(int Sinif = 0, string Sube = null, int DersID = 0, int DersGrupID = 0) { int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); SinifDersOgrenciListView model = new SinifDersOgrenciListView(); //model.SinifGrup = (from i in atanandersrepo.GetByFilterList(a => a.OgretmenID == OgretmenID && a.AktifMi == true).ToList() // orderby i.Sinif // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewData["DersSaatleri"] = from i in dersgruprepo.GetAll() // select new SelectListItem // { // Value = i.DersGrupID.ToString(), // Text = i.DersGrupAdi // }; Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); ViewData["YoklamaListe"] = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.DonemID == d.DonemID && a.OgretmenID == OgretmenID).OrderByDescending(a => a.YoklamaID).ToList(); if (Sinif != 0 && !String.IsNullOrEmpty(Sube) && DersID != 0 && DersGrupID != 0) { Ogretmenler ogr = ogretmenrepo.Get(OgretmenID); model.OgrenciListe = ogrencirepo.GetByFilterList(a => a.Sinif == Sinif && a.Sube == Sube && a.AktifMi == true && a.OkulID == ogr.OkulID).OrderBy(a => a.OgrenciNo).ToList(); model.DersGrupID = DersGrupID; model.DersID = DersID; model.Sinif = Sinif; model.Sube = Sube; model.DersAdi = dersrepo.Get(DersID).DersAdi; model.DersGrupAdi = dersgruprepo.Get(DersGrupID).DersGrupAdi; model.FiltreUygulandıMı = true; model.Tarih = DateTime.Now; } return(View(model)); }
public JsonResult DersAtamasiYap(AtananDersler model) { JsonResultModel jmodel = new JsonResultModel(); try { if (model.Sinif == 0 || model.Sinif == null) { jmodel.IsSuccess = false; jmodel.UserMessage = "Sınıf seçimi yapmadınız. "; } else if (String.IsNullOrEmpty(model.Sube) || model.Sube == "0") { jmodel.IsSuccess = false; jmodel.UserMessage = "Şube seçimi yapmadınız. "; } else if (model.DersID == 0) { jmodel.IsSuccess = false; jmodel.UserMessage = "Ders seçimi yapmadınız. "; } else { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); model.DonemID = donem.DonemID; model.AktifMi = true; atanandersrepo.Add(model); jmodel.IsSuccess = true; jmodel.UserMessage = "Ders ataması başarılı bir şekilde yapıldı."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Ders atama işlemi sırasında bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public bool Donem_Guncelle(Donemler Donem) { bool result = false; using (SqlConnection connect = new SqlConnection(base.ConnectionString)) { try { string sql = "UPDATE Donemler SET DonemAdi=@NAME,BaslangicTarih=@START,BitisTarih=@FINISH,Durum=@STATUS WHERE Id=@ID"; connect.Open(); SqlCommand command = new SqlCommand(sql, connect); command.Parameters.AddWithValue("@NAME", Donem.DonemAdi); command.Parameters.AddWithValue("@START", Donem.BaslangicTarih); command.Parameters.AddWithValue("@FINISH", Donem.BitisTarih); command.Parameters.AddWithValue("@STATUS", Donem.Durum); command.Parameters.AddWithValue("@ID", Donem.Id); command.ExecuteNonQuery(); connect.Close(); result = true; } catch (Exception ex) { throw ex; } finally { if (connect.State == System.Data.ConnectionState.Open) { connect.Close(); } } } return(result); }
public JsonResult OgrenciListeYukle(HttpPostedFileBase excelFile) { JsonResultModel jmodel = new JsonResultModel(); //try //{ if (excelFile == null || excelFile.ContentLength == 0) { jmodel.IsSuccess = false; jmodel.UserMessage = "Lütfen dosya seçimi yapınız."; } else { //Dosyanın uzantısı xls ya da xlsx ise; if (excelFile.FileName.EndsWith("xls") || excelFile.FileName.EndsWith("xlsx")) { string dosyaadi = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss") + "-" + Session["OkulID"].ToString() + "-" + excelFile.FileName; //Seçilen dosyanın nereye yükleneceği seçiliyor. string path = string.Concat(Server.MapPath("~/UploadExcel/" + dosyaadi)); //Dosya kontrol edilir, varsa silinir. //if (System.IO.File.Exists(path)) //{ // System.IO.File.Delete(path); //} //Excel path altına kaydedilir. excelFile.SaveAs(path); FileStream stream = System.IO.File.Open(path, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader; //Gönderdiğim dosya xls'mi xlsx formatında mı? kontrol ediliyor. if (Path.GetExtension(path).ToUpper() == ".XLS") { //Binary üzerinden excel okuması yapılıyor (Excel 97-2003 *.xls) excelReader = ExcelReaderFactory.CreateBinaryReader(stream); } else { //Openxml üzerinden excel okuması yapılıyor (Excel 2007 *.xlsx) excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); } Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); List <Ogrenciler> localList = new List <Ogrenciler>(); int counter = 0; while (excelReader.Read()) { counter++; if (counter > 1) { Ogrenciler lm = new Ogrenciler(); lm.OgrenciNo = Convert.ToString(excelReader.GetDouble(0)); lm.Adi = excelReader.GetString(1).ToString(); lm.Soyadi = excelReader.GetString(2).ToString(); lm.Sinif = Convert.ToInt32(excelReader.GetDouble(3).ToString()); lm.Sube = excelReader.GetString(4).ToString(); lm.Sube = lm.Sube.ToUpper(); lm.OkulID = Convert.ToInt32(Session["OkulID"]); lm.KayitTarihi = DateTime.Now; lm.DonemID = donem.DonemID; lm.AktifMi = true; localList.Add(lm); } } //Okuma bitiriliyor. excelReader.Close(); foreach (var item in localList) { ogrencirepo.Add(item); } Okullar okul = okulrepo.Get(Convert.ToInt32(Session["OkulID"])); okul.OgrenciListeYuklediMi = true; okulrepo.Update(okul); jmodel.IsSuccess = true; jmodel.UserMessage = "Öğrenci listesi veritabınına başarılı bir şekilde aktarıldı."; } else { jmodel.IsSuccess = false; jmodel.UserMessage = "Dosya tipiniz yanlış, lütfen '.xls' yada '.xlsx' uzantılı dosya yükleyiniz."; } } //} //catch (Exception e) //{ // jmodel.IsSuccess = false; // //jmodel.UserMessage = "Yükleme işlemi sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."; // jmodel.UserMessage = e.ToString(); //} return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public bool Donem_Ekle(Donemler F) { return(base.DonemIslemleri.Donem_Ekle(F)); }
public JsonResult YoklamaKaydet(YoklamaViewModel model) { JsonResultModel jmodel = new JsonResultModel(); try { Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); Ogretmenler ogretmen = ogretmenrepo.Get(Convert.ToInt32(Session["OgretmenID"].ToString())); List <Yoklamalar> yoklist = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.DersGrupID == model.DersGrupID && a.DonemID == d.DonemID && a.OkulID == ogretmen.OkulID && a.Sinif == model.Sinif && a.Sube == model.Sube).OrderByDescending(a => a.YoklamaID).ToList(); Yoklamalar varmi = (from i in yoklist where Convert.ToDateTime(i.Tarih).Date == Convert.ToDateTime(model.Tarih).Date select i).FirstOrDefault(); bool durum = false; if (varmi != null) { DateTime tarih1 = (DateTime)varmi.Tarih; DateTime tarih2 = (DateTime)model.Tarih; if (tarih1.Date == tarih2.Date) { durum = true; } else { durum = false; } } if (durum == false) { Yoklamalar y = new Yoklamalar(); string[] ogridliste = model.OgrenciIDListe; if (model.OgrenciIDListe != null) { for (int i = 0; i < ogridliste.Length; i++) { y.OgrenciIDListe += ogridliste[i]; if (i + 1 < ogridliste.Length) { y.OgrenciIDListe += ","; } } } y.AktifMi = true; y.DersGrupID = model.DersGrupID; y.DersID = model.DersID; y.DonemID = d.DonemID; y.OgretmenID = ogretmen.OgretmenID; y.OkulID = ogretmen.OkulID; y.Sinif = model.Sinif; y.Sube = model.Sube; y.Tarih = model.Tarih; yoklamarepo.Add(y); jmodel.IsSuccess = true; jmodel.UserMessage = "Yoklama alınmıştır."; } else { jmodel.IsSuccess = false; jmodel.UserMessage = varmi.Tarih + " tarihinde ," + varmi.Sinif + "/" + varmi.Sube + " sınıfı " + varmi.Dersler.DersAdi + " dersine ait " + varmi.DersGruplari.DersGrupAdi + " saati için zaten yoklama alınmış."; } } catch (Exception) { jmodel.IsSuccess = false; jmodel.UserMessage = "Yoklama alırken bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public bool Donem_Guncelle(Donemler Birim) { return(base.DonemIslemleri.Donem_Guncelle(Birim)); }
public ActionResult _DonemGuncelleme(int id) { Donemler donem = donemrepo.Get(id); return(PartialView("_DonemGuncelle", donem)); }