예제 #1
0
        public enAdmin AdminGetir(int adminId)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(@"SELECT * FROM Admin WHERE adm_id = @id ");

            MySqlDataAdapter adp = new MySqlDataAdapter(sb.ToString(), FxMySqlHelper.Connection());

            adp.SelectCommand.Parameters.AddWithValue("@adi", adminId);

            DataTable dt = new DataTable();

            adp.Fill(dt);

            enAdmin admin = new enAdmin();

            if (dt.Rows.Count > 0)
            {
                DataRow rw = dt.Rows[0];

                admin.KullaniciAdi = rw["adm_kullAdi"].ToString();
                admin.Sifre        = rw["adm_sifre"].ToString();
                admin.Id           = rw["adm_id"].xToIntDefault();
                admin.Finex        = rw["adm_finex"].xToBooleanDefault();
                admin.Statu        = rw["adm_statu"].xToBooleanDefault();
            }

            return(admin);
        }
예제 #2
0
        public List <enAdmin> AdminleriGetir()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(@"SELECT * FROM Admin");

            MySqlDataAdapter adp = new MySqlDataAdapter(sb.ToString(), FxMySqlHelper.Connection());

            DataTable dt = new DataTable();

            adp.Fill(dt);

            List <enAdmin> adminler = new List <enAdmin>();

            foreach (DataRow rw in dt.Rows)
            {
                enAdmin admin = new enAdmin();

                admin.KullaniciAdi = rw["adm_kullAdi"].ToString();
                admin.Sifre        = rw["adm_sifre"].ToString();
                admin.Id           = rw["adm_id"].xToIntDefault();
                admin.Finex        = rw["adm_finex"].xToBooleanDefault();
                admin.Statu        = rw["adm_statu"].xToBooleanDefault();

                adminler.Add(admin);
            }

            return(adminler);
        }
예제 #3
0
        public void StatuGuncelle(enAdmin admin)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("adm_statu", admin.Statu);

            FxMySqlHelper.Update("Admin", dict, "adm_id", admin.Id);
        }
예제 #4
0
        public void Guncelle(enAdmin admin)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("adm_kullAdi", admin.KullaniciAdi);
            dict.Add("adm_sifre", admin.Sifre);

            FxMySqlHelper.Update("Admin", dict, "adm_id", admin.Id);
        }
예제 #5
0
        public void YeniAdminEkle(enAdmin admin)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("adm_kullAdi", admin.KullaniciAdi);
            dict.Add("adm_sifre", admin.Sifre);
            dict.Add("adm_finex", admin.Finex);
            dict.Add("adm_statu", admin.Statu);

            FxMySqlHelper.Insert("Admin", dict);
        }
예제 #6
0
        protected void lnkDuzenle_OnClick(object sender, EventArgs e)
        {
            LinkButton lnk = sender as LinkButton;

            int adminId = lnk.CommandArgument.xToIntDefault();

            enAdmin admin = bllAdmin.AdminGetir(adminId);

            txtKullaniciAdi.Text = admin.KullaniciAdi;
            txtSifre.Text        = admin.Sifre;

            VwID = adminId;
        }
예제 #7
0
        protected void btnGiris_Click(object sender, EventArgs e)
        {
            string kullaniciAdi = txtKullaniciAdi.Text.Trim();
            string sifre        = txtSifre.Text.Trim();

            enAdmin adm = bllAdmin.AdminGetir(kullaniciAdi, sifre);

            if (adm.Id != 0 && adm.Statu)
            {
                SessionManager.Admin = adm;

                Response.Redirect("~/admin/");
            }
            else
            {
                lbluyari.Text = "Kullanıcı adı veya şifre yanlış.";
            }
        }
예제 #8
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            enAdmin admin = new enAdmin();


            admin.KullaniciAdi = txtKullaniciAdi.Text;
            admin.Sifre        = txtSifre.Text;

            if (VwID != null) //düzenleme
            {
                bllAdmin.Guncelle(admin);
            }
            else //yeni kayıt
            {
                enAdmin admKontrol = bllAdmin.AdminGetir(admin.KullaniciAdi);

                if (admKontrol.Id != 0)
                {
                    uscUyari1.UyariGoster("Kullanıcı adı daha önce alınmış !", "Kullanıcı adı kullanımda", false);
                    return;
                }
                try
                {
                    admin.Statu = false;
                    admin.Finex = false;

                    bllAdmin.YeniAdminEkle(admin);

                    uscUyari1.UyariGoster("Kullanıcı başarıyla eklendi.", "Yeni Kullanıcı", true);
                }
                catch
                {
                    uscUyari1.UyariGoster("Kullanıcı eklenirken hata oluştu !", "Yeni Kullanıcı", true);
                }
            }

            txtKullaniciAdi.Text = "";
            txtSifre.Text        = "";
            VwID = null;

            AdminleriGetir();
        }
예제 #9
0
        protected void lnkStatuDegistir_Click(object sender, EventArgs e)
        {
            LinkButton lnk = sender as LinkButton;

            int adminId = lnk.CommandArgument.xToIntDefault();

            enAdmin admin = bllAdmin.AdminGetir(adminId);

            if (admin.Statu)
            {
                admin.Statu = false;
            }
            else
            {
                admin.Statu = true;
            }

            bllAdmin.StatuGuncelle(admin);

            AdminleriGetir();
        }
예제 #10
0
 public static void StatuGuncelle(enAdmin admin)
 {
     new dalAdmin().StatuGuncelle(admin);
 }
예제 #11
0
 public static void YeniAdminEkle(enAdmin admin)
 {
     new dalAdmin().YeniAdminEkle(admin);
 }