示例#1
0
 private void btnSilmeOgretmen_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialog = MessageBox.Show("Öğretmeni Silmek İstediğinizden Emin Misiniz ??", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dialog == DialogResult.Yes)
         {
             Ogretmen ogr = new Ogretmen();
             ogr.OgretmenId = Convert.ToInt32(txtGelenOgrtmenId.Text);
             bool sonuc3 = OgretmenBL.OgretmenSil(ogr.OgretmenId);
             if (sonuc3)
             {
                 MessageBox.Show("Öğretmen Silme İşlemi başarılı");
                 OgretmenListele();
                 DersListele();
                 Utility.CleanTextBoxes(grpOgretmen.Controls);
                 Utility.CleanTextBoxes(grpSınıfBilg.Controls);
                 Utility.CleanTextBoxes(grpDersler.Controls);
             }
             else
             {
                 MessageBox.Show("Öğretmen Silme işlemi başarısız!!");
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        // GET: OgretimElemani/Details/5
        public async Task <IActionResult> Edit(int?id)
        {
            var ogretimElemani = await _context.OgretimElemani.Include(m => m.OgretimElemanininBolumleri).ThenInclude(m => m.Bolum)

                                 .FirstOrDefaultAsync(m => m.OgretimElemaniId == id);

            /*
             *
             * ogretimElemani.OgretimElemanininBolumleri.Clear();
             * BolumOgretmen ddd = new BolumOgretmen {BolumId=2, OgretimElemaniId=1};
             * ogretimElemani.OgretimElemanininBolumleri.Add(ddd);
             * _context.SaveChanges();
             */

            var tumBolumler = await _context.Bolum.ToListAsync();

            if (ogretimElemani == null)
            {
                return(NotFound());
            }
            Ogretmen ogretmen = new Ogretmen(ogretimElemani, tumBolumler);


            return(View("~/Views/Ogretmen/Edit.cshtml", ogretmen));
        }
示例#3
0
 private void btnGrpOgretKaydet_Click(object sender, EventArgs e)
 {
     try
     {
         Ogretmen og = new Ogretmen();
         og.OgretmenAd    = txtOgretmenAd2.Text.Trim().ToUpper();
         og.OgretmenSoyad = txtOgretSoyad.Text.Trim().ToUpper();
         bool sonuc = OgretmenBL.OgretmenEkleme(og);
         if (sonuc)
         {
             MessageBox.Show("Öğretmen Kayıt Başarılı");
             OgretmenListele();
             Utility.CleanTextBoxes(grpOgretmen.Controls);
             Utility.CleanTextBoxes(grpSınıfBilg.Controls);
             Utility.CleanTextBoxes(grpDersler.Controls);
         }
         else
         {
             MessageBox.Show("Öğretmen Kayıt Başarısız!!");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#4
0
        public void SavingQuestions()
        {
            Ogretmen ogretmen = new Ogretmen();

            ogretmen.SoruEkleme("asdasd", "aaa", "bbb", "ccc", "ddd", "C", "Üslü Sayılar");
            ogretmen.Close();
        }
示例#5
0
        public ActionResult Create([Bind(Include = "OgretmenID,OgretmenAdi,OgretmenSoyadi,Unvan,BaslangicTarihi,AyrilisTarihi,PersonelNumarasi,Sifre")] Ogretmen ogretmen, FormCollection frm, HttpPostedFileBase file)
        {
            ogretmen.IsActive        = true;
            ogretmen.BaslangicTarihi = DateTime.Parse(frm["baslangicTarihi"]);
            ogretmen.Unvan           = frm["unvan"];
            if (ModelState.IsValid)
            {
                string ad = "";
                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        if (Path.GetExtension(file.FileName).ToLower() == ".jpg" || Path.GetExtension(file.FileName).ToLower() == ".png" || Path.GetExtension(file.FileName).ToLower() == ".gif" || Path.GetExtension(file.FileName).ToLower() == ".jpeg")
                        {
                            ad = Guid.NewGuid() + Path.GetExtension(file.FileName);
                            var path = Path.Combine(Server.MapPath("~/images"), ad);
                            file.SaveAs(path);
                        }
                    }
                }

                ogretmen.PersonelNumarasi = "120" + ogretmenConcrete._ogretmenRepository.GetAll().Count();
                OgretmenBilgileri ogretmenBilgileri = new OgretmenBilgileri()
                {
                    TCNo     = frm["OgretmeninBilgisi.TCNo"],
                    Fotograf = ad,
                };
                KullaniciIslemleri.OgretmenEkle(ogretmen, ogretmenBilgileri);
                return(RedirectToAction("Index"));
            }

            return(View(ogretmen));
        }
示例#6
0
 private void btnGuncelle_Click(object sender, EventArgs e)
 {
     if (seciliOgretmen == null)
     {
         MessageBox.Show("Güncellenecek Öğretmen bulunamadı");
         return;
     }
     seciliOgretmen = Ogretmenler.Where(x => x.TCKN == seciliOgretmen.TCKN).First();
     try
     {
         seciliOgretmen.Ad          = txtAd.Text;
         seciliOgretmen.Adres       = txtAdres.Text;
         seciliOgretmen.DogumTarihi = dtpDogumTarihi.Value;
         seciliOgretmen.Soyad       = txtSoyad.Text;
         seciliOgretmen.TCKN        = txtTCKN.Text;
         seciliOgretmen.Telefon     = txtTelefon.Text.Replace(" ", "");
         seciliOgretmen.Cinsiyet    = (Cinsiyetler)Enum.Parse(typeof(Cinsiyetler), cmbCinsiyet.SelectedItem.ToString());
         seciliOgretmen.Brans       = (Branslar)Enum.Parse(typeof(Branslar), cmbBrans.SelectedItem.ToString());
         seciliOgretmen.SicilNo     = txtSicil.Text;
         seciliOgretmen.Maas        = nMaas.Value;
         MessageBox.Show("Güncelleme işlemi başarılı");
         seciliOgretmen = null;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     FormMethods.ListeyiDoldur <Ogretmen>(lst, Ogretmenler);
     FormMethods.FormTemizle(this.Controls);
 }
 public ActionResult LoginOgr(Ogretmen ogretmen)
 {
     try
     {
         var varmi = db.Ogretmens.Where(i => i.TC == ogretmen.TC).SingleOrDefault();
         if (varmi == null)
         {
             return(View());
         }
         if (varmi.Sifre == ogretmen.Sifre)
         {
             Session["username"] = varmi.AdSoyad;
             Session["Id"]       = varmi.Id;
             Session["Alani"]    = varmi.Alani;
             Session["Mail"]     = varmi.Email;
             return(RedirectToAction("Process", "Home"));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
示例#8
0
        public ActionResult DersListele()
        {
            string   id    = User.Identity.Name;
            Ogretmen aUser = dbcontext.Ogretmenler.FirstOrDefault(i => i.Id == User.Identity.Name);

            return(View(aUser));
        }
示例#9
0
        public async Task <IActionResult> Edit(int id, [Bind("OgretmenId,Ad,Soyad")] Ogretmen ogretmen)
        {
            if (id != ogretmen.OgretmenId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ogretmen);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OgretmenExists(ogretmen.OgretmenId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ogretmen));
        }
示例#10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ogretmen ogretmen = db.Ogretmens.Find(id);

            db.Ogretmens.Remove(ogretmen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public Ogretmen OgretmenEkle(Ogretmen ogretmen)
        {
            using (var context = new DbContext(connectionFactory))
            {
                var OgretmenRepo = new OgretmenRepository(context);

                return(OgretmenRepo.OgretmenEkle(ogretmen));
            }
        }
示例#12
0
        public void OgretmenEkle()
        {
            var      moq      = new Mock <IRepository <Ogretmen> >();
            Ogretmen ogrnesne = new Ogretmen();

            ogrnesne.Isim       = "Ayşe";
            ogrnesne.Soyisim    = "Kunter";
            ogrnesne.TCKimlikNo = 1234;
            moq.Setup(x => x.Add(ogrnesne)).Returns(true);
        }
示例#13
0
        public ActionResult DeleteConfirmed(string id)
        {
            Ogretmen ogretmen = ogretmenConcrete._ogretmenRepository.GetById(id);

            ogretmen.IsActive      = false;
            ogretmen.AyrilisTarihi = DateTime.Now;
            ogretmenConcrete._ogretmenRepository.Update(ogretmen);
            ogretmenConcrete._ogretmenUnitOfWork.SaveChanges();
            ogretmenConcrete._ogretmenUnitOfWork.Dispose();
            return(RedirectToAction("Index"));
        }
        private void OgretmenGuncelle(int kullaniciID, string unvan)
        {
            OgretmenService client = new OgretmenService();
            Ogretmen        _ogr   = client.OgretmenleriGetir().Where(x => x.ID == kullaniciID).SingleOrDefault();

            if (_ogr != null)
            {
                _ogr.Unvan = unvan;
            }
            client.OgretmenGuncelle(_ogr);
        }
示例#15
0
        public async Task <IActionResult> Create([Bind("OgretmenId,Ad,Soyad")] Ogretmen ogretmen)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ogretmen);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ogretmen));
        }
        public static void OgretmenEkle(Ogretmen ogretmen, OgretmenBilgileri ogretmenBilgileri)
        {
            OgretmenConcrete          ogretmenConcrete          = new OgretmenConcrete();
            OgretmenBilgileriConcrete ogretmenBilgileriConcrete = new OgretmenBilgileriConcrete();
            var roleStore   = new RoleStore <IdentityRole>(ogretmenConcrete._dbContext);
            var roleManager = new RoleManager <IdentityRole>(roleStore);
            var userStore   = new UserStore <Kullanici>(ogretmenConcrete._dbContext);
            var userManager = new UserManager <Kullanici>(userStore);
            var kullanici   = userManager.FindByName((ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower()));

            if (kullanici == null)
            {
                kullanici = new Kullanici()
                {
                    UserName = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower(),
                    Email    = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + "@uni.edu.tr"
                };
            }
            else
            {
                int sayi = 0;
                while (kullanici != null)
                {
                    sayi++;
                    kullanici = userManager.FindByName((ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi));
                }
                kullanici = new Kullanici()
                {
                    UserName = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi,
                    Email    = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi + "@uni.edu.tr"
                };
            }
            //Yapicalak: Sifre kisminda TC Ogrenci kismina alinacak, asagidaki ornek gibi sifre girisi yapilacak.
            //Muhammed Talha Balci
            //Mb123717238192739.
            string sifre = ogretmen.OgretmenAdi.Substring(0, 1).ToUpper() + ogretmen.OgretmenAdi.Substring(1) + ogretmen.BaslangicTarihi.Date.Year + ".";


            var result = userManager.Create(kullanici, sifre);

            if (result.Succeeded)
            {
                userManager.AddToRole(kullanici.Id, "ogretmen");
            }
            ogretmen.OgretmenID            = kullanici.Id;
            ogretmenBilgileri.OgretmenID   = ogretmen.OgretmenID;
            ogretmenBilgileri.OgretmenMail = kullanici.Email;
            ogretmenConcrete._ogretmenRepository.Insert(ogretmen);
            ogretmenConcrete._ogretmenUnitOfWork.SaveChanges();
            ogretmenConcrete._ogretmenUnitOfWork.Dispose();
            ogretmenBilgileriConcrete._ogretmenBilgileriRepository.Insert(ogretmenBilgileri);
            ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.SaveChanges();
            ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.Dispose();
        }
示例#17
0
 public ActionResult Edit([Bind(Include = "OgretmenID,Adi,Soyadi,Bransi,DersID")] Ogretmen ogretmen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ogretmen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DersID = new SelectList(db.Derses, "DersID", "DersAdi", ogretmen.DersID);
     return(View(ogretmen));
 }
        private void OgretmenEkle(int kullaniciID, string unvan)
        {
            OgretmenService client = new OgretmenService();
            Ogretmen        ogr    = new Ogretmen
            {
                ID    = kullaniciID,
                Unvan = unvan
            };

            client.OgretmenEkle(ogr);
        }
        public static void OgretmenEkle(Ogretmen ogretmen)
        {
            SqlCommand ekle = new SqlCommand("Insert into Ogretmen(Adi,Soyadi,ResimUrl,Mail,Telefon,SkypeUrl) values(@Adi,@Soyadi,@ResimUrl,@Mail,@Telefon,@SkypeUrl)", Tools.Baglanti());

            ekle.Parameters.AddWithValue("@Adi", ogretmen.Ad);
            ekle.Parameters.AddWithValue("@Soyadi", ogretmen.Soyad);
            ekle.Parameters.AddWithValue("@ResimUrl", ogretmen.ResimUrl);
            ekle.Parameters.AddWithValue("@Mail", ogretmen.Mail);
            ekle.Parameters.AddWithValue("@Telefon", ogretmen.Telefon);
            ekle.Parameters.AddWithValue("@SkypeUrl", ogretmen.SkypeURL);
            Tools.ExecuteNonQuery(ekle);
        }
        public void SetOgretmenPropInConst()
        {
            //Arrange
            Ders     ders     = new Ders("Test Ders");
            Sube     sube     = new Sube("Test Sube");
            Ogretmen ogretmen = new Ogretmen("Test Ogretmen");
            //Act
            Egitim egitim = new Egitim(ders, ogretmen, sube);

            // Assert
            Assert.AreEqual(ogretmen, egitim.Ogretmen);
        }
        public static void OgretmenGuncelle(Ogretmen ogretmen)
        {
            SqlCommand guncelle = new SqlCommand("Update Ogretmen set Adi=@Adi,Soyadi=@Soyadi,Telefon=@Telefon,ResimUrl=@ResimUrl,Mail=@Mail,SkypeUrl=@SkypeUrl where OgretmenId=@OgretmenId", Tools.Baglanti());

            guncelle.Parameters.AddWithValue("@Adi", ogretmen.Ad);
            guncelle.Parameters.AddWithValue("@Soyadi", ogretmen.Soyad);
            guncelle.Parameters.AddWithValue("@ResimUrl", ogretmen.ResimUrl);
            guncelle.Parameters.AddWithValue("@Mail", ogretmen.Mail);
            guncelle.Parameters.AddWithValue("@Telefon", ogretmen.Telefon);
            guncelle.Parameters.AddWithValue("@SkypeUrl", ogretmen.SkypeURL);
            guncelle.Parameters.AddWithValue("@OgretmenId", ogretmen.OgretmenId);
            Tools.ExecuteNonQuery(guncelle);
        }
        public IActionResult Post([FromBody] Ogretmen ogretmen)
        {
            if (!ModelState.IsValid || ogretmen == null)
            {
                return(BadRequest());
            }

            if (ogretmenRepository.Add(_mapper.Map <Domain.Entities.Ogretmen>(ogretmen)))
            {
                return(Ok(ogretmen));
            }

            return(BadRequest());
        }
示例#23
0
        // GET: Ogretmen/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ogretmen ogretmen = db.Ogretmens.Find(id);

            if (ogretmen == null)
            {
                return(HttpNotFound());
            }
            return(View(ogretmen));
        }
示例#24
0
        public IActionResult Post([FromBody] Ogretmen ogretmen)
        {
            if (!ModelState.IsValid || ogretmen == null)
            {
                return(BadRequest());
            }

            if (ogr_repository.Add(ogretmen))
            {
                return(Ok(ogretmen));
            }

            return(BadRequest());
        }
示例#25
0
        // GET: Ogretmen/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ogretmen ogretmen = ogretmenConcrete._ogretmenRepository.GetById(id);

            if (ogretmen == null)
            {
                return(HttpNotFound());
            }
            return(View(ogretmen));
        }
示例#26
0
 public IActionResult OgretmenSil([FromBody] Ogretmen entity)
 {
     try
     {
         ogretmenServis.Delete(new Ogretmen
         {
             Id = entity.Id
         });
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(new { e.Message }));
     }
 }
