Exemple #1
0
        public static Akademisyen LoginChecker(string UserName, string UserPass)
        {
            UserPass = Password.Encrypt(UserPass);
            Connection    ConnectAndRun = new Connection();
            SqlCommand    Cmd           = ConnectAndRun.CreateQuery("Select * from Akademisyen where Aktif = 1");
            SqlDataReader sqlDataReader = Cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (sqlDataReader.Read())
            {
                if (UserName == sqlDataReader["KullaniciAdi"].ToString() && UserPass == sqlDataReader["Sifre"].ToString())
                {
                    Akademisyen akademisyen = new Akademisyen
                    {
                        Id           = Convert.ToInt32(sqlDataReader["Id"]),
                        Ad           = sqlDataReader["Ad"].ToString(),
                        Soyad        = sqlDataReader["Soyad"].ToString(),
                        Tcno         = sqlDataReader["Tcno"].ToString(),
                        Cinsiyet     = Convert.ToBoolean(sqlDataReader["Cinsiyet"]),
                        FakulteId    = Convert.ToInt32(sqlDataReader["FakulteId"]),
                        BolumId      = Convert.ToInt32(sqlDataReader["BolumId"]),
                        KullaniciAdi = sqlDataReader["KullaniciAdi"].ToString(),
                        Sifre        = sqlDataReader["Sifre"].ToString(),
                        Yetki        = Convert.ToInt32(sqlDataReader["Yetki"]),
                        Aktif        = Convert.ToBoolean(sqlDataReader["Aktif"])
                    };
                    return(akademisyen);
                }
            }
            return(null);
        }
