示例#1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        //eski hesap bilgisi
        string sorgu;

        sorgu = "Select hesap from musteri where hno=" + cookie.oku("hno");
        SqlDataReader dt         = vt.GetDataReader(sorgu);
        string        eski_hesap = "";

        if (dt.Read())
        {
            eski_hesap = dt["hesap"].ToString();
        }
        //--eski hesap bilgisi
        string giden_hesap, miktar;

        giden_hesap = TextBox1.Text;
        miktar      = TextBox2.Text;
        sorgu       = "UPDATE musteri SET hesap=hesap-" + miktar + " WHERE hno='" + cookie.oku("hno") + "'";
        int sonuc1, sonuc2;

        sonuc1 = vt.Command(sorgu);

        sorgu  = "UPDATE musteri SET hesap=hesap+" + Convert.ToInt32(miktar) + " WHERE hno='" + giden_hesap + "'";
        sonuc2 = vt.Command(sorgu);

        if (sonuc1 != 0 && sonuc2 != 0)
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-success'>Havale başarılı şekilde gerçekleşmiştir.</span>";
        }
        else if (sonuc1 != 0 && sonuc2 == 0)
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-important'>para düşüldü eklenmedi.</span>";
        }
        else if (sonuc1 == 0 && sonuc2 != 0)
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-important'>para eklendi düşülmedi.</span>";
        }
        else
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-important'>Havale yapılamadı.</span>";
        }



        Metotlar metot = new Metotlar();

        metot.hareket_olustur(eski_hesap, "Havale", cookie.oku("hno"), giden_hesap);
    }
示例#2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Session["aktivasyon"].ToString() == aktivasyon.Text)
        {
            string ip_kullanici = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

            if (ip_kullanici == null)
            {
                ip_kullanici = Request.UserHostAddress;
                ip_kullanici = ip_kullanici.Replace("::1", "127.0.0.1");
            }
            string tarayici_bilgi = Request.UserAgent;
            string tarih          = DateTime.Now.ToString("dd'/'MM'/'yyyy HH:mm:ss");
            int    boyut          = tarayici_bilgi.Length;
            string sorgu          = "INSERT INTO girisler(hno, tarih, tarayici_bilgisi, IP) VALUES(" + cookie.oku("hno") + ", '" + tarih + "', '" + tarayici_bilgi.Substring(0, 50) + "', '" + ip_kullanici + "')";
            vt.Command(sorgu);
            Response.Redirect("g_giris.aspx");

            Session.Abandon();
        }
        else
        {
            Label1.Text = "Hatalı aktivasyon kodu lütfen doğru kodu giriniz...";
        }
    }
示例#3
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string dosyauzantisi = Path.GetExtension(FileUpload1.PostedFile.FileName);


        if (FileUpload1.HasFile != true)
        {
            Label1.Text = "<div class='alert alert-error'>Lütfen dosya seçiniz...</div> ";
        }
        else
        {
            FileUpload1.SaveAs(Server.MapPath("img/users/") + cookie.oku("hno") + dosyauzantisi);
            Label1.Text = "<div class='alert alert-success'>Profil resmi başarıyla yüklenmiştir...</div>";
        }


        string sorgu;

        sorgu = "UPDATE musteri SET ad='" + TextBox1.Text + "',soyad='" + soyad.Text + "',email='" + email.Text + "',adres='" + Adres.Text + "',tel='" + tel.Text + "',plaka='" + plaka.Text + "',firma='" + firma.Text + "' WHERE hno='" + cookie.oku("hno") + "'";
        int sonuc = vt.Command(sorgu);

        if (sonuc != 0)
        {
            Literal1.Text = "<div class='alert alert-info'> Güncelleme başarılı bir şekilde gerçekleştirildi...</div>";
        }
        else
        {
            Literal1.Text = "<div class='alert alert-error'> Güncelleme başarız...</div>";
        }
    }
