protected void btnOnayla_Click(object sender, EventArgs e)
    {
        int paymentTypeId           = 0;
        List <GgDB.Product> urunler = new List <GgDB.Product>();

        urunler = Session["urunler"] as List <GgDB.Product>;
        GgDB.Product p = new GgDB.Product();
        string       fiyat;
        string       kilo;
        string       ad;
        int          i    = 0;
        string       body = txtAdres.Text.Trim();

        body += " adresine istenilen sipariş şu şekildedir: \n \n";
        while (i < urunler.Count)
        {
            p     = urunler[i];
            ad    = p.ProductName;
            fiyat = p.Price.ToString();
            kilo  = p.Quantity.ToString();
            body += "     " + ad + " ürününden ";
            body += kilo + " kg ";
            body += "(" + fiyat + " TL" + "),\n";
            ++i;
        }
        body += "\nEkli Notlar: " + txtNot.Text;
        body += "\nOrganic Online ekibi bol kazançlar diler.";
        string manavMail;

        manavMail = p.Supplier.User.E_mail;

        if (rb1.Checked)
        {
            paymentTypeId = 1;
        }
        if (rb2.Checked)
        {
            paymentTypeId = 2;
        }
        else if (rb3.Checked)
        {
            paymentTypeId = 3;
        }
        else
        {
            pBilgi.Visible   = true;
            pBilgi.InnerText = "Lütfen ödeme tipini belirtiniz.";
            return;
        }

        //try
        //{
        OrderCode code = new OrderCode();

        GgDbProvider.AddToOrderCode(code);
        GgDbProvider.SaveChanges();
        User customer = Session["Oturum"] as User;

        if (customer == default(User))
        {
            Response.Redirect("Login.aspx");
        }
        foreach (Product item in urunler)
        {
            GgDbProvider.AddOrder(customer.ObjectID, item.ObjectID, 1, paymentTypeId, item.Quantity, txtAdres.Text.Trim(), txtNot.Text.Trim(), code.ObjectId);
        }
        GgDbProvider.SaveChanges();


        MailMessage mail   = new MailMessage("*****@*****.**", manavMail);
        SmtpClient  client = new SmtpClient();

        client.Port                  = 587;
        client.DeliveryMethod        = SmtpDeliveryMethod.Network;
        client.EnableSsl             = true;
        client.UseDefaultCredentials = false;
        client.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "ggdb1234");
        client.Host                  = "smtp.gmail.com";
        mail.Subject                 = "Ürün Siparişi";
        mail.Body = body;
        client.Send(mail);

        txtAdres.Text = "";
        txtNot.Text   = "";
        Session.Remove("Urunler");
        Session.Remove("urunler");
        Session.Remove("ToplamFiyat");
        pBilgi.Visible     = true;
        pBilgi.InnerText   = code.ObjectId + " numaralı siparişiniz başarıyla gönderilmiştir. En yakın sürede adresinize ulaşacaktır.";
        rptUrunler.Visible = false;
        txtNot.Visible     = false;
        txtAdres.Visible   = false;
        btnOnayla.Visible  = false;
        pnlPaymnet.Visible = false;



        //}
        //catch
        //{
        //    Response.Write("<script>alert('Sipariş gönderilirken bir hata oldu lütfen bir daha deneyiniz.');</script>");
        //    UrunleriGetir(urunler);
        //}
    }