public Stajyer StajyerBilgileriYukle(SqlDataReader sdr) { Stajyer stajyer = new Stajyer(); stajyer.StajyerId = SQLManager.GetValueInt32(sdr, "StajyerId"); stajyer.OkulId = SQLManager.GetValueInt32(sdr, "OkulId"); stajyer.OkulAdi = SQLManager.GetValueString(sdr, "OkulAdi"); stajyer.BolumId = SQLManager.GetValueInt32(sdr, "BolumId"); stajyer.BolumAdi = SQLManager.GetValueString(sdr, "BolumAdi"); stajyer.Adi = SQLManager.GetValueString(sdr, "Adi"); stajyer.Soyadi = SQLManager.GetValueString(sdr, "Soyadi"); stajyer.Telefon = SQLManager.GetValueString(sdr, "Telefon"); stajyer.Email = SQLManager.GetValueString(sdr, "Email"); stajyer.Adres = SQLManager.GetValueString(sdr, "Adres"); stajyer.DogumYeri = SQLManager.GetValueString(sdr, "DogumYeri"); stajyer.DogumTarihi = SQLManager.GetValueDateTime(sdr, "DogumTarihi"); stajyer.TcNo = SQLManager.GetValueString(sdr, "TcNo"); stajyer.SicilNo = SQLManager.GetValueString(sdr, "SicilNo"); stajyer.BaslamaTarihi = SQLManager.GetValueDateTime(sdr, "BaslamaTarihi"); stajyer.BitisTarihi = SQLManager.GetValueDateTime(sdr, "BitisTarihi"); stajyer.DepartmanId = SQLManager.GetValueInt32(sdr, "DepartmanId"); stajyer.DepartmanAdi = SQLManager.GetValueString(sdr, "DepartmanAdi"); return(stajyer); }//End-StajyerBilgileriYukle
}//End-StajyerBilgileriYukle public int StajyerInsert(Stajyer stajyerUp) { try { string spAdi = "STAJYER_INSERT"; SQLManager komut = new SQLManager(spAdi); komut.ParameterAdd("@STAJYERADI", SqlDbType.VarChar, stajyerUp.Adi); komut.ParameterAdd("@STAJYERSOYADI", SqlDbType.VarChar, stajyerUp.Soyadi); komut.ParameterAdd("@TELEFON", SqlDbType.VarChar, stajyerUp.Telefon); komut.ParameterAdd("@EMAIL", SqlDbType.VarChar, stajyerUp.Email); komut.ParameterAdd("@ADRES", SqlDbType.VarChar, stajyerUp.Adres); komut.ParameterAdd("@DOGUMYERI", SqlDbType.VarChar, stajyerUp.DogumYeri); komut.ParameterAdd("@DOGUMTARIHI", SqlDbType.VarChar, stajyerUp.DogumTarihi); komut.ParameterAdd("@TCNO", SqlDbType.VarChar, stajyerUp.TcNo); komut.ParameterAdd("@SICILNO", SqlDbType.VarChar, stajyerUp.SicilNo); komut.ParameterAdd("@BASLAMATARIHI", SqlDbType.VarChar, stajyerUp.BaslamaTarihi); komut.ParameterAdd("@BITISTARIHI", SqlDbType.VarChar, stajyerUp.BitisTarihi); komut.ParameterAdd("@DEPARTMANID", SqlDbType.Int, stajyerUp.DepartmanId); komut.ParameterAdd("@OKULID", SqlDbType.Int, stajyerUp.OkulId); komut.ParameterAdd("@BOLUMID", SqlDbType.Int, stajyerUp.BolumId); int EtkilenenKayitSayisi = komut.Execute(); komut.Clear(); return(EtkilenenKayitSayisi); } catch (Exception es) { return(-1); } }//End-StajyerInsert
public ActionResult Profil(string id) { Profil profil = db.Hesaplar.Where(x => x.KullaniciAdi == id).SingleOrDefault(); Stajyer stajyer = db.Stajyerler.Where(x => x.ProfilID == profil.ID).Include(x => x.Gunlukler).Include(x => x.Yorumlar).ThenInclude(x => x.Yorumlayan).Include(x => x.Devamsizliklar).Include(x => x.Profil).Include(x => x.Birimler).ThenInclude(x => x.Birim).Include(x => x.Projeler).ThenInclude(x => x.Proje).SingleOrDefault(); return(View(stajyer)); }
public ActionResult Ekle(Stajyer stajyer, string[] Birimler, string img) { var id = HttpContext.Session.GetInt32("id"); var filepath = @"wwwroot/profile_images"; if (!Directory.Exists(filepath)) { Directory.CreateDirectory(filepath); } string path = "/images/man-200x200.png"; if (!string.IsNullOrEmpty(img)) { var t = img.Replace("data:image/jpeg;base64,", ""); byte[] imagebytes = Convert.FromBase64String(t); string filename = "IMG_" + id + "_" + DateTime.UtcNow.ToString("yyyyMMdd_hhmmss") + new Random().Next(0, 99); var ext = ".png"; filename += ext; string fullpath = Path.Combine(filepath, filename); using (var stream = new FileStream(fullpath, FileMode.Create, FileAccess.ReadWrite)) { try { using (BinaryWriter bw = new BinaryWriter(stream)) { bw.Write(imagebytes); } path = fullpath.Replace("wwwroot", ""); } catch (Exception ex) { return(Content("Fotoğraf yüklenirken bir sorun oluştu. : " + ex.Message)); } } } stajyer.Profil.Fotograf = path; List <BirimveStajyer> birimler = new List <BirimveStajyer>(); for (var i = 0; i < Birimler.Length; i++) { birimler.Add(new BirimveStajyer { BirimID = Int32.Parse(Birimler[i]), Stajyer = stajyer }); } SHA1 sha = new SHA1CryptoServiceProvider(); string sifrelenmisveri = Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(stajyer.Profil.Sifre))); stajyer.Profil.Sifre = sifrelenmisveri; stajyer.Profil.Rol = 4; stajyer.Birimler = birimler; db.Hesaplar.Add(stajyer.Profil); db.Stajyerler.Add(stajyer); db.SaveChanges(); return(Redirect("~/Stajyer/Listele")); }
public JsonResult SilAjax(int id) { Stajyer stajyer = db.Stajyerler.Find(id); db.Hesaplar.Remove(db.Hesaplar.Find(stajyer.ProfilID)); db.SaveChanges(); return(Json(true)); }
public string AdSoyadCek(int id) { Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Profil).SingleOrDefault(); string adsoyad = stajyer.Profil.Ad + " " + stajyer.Profil.Soyad; return(adsoyad); }
public IActionResult Silme(int id) { Stajyer stajyer = db.Stajyerler.Find(id); db.Hesaplar.Remove(db.Hesaplar.Find(stajyer.ProfilID)); db.SaveChanges(); return(Redirect("~/Stajyer/Listele")); }
public Stajyer UpdateStajyer(Stajyer stajyer) { using (var stajyerContextDb = new StajyerContextDb()) { stajyerContextDb.Stajyers.Update(stajyer); stajyerContextDb.SaveChanges(); return(stajyer); } }
public int StajyerDelete(Stajyer stajyer) { StajyerDal stajyerdal = new StajyerDal(); if (stajyer.StajyerId != 0) { return(stajyerdal.StajyerDelete(stajyer)); } return(-1); }
public int StajyerUpdate(Stajyer stajyer) { StajyerDal stajyerdal = new StajyerDal(); if (stajyer.Adi != null && stajyer.Adi.Trim().Length > 0 && stajyer.Soyadi != null && stajyer.Soyadi.Trim().Length > 0 && stajyer.Telefon != null && stajyer.Telefon.Trim().Length > 0 && stajyer.Email != null && stajyer.Email.Trim().Length > 0 && stajyer.Adres != null && stajyer.Adres.Trim().Length > 0 && stajyer.DogumYeri != null && stajyer.DogumYeri.Trim().Length > 0 && stajyer.SicilNo != null && stajyer.SicilNo.Trim().Length > 0 && stajyer.TcNo != null && stajyer.TcNo.Trim().Length > 0 && stajyer.BaslamaTarihi != null && stajyer.BitisTarihi != null && stajyer.DogumTarihi != null) { return(stajyerdal.StajyerUpdate(stajyer)); } return(-1); }
private void btnGiris_Click(object sender, EventArgs e) { if (strGiris == "Giriş") { if (!string.IsNullOrWhiteSpace(txtEmail.Text) && !string.IsNullOrWhiteSpace(txtSifre.Text)) { ScreenToEntity(); Kullanici exist = new KullaniciDAO().SelectOneUserByEmailAndPassword(Entity); if (exist != null) { EntityToScreen(null); kullanicilar = new Kullanicilar(); if (exist.AdminStajyer) { kullanicilar.setCalisanStajyerState(true); AnaSayfa a = new AnaSayfa(); a.FormClosed += (s, args) => this.Show(); this.Hide(); a.Show(); } else { Stajyer stj = new Stajyer(); stj.setStajyer(exist); stj.FormClosed += (s, args) => this.Show(); this.Hide(); stj.Show(); } } else { MessageBox.Show("Kullanıcı adı veya şifre yanlış"); } } else { MessageBox.Show("Boşluk girilemez"); } } else if (strGiris == "İptal") { girisAlaninaDon(); } // aC.alanTemizle(); }
private void btnSave_Click(object sender, EventArgs e) { try { Stajyer stajyer1 = new Stajyer(); stajyer1.Adi = editAdi.Text; stajyer1.Soyadi = editSoyadi.Text; stajyer1.TcNo = (editTC.Text); stajyer1.DogumYeri = editDogumYeri.Text; stajyer1.DogumTarihi = Convert.ToDateTime(cmbDT.Text); stajyer1.Adres = editAdress.Text; stajyer1.OkulAdi = cmbOkul.Text; stajyer1.BolumAdi = cmbBolum.Text; stajyer1.Telefon = (editTel.Text); stajyer1.Email = editEmail.Text; stajyer1.BaslamaTarihi = Convert.ToDateTime(cmbBaslangic.Text); stajyer1.BitisTarihi = Convert.ToDateTime(cmbBitis.Text); stajyer1.SicilNo = editSicil.Text; stajyer1.DepartmanAdi = btnBirim.Text; stajyer1.BolumId = BolumId.ElementAt(index2); stajyer1.OkulId = OkulId.ElementAt(index1); stajyer1.DepartmanId = departmanId; StajyerManager stajyer = new StajyerManager(); if (stajyer.StajyerInsert(stajyer1) != 0) { //anlık sayısı artır. int res = stajyer.AnlikSayiArtir(stajyer1.DepartmanId); StajyerListele(); MessageBox.Show("Stajyer ekleme işlemi başarılı!!"); } else { MessageBox.Show("Stajyer eklerken bir hata meydana geldi lütfen destek talep ediniz."); } } catch { MessageBox.Show("Ekleme sırasında bir Hata oluştu!"); } }
public override void OnActionExecuting(ActionExecutingContext context) { var id = (int)context.HttpContext.Session.GetInt32("id"); var yetki = context.HttpContext.Session.GetInt32("yetki"); var profilid = context.HttpContext.Session.GetInt32("profilid"); var kadi = context.HttpContext.Session.GetString("kadi"); int gunlukid = (int)context.ActionArguments["id"]; if (yetki == 4) { Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Profil).Include(x => x.Gunlukler).FirstOrDefault(); if (!stajyer.Gunlukler.Any(x => x.ID == gunlukid)) { context.Result = new RedirectResult("~/Gunluk/Listele/" + id); } } if (yetki == 3) { //Birim koordinatörünün sadece kendi biriminden olan stajyerlerin günlüklerini görüntülemeye hakkı vardır. BirimKoordinatoru koordinator = db.BirimKoordinatorleri.Where(x => x.ID == id).Include(x => x.Profil).Include(x => x.Birimler).FirstOrDefault(); Gunluk gunluk = db.Gunlukler.Find(gunlukid); Stajyer stajyer = db.Stajyerler.Where(x => x.ID == gunluk.OgrenciID).Include(x => x.Profil).Include(x => x.Birimler).FirstOrDefault(); foreach (var birim in koordinator.Birimler) { if (stajyer.Birimler.Any(x => x.BirimID == birim.BirimID)) { return; } } context.Result = new RedirectResult("~/Error/AuthProblem"); } if (yetki == 2 || yetki == 1) { //Burada bir şey yapmamıza gerek yok Moderatör ve sistem yöneticisi bütün günlükleri görüntüleyebilir. } base.OnActionExecuting(context); }
public List <Stajyer> StajyerListe() { string spAdi = "STAJYER_SELECTLIST"; List <Stajyer> stajyerList = new List <Stajyer>(); SQLManager komut = new SQLManager(spAdi); SqlDataReader sdr = komut.ExecuteReader(); while (sdr.Read()) { Stajyer staj = new Stajyer(); staj.StajyerId = Convert.ToInt32(sdr[0]); staj.OkulId = Convert.ToInt32(sdr[1]); staj.OkulAdi = sdr[2].ToString(); staj.BolumId = Convert.ToInt32(sdr[3]); staj.BolumAdi = sdr[4].ToString(); staj.Adi = sdr[5].ToString(); staj.Soyadi = sdr[6].ToString(); staj.Telefon = sdr[7].ToString(); staj.Email = sdr[8].ToString(); staj.Adres = sdr[9].ToString(); staj.DogumYeri = sdr[10].ToString(); staj.DogumTarihi = Convert.ToDateTime(sdr[11]); staj.TcNo = sdr[12].ToString(); staj.SicilNo = sdr[13].ToString(); staj.BaslamaTarihi = Convert.ToDateTime(sdr[14]); staj.BitisTarihi = Convert.ToDateTime(sdr[15]); staj.DepartmanId = Convert.ToInt32(sdr[16]); staj.DepartmanAdi = sdr[17].ToString(); stajyerList.Add(staj); } sdr.Close(); komut.Clear(); return(stajyerList); }
private void btnUpdate_Click(object sender, EventArgs e) { try { Stajyer stajyer1 = new Stajyer(); stajyer1.StajyerId = stajyerId; stajyer1.Adi = editAdi.Text; stajyer1.Soyadi = editSoyadi.Text; stajyer1.TcNo = (editTC.Text); stajyer1.DogumYeri = editDogumYeri.Text; stajyer1.DogumTarihi = Convert.ToDateTime(cmbDT.Text); stajyer1.Adres = editAdress.Text; stajyer1.Telefon = (editTel.Text); stajyer1.Email = editEmail.Text; stajyer1.BaslamaTarihi = Convert.ToDateTime(cmbBaslangic.Text); stajyer1.BitisTarihi = Convert.ToDateTime(cmbBitis.Text); stajyer1.SicilNo = editSicil.Text; stajyer1.BolumId = BolumId.ElementAt(index2); stajyer1.OkulId = OkulId.ElementAt(index1); stajyer1.DepartmanId = departmanId; StajyerManager stajyer = new StajyerManager(); if (stajyer.StajyerUpdate(stajyer1) != 0) { StajyerListele(); MessageBox.Show("Stajyer güncelleme işlemi başarılı!!"); } else { MessageBox.Show("Stajyer güncellerken bir hata meydana geldi lütfen destek talep ediniz."); } } catch { MessageBox.Show("Güncelleme sırasında bir Hata oluştu!"); } }
public IActionResult Sil(int id) { Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Birimler).Include(x => x.Profil).SingleOrDefault(); var yetki = HttpContext.Session.GetInt32("yetki"); var kisiid = HttpContext.Session.GetInt32("id"); if (yetki == 3) { BirimKoordinatoru koordinator = db.BirimKoordinatorleri.Where(x => x.ID == kisiid).Include(x => x.Profil).Include(x => x.Birimler).SingleOrDefault(); foreach (var birim in koordinator.Birimler) { if (stajyer.Birimler.Any(x => x.BirimID == birim.BirimID)) { return(View(stajyer)); } } return(Redirect("~/Error/AuthProblem")); } return(View(stajyer)); }
public IActionResult Duzenle(int id) { var yetki = HttpContext.Session.GetInt32("yetki"); var kisiid = HttpContext.Session.GetInt32("id"); Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Profil).Include(x => x.Birimler).SingleOrDefault(); var Birimler = new List <SelectListItem>(); List <BirimveStajyer> Selecteds = db.BirimveStajyer.ToList().FindAll(x => x.StajyerID == id); foreach (var item in db.Birimler.ToList()) { Birimler.Add(new SelectListItem { Text = item.Ad, Value = item.ID.ToString(), Selected = Selecteds.Any(x => x.BirimID == item.ID) }); } ViewBag.Birimler = Birimler; if (yetki == 3) { BirimKoordinatoru koordinator = db.BirimKoordinatorleri.Where(x => x.ID == kisiid).Include(x => x.Birimler).SingleOrDefault(); foreach (var birim in koordinator.Birimler) { if (stajyer.Birimler.Any(x => x.BirimID == birim.BirimID)) { return(View(stajyer)); } } return(Redirect("~/Error/AuthProblem")); } return(View(stajyer)); }
public override void OnActionExecuting(ActionExecutingContext context) { var id = (int)context.HttpContext.Session.GetInt32("id"); var yetki = context.HttpContext.Session.GetInt32("yetki"); var profilid = context.HttpContext.Session.GetInt32("profilid"); var kadi = context.HttpContext.Session.GetString("kadi"); if (yetki == 3) { BirimKoordinatoru koordinator = db.BirimKoordinatorleri.Where(x => x.ID == id).Include(x => x.Profil).Include(x => x.Birimler).SingleOrDefault(); int listid = (int)context.ActionArguments["id"]; Stajyer stajyer = db.Stajyerler.Where(x => x.ID == listid).Include(x => x.Profil).Include(x => x.Birimler).SingleOrDefault(); foreach (var birim in koordinator.Birimler) { if (stajyer.Birimler.Any(x => x.BirimID == birim.BirimID)) { return; } } context.Result = new RedirectResult("~/Error/AuthProblem"); } base.OnActionExecuting(context); }
public IActionResult Duzenle(int id) { var yetki = (int)HttpContext.Session.GetInt32("yetki"); var kisiid = (int)HttpContext.Session.GetInt32("id"); var profilid = (int)HttpContext.Session.GetInt32("profilid"); var username = HttpContext.Session.GetString("kadi"); Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Devamsizliklar).Include(x => x.Birimler).Include(x => x.Profil).SingleOrDefault(); if (yetki == 3) { BirimKoordinatoru koordinator = db.BirimKoordinatorleri.Where(x => x.ID == kisiid).Include(x => x.Birimler).Include(x => x.Profil).SingleOrDefault(); foreach (var birim in koordinator.Birimler) { if (stajyer.Birimler.Any(x => x.BirimID == birim.BirimID)) { return(View(stajyer)); } } return(Redirect("~/Error/AuthProblem")); } return(View(stajyer)); }
}//End-StajyerUpdate public int StajyerDelete(Stajyer stajyer) { try { string spAdi = "STAJYER_DELETE"; SQLManager komut = new SQLManager(spAdi); komut.ParameterAdd("@STAJYERID", SqlDbType.Int, stajyer.StajyerId); int EtkilenenKayitSayisi = komut.Execute(); komut.Clear(); if (EtkilenenKayitSayisi != 0) { return(EtkilenenKayitSayisi); } else { return(0); } } catch (Exception es) { return(0); } }//End-StajyerDelete
private void btnDelete_Click(object sender, EventArgs e) { try { Stajyer stjr = new Stajyer(); stjr.StajyerId = stajyerId; stjr.DepartmanId = departmanId; StajyerManager stjrMngr = new StajyerManager(); if (stjrMngr.StajyerDelete(stjr) != 0) { int res = stjrMngr.AnlikSayiAzalt(stjr.DepartmanId); StajyerListele(); MessageBox.Show("Stajyer silindi !!!"); } else { MessageBox.Show("Stajyer silinirken bir hata meydana geldi lütfen destek talep ediniz.Hata kodu : #98565"); } } catch { MessageBox.Show("Bir Hata Oluştu!"); } }
public Stajyer Put([FromBody] Stajyer stajyer) { return(_StajyerService.UpdateStajyer(stajyer)); }
public Stajyer Post([FromBody] Stajyer stajyer) { return(_StajyerService.CreateStajyer(stajyer)); }
public Stajyer UpdateStajyer(Stajyer stajyer) { return(_stajyerRepository.UpdateStajyer(stajyer)); }
public JsonResult GunlukleriCekJson(int id) { Stajyer stajyer = db.Stajyerler.Where(x => x.ID == id).Include(x => x.Devamsizliklar).Include(x => x.Profil).Include(x => x.Gunlukler).SingleOrDefault(); return(Json(stajyer)); }
public Stajyer CreateStajyer(Stajyer stajyer) { return(_stajyerRepository.CreateStajyer(stajyer)); }
public IActionResult Duzenle(Stajyer stajyer, int id, string[] Birimler, string img) { Stajyer anaveri = db.Stajyerler.Find(id); anaveri.Profil = db.Hesaplar.ToList().Find(x => x.ID == anaveri.ProfilID); var yetki = HttpContext.Session.GetInt32("yetki"); var filepath = @"wwwroot/profile_images"; if (string.IsNullOrEmpty(img)) { } else { var t = img.Replace("data:image/jpeg;base64,", ""); byte[] imagebytes = Convert.FromBase64String(t); string filename = "IMG_" + id + "_" + DateTime.UtcNow.ToString("yyyyMMdd_hhmmss") + new Random().Next(0, 99); var ext = ".png"; filename += ext; string fullpath = Path.Combine(filepath, filename); using (var stream = new FileStream(fullpath, FileMode.Create, FileAccess.ReadWrite)) { try { using (BinaryWriter bw = new BinaryWriter(stream)) { bw.Write(imagebytes); } anaveri.Profil.Fotograf = fullpath.Replace("wwwroot", ""); } catch (Exception ex) { return(Content("Fotoğraf yüklenirken bir sorun oluştu. : " + ex.Message)); } } } if (yetki != 4 && yetki != 3) { List <BirimveStajyer> birimler = new List <BirimveStajyer>(); for (var i = 0; i < Birimler.Length; i++) { birimler.Add(new BirimveStajyer { BirimID = Int32.Parse(Birimler[i]), Stajyer = anaveri }); } List <BirimveStajyer> silinecekbirimler = db.BirimveStajyer.ToList().FindAll(x => x.StajyerID == id); foreach (var birim in silinecekbirimler) { db.BirimveStajyer.Remove(birim); } anaveri.Birimler = birimler; } if (!string.IsNullOrEmpty(stajyer.Profil.Sifre)) { SHA1 sha = new SHA1CryptoServiceProvider(); string sifrelenmisveri = Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(stajyer.Profil.Sifre))); stajyer.Profil.Sifre = sifrelenmisveri; anaveri.Profil.Sifre = stajyer.Profil.Sifre; } anaveri.Profil.Ad = stajyer.Profil.Ad; anaveri.Profil.Soyad = stajyer.Profil.Soyad; anaveri.Profil.KullaniciAdi = stajyer.Profil.KullaniciAdi; anaveri.Profil.Email = stajyer.Profil.Email; anaveri.Profil.Telefon = stajyer.Profil.Telefon; anaveri.Okul = stajyer.Okul; if (yetki != 4 && yetki != 3) { anaveri.GunSayisi = stajyer.GunSayisi; anaveri.BaslangicTarihi = stajyer.BaslangicTarihi; anaveri.BitisTarihi = stajyer.BitisTarihi; } anaveri.Bolum = stajyer.Bolum; anaveri.Profil.Adres = stajyer.Profil.Adres; anaveri.Profil.Il = stajyer.Profil.Il; anaveri.Profil.Ilce = stajyer.Profil.Ilce; anaveri.Profil.Sokak = stajyer.Profil.Sokak; db.SaveChanges(); if (yetki == 4) { return(Redirect("~/Home/Index")); } else { return(Redirect("~/Stajyer/Listele")); } }