示例#4
0
    public int hareket_olustur(string eski_hesap, string aciklama, string hesap_no)
    {
        //yeni hesap bilgisi
        veritabani vt = new veritabani();
        int sonuc1;
        string sorgu = "Select hesap from musteri where hno=" + hesap_no;
        SqlDataReader dt = vt.GetDataReader(sorgu);
        string yeni_hesap = "";
        if (dt.Read())
        {
            yeni_hesap = dt["hesap"].ToString();
        }
        //--yeni hesap bilgisi

        string tarih = Convert.ToString(DateTime.Now.Year) + "-" + Convert.ToString(DateTime.Now.Month) + "-" + Convert.ToString(DateTime.Now.Day);
        sorgu = "INSERT INTO hareketler (para1, para2,aciklama,tarih,hno) VALUES ('" + eski_hesap + "', '" + yeni_hesap + "', '" + aciklama + "', '" + tarih + "', '" + hesap_no + "'); ";
        sonuc1 = vt.Command(sorgu);

        return sonuc1;
    }
示例#5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        //eski hesap bilgisi
        string sorgu;

        sorgu = "Select hesap from musteri where hno=" + cookie.oku("hno");
        SqlDataReader dt         = vt.GetDataReader(sorgu);
        string        eski_hesap = "";

        if (dt.Read())
        {
            eski_hesap = dt["hesap"].ToString();
        }
        //--eski hesap bilgisi
        string giden_tel = TBoxGSM.Text;
        int    miktar    = Convert.ToInt32(TBoxTL.Text);


        int son_hesap = Convert.ToInt32(eski_hesap) - miktar;

        sorgu = "UPDATE musteri SET hesap=" + son_hesap.ToString() + " WHERE hno='" + cookie.oku("hno") + "'";
        int sonuc = vt.Command(sorgu);


        if (sonuc != 0)
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-success'>" + giden_tel.ToString() + " numaraya TL yüklemesi yapılmıştır...</span>";
        }
        else
        {
            Literal1.Visible = true;
            Literal1.Text    = "<span class='alert alert-important'>" + miktar.ToString() + " TL Yüklemesi başarısız olmuştur...</span>";
        }



        Metotlar metot = new Metotlar();

        metot.hareket_olustur(eski_hesap.ToString(), "TL Yükleme", cookie.oku("hno"), giden_tel);
    }
    protected void btnbilgiGönder_Click(object sender, EventArgs e)
    {
        Mail       mailCS    = new Mail();
        Metotlar   mts       = new Metotlar();
        veritabani vt        = new veritabani();
        string     yeniSifre = mts.SifreUret();

        try
        {
            string sqlString = "UPDATE musteri SET sifre='" + yeniSifre.ToString() + "' WHERE hno='" + btnMusteriNo.Text + "' AND email='" + btnE_mail.Text + "'";
            int    count     = vt.Command(sqlString);
            if (count == 1)
            {
                string icerik = "Şifre değiştirme işleminiz başarıyla tamamlanmıştır."
                                + "<br/>Sizin için oluşturulan şifre:<br/>"
                                + yeniSifre
                                + "<br/><br/>Yeni şifreniz ile giriş yapabilirsiniz.<br/><br/>"
                                + "<p style=\"padding: 18px 0 44px\">&copy; 2016, BGA BANK </p>";

                // metotlardan bir metot oluştur sonra geri gelen değeri icerik değişkenine eşitle
                mailCS.SifremiUnuttumMailGönder(icerik, btnE_mail.Text, "ŞİFRE DEĞİŞİKLİĞİ");
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Girilen bilgiler geçerlidir. Mail gönderildi.",
                                                    "window.opener.document.getElementById('LabelE_posta').innerText = 'Yeni şifre ' + document.getElementById('btnE_mail').value + ' adresine gönderilmiştir.';"
                                                    + "this.close();", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Sayfa yenileme",
                                                    "document.getElementById('btnE_mail').value='';"
                                                    + "document.getElementById('btnMusteriNo').value='';"
                                                    + "document.getElementById('bilgi').innerText = 'Lütfen bilgilerinizi doğru bir şekilde tekrar giriniz!';"
                                                    + "document.getElementById('bilgi').removeAttribute(['class']);"
                                                    + "document.getElementById('bilgi').setAttribute(['class'], ['label btn-danger']);", true);
            }
        }
        catch
        {
        }
    }