示例#27
0
        // GET: Ogretmen/Create


        // GET: Ogretmen/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ogretmen ogretmen = db.Ogretmens.Find(id);

            if (ogretmen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DersID = new SelectList(db.Derses, "DersID", "DersAdi", ogretmen.DersID);
            return(View(ogretmen));
        }
示例#28
0
 public ActionResult Edit([Bind(Include = "OgretmenID,OgretmenAdi,OgretmenSoyadi,Unvan,BaslangicTarihi,AyrilisTarihi,PersonelNumarasi")] Ogretmen ogretmen, FormCollection frm)
 {
     if (ModelState.IsValid)
     {
         ogretmenConcrete._ogretmenRepository.Update(ogretmen);
         ogretmenConcrete._ogretmenUnitOfWork.SaveChanges();
         OgretmenBilgileri ogretmenBilgileri = ogretmenBilgileriConcrete._ogretmenBilgileriRepository.GetById(ogretmen.OgretmenID);
         ogretmenBilgileri.TCNo = frm["OgretmeninBilgisi.TCNo"];
         ogretmenBilgileriConcrete._ogretmenBilgileriRepository.Update(ogretmenBilgileri);
         ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.SaveChanges();
         ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.Dispose();
         return(RedirectToAction("Index"));
     }
     return(View(ogretmen));
 }
示例#29
0
        void Ogretmen()
        {
            Ogretmen ogretmen = new Ogretmen();

            ogretmen.OgrTCKN  = txtTc.Text;
            ogretmen.OgrSifre = txtSifre.Text;
            if (Login.OgretmenGiris(ogretmen) == true)
            {
                FrmOgretmen ogr = new FrmOgretmen();
                ogr.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Hatalı kullanıcı adı ya da şifre girdiniz!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            if (seciliOgretmen == null)
            {
                MessageBox.Show("Silinecek Öğretmen bulunamadı");
                return;
            }
            DialogResult sonuc = MessageBox.Show($"{seciliOgretmen.Ad} isimli öğretmen silinsin mi?", "Silme işlemi", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (sonuc == DialogResult.Yes)
            {
                Insan.KisiSil <Ogretmen>(seciliOgretmen, Ogretmenler);
            }
            FormMethods.ListeyiDoldur <Ogretmen>(lst, Ogretmenler);
            FormMethods.FormTemizle(this.Controls);
            seciliOgretmen = null;
        }