Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // ilgili nesneler oluşturuluyor
            Kullanici   kullanici = new Kullanici();
            Bakiye      bakiye    = new Bakiye();
            List <Urun> uruns     = new List <Urun>();

            // ilgili manager nesneleri oluşturuluyor
            KullaniciManager kullaniciManager = new KullaniciManager(new EfKullaniciDal());
            BakiyeManager    bakiyeManager    = new BakiyeManager(new EfBakiyeDal());
            UrunManager      urunManager      = new UrunManager(new EfUrunDal());
            StokManager      stokManager      = new StokManager(new EfStokDal());

            // girilen bilgiler kullanıcı nesnesine aktarılıyor
            kullanici.Ad             = txtAd.Text;
            kullanici.Soyad          = txtSoyad.Text;
            kullanici.TelNo          = txtTel.Text;
            kullanici.KullaniciAd    = txtKullaniciAd.Text;
            kullanici.KullaniciSifre = txtSifre.Text;
            kullanici.TcNo           = txtTcNo.Text;
            kullanici.eMail          = txtEmail.Text;
            kullanici.Adres          = rchAdres.Text;

            var result = kullaniciManager.Add(kullanici);

            bakiye.KullaniciId     = kullaniciManager.Get(kullanici).KullaniciId;
            bakiye.MevcutBakiye    = 0;
            bakiye.EklenecekBakiye = 0;
            bakiye.DovizId         = 1;
            bakiye.BakiyeOnay      = true;
            var result2 = bakiyeManager.Add(bakiye);

            kullanici = kullaniciManager.Get(kullanici);
            uruns     = urunManager.GetAll();

            // ürün tablosuna kullanıcının boş stokları ekleniyor
            foreach (var urun in uruns)
            {
                Stok stok = new Stok();
                stok.KullaniciId = kullanici.KullaniciId;
                stok.UrunId      = urun.UrunId;
                stok.UrunMiktar  = 0;
                stok.UrunOnay    = false;
                stokManager.Add(stok);
            }


            if (result)
            {
                MessageBox.Show("Kayıt Tamamlandı");
            }
            else
            {
                MessageBox.Show("Kullanıcı eklenemedi.");
            }
        }
Ejemplo n.º 2
0
        // GET: Admin/Kullanici/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kullanici kullanici = db.Get(id.Value);

            if (kullanici == null)
            {
                return(HttpNotFound());
            }
            return(View(kullanici));
        }
Ejemplo n.º 3
0
        public ActionResult Index(Kullanici kullanici)
        {
            var admin = kullaniciManager.Get(k => k.Email == kullanici.Email && k.KullaniciSifre == kullanici.KullaniciSifre && k.Aktif == true);

            if (admin != null)              //eğer kullanıcı null sa yani bulunamadıysa
            {
                Session["admin"] = admin;   //Session["admin"] e bulunan kullanıcıyı yükle
                return(Redirect("/Admin")); //Sayfayı admin girişine yönlendir
            }
            ModelState.AddModelError("", "Böyle Bir Kullanıcı Bulunamadı!");
            return(View(kullanici));
        }
Ejemplo n.º 4
0
        protected void BtnGiris_Click(object sender, EventArgs e)
        {
            //Linq sorgularında k => k.... şeklindeki kullanıma lambda expression denir
            var kullanici = kullaniciManager.Get(k => k.Email == txtKullaniciAdi.Text && k.KullaniciSifre == txtSifre.Text && k.Aktif == true); //kullanicimanager içerisindeki list metodunu çağırıp ona listelenecek kullanıcılar için şartlarımızı gönderiyoruz parantez içerisinde. Burada k= ile başladığımız kod lambda expressiondur ve bu k. dan sonra c# k yı aynı var anahtar kelimesindeki gibi otomatik olarak kullanici tipinde bir nesne şeklinde algılar, yani k. dan sonra k nın bir kullanici nesnesi olduğunu bilir ve sonraki yazımlarda k. dedikten sonra kullanici sınıfının içerisindeki özellikleri bize getirir. Biz de k.email ve k.sifre ile ön yüzdeki textbox lardan gelen bilgileri veritabanına yollarız. Bu sorgu sonucunda geriye ilgili kullanıcı adı ve şifreye sahip kayıtlar döner. Eğer şarta uyan kayıt yoksa kullanici boş kalır. List metodunun sonuna eklediğimiz .FirstOrDefault() metodu entity framework de bir listedeki ilk kaydı bulup getirir böylece giriş yapan kullanıcıya ulaşmış oluruz

            if (kullanici == null)                                                                                                              //eğer kullanıcı null sa yani bulunamadıysa
            {
                lblMesaj.Text = "Böyle Bir Kullanıcı Bulunamadı!";                                                                              //mesaj label ına hata mesajını yazdır
            }
            else//kullanıcı varsa
            {
                Session["admin"] = kullanici;//Session["admin"] e bulunan kullanıcıyı yükle
                //Response.Redirect("Default.aspx");//sayfayı Default.aspx e yönlendir

                FormsAuthentication.SetAuthCookie(kullanici.KullaniciAdi, true);

                FormsAuthenticationTicket ticket1 =
                    new FormsAuthenticationTicket(
                        1,                           // version
                        kullanici.KullaniciAdi,      // get username  from the form
                        DateTime.Now,                // issue time is now
                        DateTime.Now.AddMinutes(30), // expires in 10 minutes
                        true,                        // cookie is not persistent
                        "admin"                      // role assignment is stored in userData
                        );
                HttpCookie cookie1 = new HttpCookie(
                    FormsAuthentication.FormsCookieName,
                    FormsAuthentication.Encrypt(ticket1));
                Response.Cookies.Add(cookie1);

                // 4. Do the redirect.
                String returnUrl1;
                // the login is successful
                if (Request.QueryString["ReturnUrl"] == null)
                {
                    returnUrl1 = "Default.aspx";
                }
                else
                {
                    returnUrl1 = Request.QueryString["ReturnUrl"];
                }
                Response.Redirect(returnUrl1);
            }
            //lblMesaj.Text = "Hoşgeldin " + txtKullaniciAdi.Text;
        }
Ejemplo n.º 5
0
 private void dgvKullanicilar_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvKullanicilar.Rows.Count > 0)
     {
         kullaniciId = int.Parse(dgvKullanicilar.CurrentRow.Cells[0].Value.ToString());
         if (kullaniciId > 0)
         {
             var kullanici = kullaniciManager.Get(kullaniciId);
             if (kullanici != null)
             {
                 txtAdi.Text          = kullanici.Adi;
                 txtEmail.Text        = kullanici.Email;
                 txtKullaniciAdi.Text = kullanici.KullaniciAdi;
                 txtSifre.Text        = kullanici.KullaniciSifre;
                 txtSoyadi.Text       = kullanici.Soyadi;
                 chbAktif.Checked     = kullanici.Aktif;
             }
         }
     }
 }
Ejemplo n.º 6
0
 private void btnGiris_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtKullaniciAdi.Text) && !string.IsNullOrWhiteSpace(txtSifre.Text))
     {
         var kullanici = kullaniciManager.Get(txtKullaniciAdi.Text, txtSifre.Text);
         if (kullanici != null)
         {
             this.Hide();
             UrunYonetimi urunYonetimi = new UrunYonetimi();
             urunYonetimi.Show();
         }
         else
         {
             MessageBox.Show("Kullanıcı Bulunamadı!");
         }
     }
     else
     {
         MessageBox.Show("Kullanıcı Adı ve Şifre Boş Geçilemez!");
     }
 }