示例#7
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string adsoyad, mesaj, tarih;

        adsoyad = AdSoyad.Text;
        mesaj   = Mesaj.Text;

        tarih = Convert.ToString(DateTime.Now.Year) + "-" + Convert.ToString(DateTime.Now.Month) + "-" + Convert.ToString(DateTime.Now.Day);
        string sorgu        = "INSERT INTO iletisim_formu_mesajlari (adsoyad,mesaj,tarih) VALUES ('" + adsoyad + "','" + mesaj + "','" + tarih + "')";
        int    query_result = vt.Command(sorgu);

        if (query_result != 0)
        {
            Literal1.Text = "<div class='alert alert-success'>Mesajınız başarıyla gönderildi... </div>";
            AdSoyad.Text  = "";
            Mesaj.Text    = "";
        }
        else
        {
            Literal1.Text = "<div class='alert alert-error'>Mesajınız başarıyla gönderilmedi... </div>";
        }
    }
示例#8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Metotlar   methods = new Metotlar();
        veritabani vt      = new veritabani();

        #region The code-piece inserting the news to the database

        string sqlQuery;
        try
        {
            string      rssUrl    = "http://www.trthaber.com/sondakika.rss";
            XmlDocument xmlVerisi = new XmlDocument();
            for (int i = 0; i < 3; i++)
            {
                xmlVerisi.Load(rssUrl);
            }
            Newsitem News = new Newsitem();
            for (int i = 0; i < 3; i++)
            {
                News.Title       = xmlVerisi.SelectNodes("rss/channel/item/title")[i].InnerText;
                News.Description = xmlVerisi.SelectNodes("rss/channel/item/description")[i].InnerText;
                News.ImageURL    = xmlVerisi.SelectNodes("rss/channel/item/imageUrl")[i].InnerText;
                News.Link        = xmlVerisi.SelectNodes("rss/channel/item/link")[i].InnerText;
                News.Title       = methods.TirnaklariKaldir(News.Title);
                News.Description = methods.TirnaklariKaldir(News.Description);
                News.Description = methods.BoslukKaldır(News.Description);
                if (i == 0 && News.Title != null && News.Link != null && News.Description != null && News.ImageURL != null)
                {
                    vt.Connection();
                    sqlQuery = "select * from haberler";
                    int count = vt.Command(sqlQuery);
                    if (count == -1)
                    {
                        vt.Connection();
                        vt.Command("DELETE FROM haberler");
                        for (int k = 0; k < 3; k++)
                        {
                            File.Delete(Server.MapPath("~/img/YeniHaber" + k.ToString() + ".jpg"));
                        }
                    }
                }
                WebClient webClient = new WebClient();
                News.FotoYol = "/img/YeniHaber" + i.ToString() + ".jpg";
                webClient.DownloadFile(News.ImageURL, Server.MapPath("~" + News.FotoYol));
                sqlQuery = "INSERT INTO haberler (haber_baslik, haber_detay, haber_foto_link, haber_link, haber_foto_yol) VALUES('" + News.Title + "','" + News.Description + "','" + News.ImageURL + "','" + News.Link + "','" + News.FotoYol + "')";
                vt.Connection();
                vt.Command(sqlQuery);
            }
        }
        catch (Exception ex)
        {
            ex.Message.ToString();
        }
        #endregion
        #region The code-piece showing the news on the page
        vt.Connection();
        SqlDataReader dr = vt.GetDataReader("SELECT * FROM haberler");
        int           j  = 0;
        while (dr.Read())
        {
            if (j == 0)
            {
                NewsTitle1.Text       = dr["haber_baslik"].ToString();
                NewsDescription1.Text = dr["haber_detay"].ToString();
                NewsImage1.ImageUrl   = dr["haber_foto_yol"].ToString();
                NewsLink1.NavigateUrl = dr["haber_link"].ToString();
            }
            else if (j == 1)
            {
                NewsTitle2.Text       = dr["haber_baslik"].ToString();
                NewsDescription2.Text = dr["haber_detay"].ToString();
                NewsImage2.ImageUrl   = dr["haber_foto_yol"].ToString();
                NewsLink2.NavigateUrl = dr["haber_link"].ToString();
            }
            else
            {
                NewsTitle3.Text       = dr["haber_baslik"].ToString();
                NewsDescription3.Text = dr["haber_detay"].ToString();
                NewsImage3.ImageUrl   = dr["haber_foto_yol"].ToString();
                NewsLink3.NavigateUrl = dr["haber_link"].ToString();
            }
            j++;
        }
        dr.Close();
        #endregion
    }