Exemple #2
0
        public static bool AddAcademican(Akademisyen akademisyen)
        {
            try
            {
                Connection ConnectAndRun = new Connection();
                using (ConnectAndRun.OpenConnection())
                {
                    string Query = "INSERT INTO Akademisyen values (@Ad, @Soyad,@Tcno,@Cinsiyet,@FakulteId,@BolumId,@KullaniciAdi,@Sifre,@Yetki,@Aktif)";

                    SqlCommand Cmd = ConnectAndRun.CreateQuery(Query);

                    Cmd.Parameters.Add("@Ad", SqlDbType.NVarChar).Value           = akademisyen.Ad;
                    Cmd.Parameters.Add("@Soyad", SqlDbType.NVarChar).Value        = akademisyen.Soyad;
                    Cmd.Parameters.Add("@Tcno", SqlDbType.NChar).Value            = akademisyen.Tcno;
                    Cmd.Parameters.Add("@Cinsiyet", SqlDbType.Bit).Value          = akademisyen.Cinsiyet;
                    Cmd.Parameters.Add("@FakulteId", SqlDbType.Int).Value         = akademisyen.FakulteId;
                    Cmd.Parameters.Add("@BolumId", SqlDbType.Int).Value           = akademisyen.BolumId;
                    Cmd.Parameters.Add("@KullaniciAdi", SqlDbType.NVarChar).Value = akademisyen.KullaniciAdi;
                    Cmd.Parameters.Add("@Sifre", SqlDbType.NVarChar).Value        = akademisyen.Sifre;
                    Cmd.Parameters.Add("@Yetki", SqlDbType.TinyInt).Value         = akademisyen.Yetki;
                    Cmd.Parameters.Add("@Aktif", SqlDbType.Bit).Value             = true;

                    Cmd.ExecuteNonQuery();
                }

                return(true);
            }
            catch (Exception Err)
            {
                MessageBox.Show(Err.Message);
                return(false);
            }
        }
        private void Logout_Click(object sender, EventArgs e)
        {
            LoggedAcademician = null;
            LoginScreen LS = new LoginScreen();

            this.Close();
            LS.Show();
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Akademisyen akademisyen = db.Akademisyen.Find(id);

            db.Akademisyen.Remove(akademisyen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "aka_id,aka_ad,aka_soyad,aka_tc,aka_sorumlumu,bol_kod,aka_parola")] Akademisyen akademisyen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(akademisyen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.bol_kod = new SelectList(db.Bolum, "bol_kod", "bol_name", akademisyen.bol_kod);
     return(View(akademisyen));
 }
        public ActionResult Create([Bind(Include = "aka_id,aka_ad,aka_soyad,aka_tc,aka_sorumlumu,bol_kod,aka_parola")] Akademisyen akademisyen)
        {
            if (ModelState.IsValid)
            {
                db.Akademisyen.Add(akademisyen);
                db.SaveChanges();
                return(RedirectToAction("../AkademisyenIslem/AGiris"));
            }

            ViewBag.bol_kod = new SelectList(db.Bolum, "bol_kod", "bol_name", akademisyen.bol_kod);
            return(View(akademisyen));
        }
        // GET: Akademisyens/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Akademisyen akademisyen = db.Akademisyen.Find(id);

            if (akademisyen == null)
            {
                return(HttpNotFound());
            }
            return(View(akademisyen));
        }
 public ActionResult AkademisyenSil(int id)
 {
     if (Session["AdminMail"] != null)
     {
         Akademisyen aka = db.Akademisyen.FirstOrDefault(s => s.AkademisyenId == id);
         aka.Aktiflik = false;
         db.SaveChanges();
         return(RedirectToAction("AkademisyenListele", "Admin"));
     }
     else
     {
         return(RedirectToAction("Login", "Admin"));
     }
 }
        // GET: Akademisyens/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Akademisyen akademisyen = db.Akademisyen.Find(id);

            if (akademisyen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.bol_kod = new SelectList(db.Bolum, "bol_kod", "bol_name", akademisyen.bol_kod);
            return(View(akademisyen));
        }
        public ActionResult AkademisyenUyeOl(Akademisyen akd, HttpPostedFileBase file)
        {
            ProfilResimleri rsm = new ProfilResimleri();

            var kontrol = icerik.Akademisyen.FirstOrDefault(s => s.AkademisyenMail == akd.AkademisyenMail);

            if (kontrol == null)
            {
                akd.AkademisyenSifre = MD5Sifrele(akd.AkademisyenSifre);

                if (file != null)
                {
                    Image img = Image.FromStream(file.InputStream);
                    img.Save(Server.MapPath("/Theme/KullaniciResimleri/" + file.FileName));

                    rsm.ProfilResmiYolu = "/Theme/KullaniciResimleri/" + file.FileName;
                }
                else
                {
                    rsm.ProfilResmiYolu = "/Theme/KullaniciResimleri/hocaDefault.png";
                }



                Rol akademisyenRol = icerik.Rol.FirstOrDefault(x => x.RolAdi == "Akademisyen");
                icerik.ProfilResimleri.Add(rsm);
                icerik.SaveChanges();
                akd.ProfilResimId           = rsm.ProfilResimID;
                akd.AkademisyenRolID        = akademisyenRol.RolID;
                akd.AkademisyenUyelikTarihi = DateTime.Now;
                akd.KabulDurumu             = false;
                akd.Aktiflik = true;
                icerik.Akademisyen.Add(akd);
                icerik.SaveChanges();



                return(RedirectToAction("AkademisyenGirisYap"));
            }
            else
            {
                //akademisyenUyeOl dan sonra , koyup tanım koyup fronttan onu çekip hata mesajı yazdırcaz.
                return(RedirectToAction("AkademisyenUyeOl"));
            }
        }
