public bool FarkliBirManavMi(List <string> urunler, string eklenenUrun) { int lastItem = urunler.Count - 1; if (lastItem - 1 < 0) { return(false); } int karsılastırılacakUrun = Convert.ToInt32(urunler[lastItem - 1]); int eklenenUrunId = Convert.ToInt32(eklenenUrun); GgDB.Product p_1 = new GgDB.Product(); GgDB.Product p_2 = new GgDB.Product(); p_1 = GgDbProvider.Product.First(i => i.ObjectID == karsılastırılacakUrun); p_2 = GgDbProvider.Product.First(i => i.ObjectID == eklenenUrunId); if (p_1.Supplier.ObjectID == p_2.Supplier.ObjectID) { return(false); } else { return(true); } }
public GgDB.Product UrunBulById(int id, double fiyat) { GgDB.Product p = GgDbProvider.Product.Single(i => i.ObjectID == id); decimal f = Convert.ToDecimal(fiyat); p.Quantity = Convert.ToInt32(f / p.Price); p.Price = f; return(p); }
protected void btnEkle_Click(object sender, EventArgs e) { string urunAd, resimYolu; int miktar, manavID, kategoriID; decimal fiyat; kategoriID = Convert.ToInt32(hfCategoryId.Value); urunAd = txtUrunAdi.Text; miktar = Convert.ToInt32(txtStok.Text); manavID = 0; fiyat = Convert.ToDecimal(txtFiyat.Text); resimYolu = null; try { if (fuUrunFoto.HasFile) { HttpPostedFile upload = fuUrunFoto.PostedFile; if (upload.ContentType.Contains("image") && upload.ContentLength < 1000000000) { Guid ID = Guid.NewGuid(); File.Copy(upload.FileName, Path.Combine(@"urunResimler\", Path.GetFileName(upload.FileName))); resimYolu = Server.MapPath(string.Format("urunResimler{0}.jpg", ID)); } else { //Çok büyük bla bla } } else { //Dosya yüklenemedi bla bla } } catch (Exception) { Response.Write("Resim yüklenirken hata oldu"); } Product p = new GgDB.Product(); p = Product.UrunOlustur(kategoriID, urunAd, miktar, fiyat, resimYolu); ListeyiGetir(p); Temizle(); }
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); //} }