示例#9
0
    protected void Submit_Click(object sender, EventArgs e)
    {
        //IP Kontrolü
        string _ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

        if (_ip == null)
        {
            _ip = Request.UserHostAddress;
            _ip = _ip.Replace("::1", "127.0.0.1");
        }



        try
        {
            var           sqlString = "SELECT * FROM musteri WHERE hno = '" + login_id.Text + "' and sifre='" + login_password.Text + "'";
            veritabani    vt        = new veritabani();
            SqlDataReader rd        = vt.GetDataReader(sqlString);
            Cookie        cookie    = new Cookie();
            if (rd.Read())
            {
                /*Session.Add("mid", rd["mid"].ToString());
                 * Session.Add("hno", rd["hno"].ToString());
                 * Session.Add("AdSoyad", rd["ad"].ToString() + " " + rd["soyad"].ToString());*/
                cookie.cookie_olustur("email", rd["email"].ToString());
                cookie.cookie_olustur("hno", rd["hno"].ToString());
                cookie.cookie_olustur("adsoyad", rd["ad"].ToString() + " " + rd["soyad"].ToString());
            }
            else
            {
                throw new Exception("Hatalı giriş");
            }

            //Bu kontrol yapısı linqn try catch yoksa hata döndermesi üzerine güvenli sayfaların güvensizlerle benzer kod yapısını içermesi için tasarlandı.
            string kontrol = "0";//Veri tabanındaki ayarlar tablosunda kullanıcının IP kontrolü ya da mail kontrolü yoksa sisteme giriş yapması için eklendi
            try
            {
                //string sorgu = "SELECT * from IP as c inner join ayarlar as o on o.hno=c.hno where c.hno=" + login_id.Text + " and o.hno=" + login_id.Text;
                string        sorgu   = "Select * from IP where hno=" + login_id.Text;
                SqlDataReader veri_IP = vt.GetDataReader(sorgu);
                sorgu = "Select * from ayarlar where hno=" + login_id.Text;
                DataRow veri_ayar = vt.GetDataRow(sorgu);
                while (veri_IP.Read())
                {
                    if (veri_ayar["ip_dogrula"].ToString() == "1")
                    {
                        if (_ip == veri_IP["IP"].ToString())
                        {
                            if (veri_ayar["mail_dogrula"].ToString() == "1")
                            {
                                Server.Transfer("g_mail_dogrulama.aspx");
                                throw new Exception("Mail doğrulama");
                            }
                            string tarayici_bilgi = Request.UserAgent;
                            string tarih          = DateTime.Now.ToString("dd'/'MM'/'yyyy HH:mm:ss");

                            sorgu = "INSERT INTO girisler(hno, tarih, tarayici_bilgisi, IP) VALUES(" + cookie.oku("hno") + ", '" + tarih + "', '" + tarayici_bilgi.Substring(0, 50) + "', '" + _ip + "')";
                            vt.Command(sorgu);

                            Server.Transfer("g_giris.aspx");
                        }
                        else
                        {
                            kontrol = "1";                //kullanıcının IP ve ayarlar tablosunda verisi var fakat ordaki veri şuanki IP adresiyle uyuşmuyor. Bu durumda
                            //Kullanıcının sisteme girişi engellenmesi için kontrol 1 yapılır
                        }
                    }
                    else
                    {
                        if (veri_ayar["mail_dogrula"].ToString() == "1")
                        {
                            Server.Transfer("g_mail_dogrulama.aspx");
                            throw new Exception("Mail doğrulama");
                        }
                    }
                }
            }

            catch
            {
            }
            if (kontrol != "1")             //Kullanıcının IP değeri yanlış ise yukarıdada açıklandığı gibi girişi engellenir.
            {
                string tarayici_bilgi = Request.UserAgent;
                string tarih          = DateTime.Now.ToString("dd'/'MM'/'yyyy HH:mm:ss");
                int    boyut          = tarayici_bilgi.Length;
                string sorgu          = "INSERT INTO girisler(hno, tarih, tarayici_bilgisi, IP) VALUES(" + cookie.oku("hno") + ", '" + tarih + "', '" + tarayici_bilgi.Substring(0, 50) + "', '" + _ip + "')";
                vt.Command(sorgu);
                Response.Redirect("g_giris.aspx");
                Response.Redirect("g_giris.aspx");
            }
        }
        catch (Exception ex)
        {
            LabelBilgi.Visible = true;
            LabelBilgi.Text    = "Müsteri Numaranız ya da şifreniz yanlış. Lütfen tekrar deneyin.";
        }
        finally
        {
        }
    }