Exemple #11
0
 private void AcademicianLoginBtn_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(UserName.Text) && !String.IsNullOrEmpty(UserPass.Text))
     {
         Akademisyen akademisyen = AkademisyenDAO.LoginChecker(UserName.Text, UserPass.Text);
         if (akademisyen != null)
         {
             AcademicianScreen AS = new AcademicianScreen();
             AS.LoginInfo(akademisyen);
             AS.Show();
             this.Hide();
             akademisyen = null;
         }
         else
         {
             MessageBox.Show("Yanlış Kullanıcı Adı veya Şifre girdiniz !", "Hatalı Şifre !", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
     }
 }
 public ActionResult AkademisyenDuzenle(Akademisyen aka, int id)
 {
     if (Session["AdminMail"] != null)
     {
         Akademisyen editaka = db.Akademisyen.FirstOrDefault(s => s.AkademisyenId == id);
         editaka.AkademisyenBolumID = aka.AkademisyenBolumID;
         editaka.Aktiflik           = aka.Aktiflik;
         editaka.KabulDurumu        = aka.KabulDurumu;
         editaka.AkademisyenAdi     = aka.AkademisyenAdi;
         editaka.AkademisyenSoyadi  = aka.AkademisyenSoyadi;
         editaka.AkademisyenMail    = aka.AkademisyenMail;
         db.SaveChanges();
         return(RedirectToAction("AkademisyenListele", "Admin"));
     }
     else
     {
         return(RedirectToAction("Login", "Admin"));
     }
 }
        public ActionResult AGiris(Akademisyen k)
        {
            if (!ModelState.IsValid)
            {
                using (InternshipEntities dc = new InternshipEntities())
                {
                    var v = dc.Akademisyen.Where(a => a.aka_mail.Equals(k.aka_mail) &&
                                                 a.aka_parola.Equals(k.aka_parola)).FirstOrDefault();
                    //List<Akademisyen> akaliste = db.Akademisyen.ToList();
                    //ViewBag.akaliste = akaliste;
                    if (v != null)
                    {
                        Session["LogedUserID"]   = v.aka_tc.ToString();
                        Session["LogedUserName"] = v.aka_ad.ToString();
                        List <Ogrenci> ogrliste = db.Ogrenci.ToList();
                        ViewBag.ogrliste = ogrliste;
                        var ogrenciler = from f in db.Ogrenci

                                         select f;
                        ogrliste         = ogrenciler.ToList();
                        ViewBag.ogrliste = ogrliste;



                        List <Akademisyen> akaliste = db.Akademisyen.ToList();
                        ViewBag.akaliste = akaliste;
                        var sorumlular = from f in db.Akademisyen
                                         where f.aka_sorumlumu == true
                                         select f;
                        akaliste         = sorumlular.ToList();
                        ViewBag.akaliste = akaliste;

                        return(RedirectToAction("../AkademisyenIslem/OnayVeYorum"));
                    }
                    else
                    {
                        return(RedirectToAction("../AkademisyenIslem/AGiris"));
                    }
                }
            }
            return(View(k.ToString()));
        }
Exemple #14
0
 private void OK_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(Names.Text) && !String.IsNullOrEmpty(SurName.Text) && !String.IsNullOrEmpty(Tc.Text) && !String.IsNullOrEmpty(UserName.Text) && !String.IsNullOrEmpty(DepartmentPicker.Text) && !String.IsNullOrEmpty(BolumPicker.Text))
     {
         Akademisyen akademisyen = new Akademisyen
         {
             Ad           = Names.Text,
             Soyad        = SurName.Text,
             Tcno         = Tc.Text,
             KullaniciAdi = UserName.Text,
             FakulteId    = ((ComboBoxDbItem)DepartmentPicker.Items[DepartmentPicker.SelectedIndex]).Id,
             BolumId      = ((ComboBoxDbItem)BolumPicker.Items[BolumPicker.SelectedIndex]).Id,
             Aktif        = true,
             Sifre        = Password.Encrypt(Tc.Text),
             Cinsiyet     = Men.Checked
         };
         if (Yetki.Checked == true)
         {
             akademisyen.Yetki = 1;
         }
         else
         {
             akademisyen.Yetki = 0;
         }
         bool Result = AkademisyenDAO.AddAcademican(akademisyen);
         if (Result == true)
         {
             MessageBox.Show("İşlem Başarı ile tamamlandı !", "Tamamlandı", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         else
         {
             MessageBox.Show("Bir Hata oluştu", "Oops", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Gereken Tüm Bilgileri Doldurunuz", "Eksik !", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #15
0
        public static List <Akademisyen> FillComboBox(int BolumId)
        {
            List <Akademisyen> Akademisyenler = new List <Akademisyen>();
            Connection         ConnectAndRun  = new Connection();

            try
            {
                using (ConnectAndRun.OpenConnection())
                {
                    string Query = null;
                    if (BolumId == 1)
                    {
                        Query = "Select Id, Ad, Soyad from Akademisyen";
                    }
                    else
                    {
                        Query = "Select Id, Ad, Soyad from Akademisyen where BolumId = " + BolumId.ToString();
                    }

                    SqlCommand    Cmd           = ConnectAndRun.CreateQuery(Query);
                    SqlDataReader sqlDataReader = Cmd.ExecuteReader(CommandBehavior.CloseConnection);
                    while (sqlDataReader.Read())
                    {
                        Akademisyen akademisyen = new Akademisyen
                        {
                            Id = Convert.ToInt32(sqlDataReader["Id"]),
                            Ad = sqlDataReader["Ad"].ToString() + " " + sqlDataReader["Soyad"].ToString()
                        };
                        Akademisyenler.Add(akademisyen);
                    }
                    return(Akademisyenler);
                }
            }
            catch (Exception Err)
            {
                MessageBox.Show(Err.Message);
                return(null);
            }
        }
        public ActionResult AkademisyenGoruntule(int?id)
        {
            if (Session["AdminMail"] != null)
            {
                Akademisyen             aka  = db.Akademisyen.FirstOrDefault(s => s.AkademisyenId == id);
                AkademisyenListEntities data = new AkademisyenListEntities();
                data.AkademisyenId       = aka.AkademisyenId;
                data.AkademisyenAdi      = aka.AkademisyenAdi;
                data.AkademisyenBolumAdi = db.Bolumler.FirstOrDefault(s => s.BolumID == aka.AkademisyenBolumID).BolumAdi;
                data.AkademisyenMail     = aka.AkademisyenMail;
                data.AkademisyenSoyad    = aka.AkademisyenSoyadi;
                data.Aktiflik            = aka.Aktiflik;
                data.KabulDurumu         = aka.KabulDurumu;
                data.AkademisyenBolumId  = aka.AkademisyenBolumID;

                return(View(data));
            }
            else
            {
                return(RedirectToAction("Login", "Admin"));
            }
        }
 public ActionResult AkademisyenGirisYap(Akademisyen akd)
 {
     akd.AkademisyenSifre = MD5Sifrele(akd.AkademisyenSifre);
     using (cbuTezEntities db = new cbuTezEntities())
     {
         var      Akademisyen = db.Akademisyen.FirstOrDefault(x => x.AkademisyenMail == akd.AkademisyenMail && x.AkademisyenSifre == akd.AkademisyenSifre && x.KabulDurumu == true && x.Aktiflik == true);
         RolGorme data        = new RolGorme();
         if (Akademisyen != null)
         {
             string   rolAdi       = icerik.Rol.FirstOrDefault(s => s.RolID == Akademisyen.AkademisyenRolID).RolAdi;
             string   profilResmi  = icerik.ProfilResimleri.FirstOrDefault(s => s.ProfilResimID == Akademisyen.ProfilResimId).ProfilResmiYolu;
             RolGorme rolGormeData = new RolGorme
             {
                 AkademisyenMail  = Akademisyen.AkademisyenMail,
                 AkademisyenAdi   = Akademisyen.AkademisyenAdi,
                 AkademisyenSoyad = Akademisyen.AkademisyenSoyadi,
                 ProfilResmi      = profilResmi,
                 AkademisyenId    = Akademisyen.AkademisyenId,
                 RolAdi           = rolAdi,
                 AkademisyenSifre = Akademisyen.AkademisyenSifre,
                 Aktiflik         = Akademisyen.Aktiflik,
                 AkademisyenKabul = Akademisyen.KabulDurumu,
             };
             data = rolGormeData;
             Session["KullaniciId"]    = rolGormeData.AkademisyenId;
             Session["KullaniciAdi"]   = rolGormeData.AkademisyenAdi;
             Session["KullaniciSoyad"] = rolGormeData.AkademisyenSoyad;
             Session["KullaniciMail"]  = rolGormeData.AkademisyenMail;
             Session["rol"]            = rolGormeData.RolAdi;
             Session["ProfilResim"]    = rolGormeData.ProfilResmi;
             Session["KullaniciSifre"] = rolGormeData.AkademisyenSifre;
             return(RedirectToAction("Index", "Home"));
         }
         return(View(data));
     }
 }
 public void GetInfo(Akademisyen LoggedAcademican)
 {
     this.LoggedAcademican = LoggedAcademican;
 }
Exemple #19
0
 public void LoginInfo(Akademisyen akademisyen)
 {
     LoggedAcademician = akademisyen;
 }