コード例 #1
0
        public static int kaydet(Kullanici kulanici)
        {
            int geriDonus = 0;
            try
            {
                SqlParameter[] parameter = new SqlParameter[12];
                parameter[0] = new SqlParameter("@uyeAdiSoyadi", SqlDbType.NVarChar);
                parameter[0].Value = kulanici.AdiSoyadi;
                parameter[1] = new SqlParameter("@uyeGsm", SqlDbType.NVarChar);
                parameter[1].Value = kulanici.Gsm;
                parameter[2] = new SqlParameter("@uyeCinsiyet", SqlDbType.Bit);
                parameter[2].Value = kulanici.Cinsiyet;
                parameter[3] = new SqlParameter("@uyeSehir", SqlDbType.Int);
                parameter[3].Value = kulanici.Sehir;
                parameter[4] = new SqlParameter("@uyeEposta", SqlDbType.NVarChar);
                parameter[4].Value = kulanici.EPosta;
                parameter[5] = new SqlParameter("@uyeSifre", SqlDbType.NVarChar);
                parameter[5].Value = kulanici.Sifre;
                parameter[6] = new SqlParameter("@uyeDogumTarihi", SqlDbType.SmallDateTime);
                parameter[6].Value = kulanici.DogumTarihi;
                parameter[7] = new SqlParameter("@kulaniciTip", SqlDbType.NVarChar);
                parameter[7].Value = kulanici.KullaniciTipi;
                parameter[8] = new SqlParameter("@deger_dondur", SqlDbType.Int);
                parameter[8].Direction = ParameterDirection.Output;


                if (kulanici.Id > 0)// Kulanıcı Güncelleme
                {
                    parameter[9] = new SqlParameter("@smsGonder", SqlDbType.Bit);
                    parameter[9].Value = kulanici.SMSGonder;
                    parameter[10] = new SqlParameter("@epostaGonder", SqlDbType.Bit);
                    parameter[10].Value = kulanici.PostaGonder;
                    parameter[11] = new SqlParameter("@id", SqlDbType.NVarChar);
                    parameter[11].Value = kulanici.Id;

                    SqlHelper.ExecuteNonQuery("kullanici_KayitGuncelle", parameter);
                    geriDonus = Convert.ToInt32(parameter[8].Value);
                }
                else
                {
                    SqlHelper.ExecuteNonQuery("kullanici_KayitEkle", parameter);
                    geriDonus = Convert.ToInt32(parameter[8].Value);
                }
            }
            catch (Exception)
            {
                throw;
            }

            return geriDonus;
        }
コード例 #2
0
        public static Kullanici Login(string eposta, string sifre)
        {
            Kullanici info = null;
            try
            {
                SqlParameter[] prm = new SqlParameter[] 
                { 
                    new SqlParameter("@eposta", eposta),
                    new SqlParameter("@sifre", sifre)
                };

                using (SqlDataReader dr = SqlHelper.ExecuteReader("kullanici_GirisKontrol", prm))
                {
                    while (dr.Read())
                    {
                        info = new Kullanici(
                        dr.GetInt32(dr.GetOrdinal("id")),
                        dr.GetString(dr.GetOrdinal("adiSoyadi")),
                        dr.GetString(dr.GetOrdinal("ePosta")),
                        dr.GetString(dr.GetOrdinal("kullaniciTipi")),
                        dr.GetInt32(dr.GetOrdinal("siparisAdet")));
                    }
                }
                return info;
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public static Kullanici Getir(int kulaniciId)
        {

            Kullanici k = null;
            SqlParameter prm = new SqlParameter("@id",kulaniciId);

            using (SqlDataReader dr = SqlHelper.ExecuteReader("kullanici_Getir", prm))
            {
                while (dr.Read())
                {
                    k = new Kullanici
                    {
                        Id = dr.GetInt32(dr.GetOrdinal("id")),
                        AdiSoyadi = dr.GetString(dr.GetOrdinal("adiSoyadi")),
                        Gsm = dr.GetString(dr.GetOrdinal("Gsm")),
                        DogumTarihi = dr.GetDateTime(dr.GetOrdinal("dogumTarihi")),
                        EPosta = dr.GetString(dr.GetOrdinal("ePosta")),
                        Durum = dr.GetBoolean(dr.GetOrdinal("durum")),
                        KayitTarihi = dr.GetDateTime(dr.GetOrdinal("kayitTarihi")),
                        GirisSayisi = dr.GetInt32(dr.GetOrdinal("girisSayisi")),
                        Cinsiyet = dr.GetBoolean(dr.GetOrdinal("cinsiyet")).ToString(),
                        Sehir = dr.GetString(dr.GetOrdinal("sehir")),
                        KullaniciTipi = dr.GetString(dr.GetOrdinal("kullaniciTipi")),
                        Sifre = dr.GetString(dr.GetOrdinal("sifre"))
                    };  
                }
            }

            return k;
        }
コード例 #4
0
        public static Kullanici AdminSifreHatirlatma(string eposta)
        {
            Kullanici info = null;
            try
            {
                SqlParameter prm = new SqlParameter("@eposta", eposta);

                using (SqlDataReader dr = SqlHelper.ExecuteReader("kullanici_AdminSifre", prm))
                {
                    while (dr.Read())
                    {
                        info = new Kullanici
                        {
                            EPosta = dr.GetString(dr.GetOrdinal("ePosta")),
                            AdiSoyadi = dr.GetString(dr.GetOrdinal("adiSoyadi")),
                            Sifre = dr.GetString(dr.GetOrdinal("sifre"))
                        };
                    }
                }
                return info;
            }
            catch (Exception)
            {
                throw;
            }
        }