示例#10
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string _ip = TextBox1.Text;

        try
        {
            string  genel_sorgu = "Select * from IP where hno=" + cookie.oku("hno") + "AND IP='" + _ip + "'";
            DataRow genl_sonuc  = vt.GetDataRow(genel_sorgu);
            if (genl_sonuc["IP"] != null)
            {
                Literal2.Text = "Bu IP sistemde kayıtlıdır....";
            }
        }
        catch (Exception)
        {
            string sorgu = "INSERT INTO IP (hno,IP) VALUES ('" + cookie.oku("hno") + "','" + _ip + "');";
            int    sonuc = vt.Command(sorgu);

            if (sonuc != 0)
            {
                Literal2.Text = "Kayıt başarı ile tamamlandı.";
            }
        }


        try
        {
            string  genel_ip = "Select * from ayarlar where hno=" + cookie.oku("hno");
            DataRow sonuc_ip = vt.GetDataRow(genel_ip);
            if (sonuc_ip["hno"] != null)
            {
                int ip_dogrula = 0;
                if (CheckBox1.Checked == true)
                {
                    ip_dogrula = 1;
                }
                else if (CheckBox1.Checked == false)
                {
                    ip_dogrula = 0;
                }


                genel_ip = "UPDATE ayarlar SET ip_dogrula=" + ip_dogrula + "where hno=" + cookie.oku("hno") + ";";
                int sonuc = vt.Command(genel_ip);
                if (sonuc != 0)
                {
                    Literal2.Text = "Güncelleme başarılı.";
                }
            }
        }
        catch (Exception)
        {
            int ip_dogrula = 0;
            if (CheckBox1.Checked == true)
            {
                ip_dogrula = 1;
            }
            else if (CheckBox1.Checked == false)
            {
                ip_dogrula = 0;
            }

            string genel_ip = "INSERT INTO ayarlar (hno,ip_dogrula) VALUES (" + cookie.oku("hno") + "," + ip_dogrula + ");";
            int    sonuc    = vt.Command(genel_ip);
            if (sonuc != 0)
            {
                Literal2.Text = "Kayıt başarı ile tamamlandı.";
            }
        }
    }