public ActionResult Create(Urunler urun, HttpPostedFileBase file) { var yenıUrun = db.Urunler.FirstOrDefault(x => x.ProductName == urun.ProductName); if (yenıUrun == null) { if (file != null && file.ContentLength > 0) { try { string path = Path.Combine(Server.MapPath("~/resimler"), Path.GetFileName(file.FileName)); string dbPath = "/resimler/" + file.FileName; file.SaveAs(path); urun.ProductPicture = dbPath; Kategori kategori = db.Kategori.Where(x => x.ID == urun.CategoryID).First(); urun.KategoriAdi = kategori.CategoryName; db.Urunler.Add(urun); db.SaveChanges(); ViewBag.Message = "File uploaded successfully"; } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } else { ViewBag.Message = "You have not specified a file."; } } else { return(Content("<script>alert('Böyle Bir Urun Bulunmaktadır.');window.location='/Admin/Admin';</script>", "text/html")); } return(View()); }
public void SepeteUrunEkle(int urun_Id, decimal sep_Miktar) { Urunler varMiUrun = rep.VeriBul(k => k.UrunlerID == urun_Id);//veritabanında gelen Id değerine sahip ürün var mı, yok mu??? if (varMiUrun != null) { // bu alan sepete ekleme işlemidir var eklenecekUrun = _liste.FirstOrDefault(h => h.SepetttekiUrun.UrunlerID == varMiUrun.UrunlerID); if (eklenecekUrun == null) { // sepette bu eklenecek üründen hiç yok ise yeni ürün eklnecek _liste.Add(new SepetSinifi() { SepetttekiUrun = varMiUrun, SepettekiMiktar = sep_Miktar }); } else { //sepette varsa miktarı kadar eklemesi sağla eklenecekUrun.SepettekiMiktar = eklenecekUrun.SepettekiMiktar + sep_Miktar; } } }
public ActionResult Ekle(Urunler model) { string id = Session["useradi"].ToString(); urun.UrunKategorisi = model.UrunKategorisi; urun.UrunAdi = model.UrunAdi; urun.UrunFiyati = model.UrunFiyati; if (id == "Xbakkal") { urun.Bakkal_Id = 1; } if (id == "Ybakkal") { urun.Bakkal_Id = 2; } if (id == "Zbakkal") { urun.Bakkal_Id = 3; } db.Urunler.Add(urun); db.SaveChanges(); return(RedirectToAction("Ekle")); }
public ActionResult SepetGuncelle(int?adet, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sepet sepet = db.Sepet.Find(id); if (sepet == null) { return(HttpNotFound()); } Urunler urun = db.Urunler.Find(sepet.RefUrunId); sepet.Adet = adet ?? 1; sepet.Tutar = sepet.Adet * urun.UrunFiyat; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,Urunadi,UrunResim,Fiyat,tür,Aciklama2,Aciklama,indirim")] Urunler urunler, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null && file.ContentLength > 0) { MemoryStream memoryStream = file.InputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); file.InputStream.CopyTo(memoryStream); } urunler.UrunResim = memoryStream.ToArray(); } db.Urunler.Add(urunler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(urunler)); }
public ActionResult Siparisler() { List <Siparisler> ls = efSiparis.TumSiparisler(); List <SiparisModel> lm = new List <SiparisModel>(); foreach (var item in ls) { Urunler u = efUrun.GetUrun(item.UrunID); SiparisModel sm = new SiparisModel(); sm.Id = item.Id; sm.Durum = item.Statu; sm.Adet = item.Adet; sm.GarsonIsmi = efGarson.GetGarsonIsim(item.GarsonID); sm.MasaID = item.MasaID; sm.SiparisZamani = item.SiparisZamani; sm.Tutar = item.Tutar; sm.UrunAD = u.Ad; sm.UrunFiyat = u.Fiyat; sm.UrunResmi = u.ResimYolu; lm.Add(sm); } return(View(lm)); }
private void lstUrunEkleUrunler_SelectedIndexChanged(object sender, EventArgs e) { if (lstUrunEkleUrunler.SelectedItem == null) { return; } { Urunler seciliUrun = lstUrunEkleUrunler.SelectedItem as Urunler; if (seciliUrun.Resim != null && seciliUrun.Resim.Length > 0) { pbUrun.Image = new Bitmap(new MemoryStream(seciliUrun.Resim)); } else { pbUrun.Image = null; } txtUrunEkleUrunAdi.Text = seciliUrun.UrunAdi; cbSatistaMi.Checked = seciliUrun.SatistaMi; txtUrunEKleFiyat.Text = (new UrunDetayRepo().GetAll().Where(x => x.UrunId == seciliUrun.UrunId && x.FirmaId == FormLogin.LoginFirmalar.FirmaId).FirstOrDefault().UrunFiyati).ToString(); // bunu iki basamaklı para birimi olarak yazdıracaksın. } }
public ActionResult Create(Urunler urun, HttpPostedFileBase resim, IEnumerable <HttpPostedFileBase> resimlerrr) { string yolunyolu = ResimKaydet(resim); urun.ResimYol = "/Content/images/" + yolunyolu; Random rdm = new Random(); urun.Resimid = rdm.Next(); Resimler rsm = new Resimler(); foreach (var item in resimlerrr) { string cyoll = ResimKaydet(item); rsm.Resimyolu = "/Content/images/" + cyoll; rsm.Resimid = urun.Resimid; db.Resimlers.Add(rsm); db.SaveChanges(); } db.Urunlers.Add(urun); db.SaveChanges(); return(View()); }
public ActionResult SepeteEkle(int?adet, int id) { string UserID = User.Identity.GetUserId(); Urunler urun = ctx.Urunlers.Find(id); Sepet sepettekiurunler = ctx.Sepets.FirstOrDefault(x => x.RefUrunID == id && x.RefKulID == UserID); if (sepettekiurunler == null) { Sepet yeniurun = new Sepet(); yeniurun.RefKulID = UserID; yeniurun.RefUrunID = id; yeniurun.Toplam = (adet ?? 1) * urun.UrunFiyati; yeniurun.Adet = adet ?? 1; ctx.Sepets.Add(yeniurun); } else { sepettekiurunler.Adet = sepettekiurunler.Adet + (adet ?? 1); sepettekiurunler.Toplam = sepettekiurunler.Adet * urun.UrunFiyati; } ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Urunler urunler, HttpPostedFileBase Foto) { if (ModelState.IsValid) { if (Foto != null) { WebImage img = new WebImage(Foto.InputStream); FileInfo fotoinfo = new FileInfo(Foto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Foto/" + newfoto); urunler.Foto = "/Uploads/Foto/" + newfoto; } urunler.seourl = Seoconvert.Recover(urunler.Baslik); db.Urunlers.Add(urunler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(urunler)); }
public void UrunEkle(Urunler u) { bool deger = UrunKontrol(u.UrunKodu, u.UrunAd); if (deger) { MessageBox.Show("Aynı veriden zaten var", "Urun kodu veya urun adına dikkat ediniz.."); } else { ent.Urunler.Add(u); try { ent.SaveChanges(); MessageBox.Show("Ekleme Başarılı..."); } catch (Exception ex) { string hata = ex.Message; MessageBox.Show(hata); } } }
public void UrunGuncelle(Urunler u) { var sonuc = (from ur in ent.Urunler where ur.UrunID == Genel.UrID select ur).FirstOrDefault(); sonuc.UrunKodu = u.UrunKodu; sonuc.UrunAd = u.UrunAd; sonuc.KategoriID = u.KategoriID; sonuc.Miktar = u.Miktar; sonuc.BirimFiyat = u.BirimFiyat; sonuc.KritikSeviye = u.KritikSeviye; sonuc.Silindi = u.Silindi; try { ent.SaveChanges(); MessageBox.Show("Güncelleme Başarılı..."); } catch (Exception ex) { string hata = ex.Message; MessageBox.Show(hata); } }
public ActionResult AddorEdit(int?UrunId, bool?adminpanel) { Urunler pro = new Urunler(); if (UrunId != null) { pro = UrunlerBusiness.GetById(UrunId.Value); if (pro == null) { return(HttpNotFound()); } } //List<SelectListItem> CategoryList = new List<SelectListItem>(); //List<Kategoriler> Categories = KategorilerBusiness.GetAll().ToList(); //foreach (Kategoriler c in Categories) //{ // CategoryList.Add(new SelectListItem { Text = c.KategoriAdi, Value = c.KategoriId.ToString() }); //} ViewBag.Kategoriler = CategoryList; TempData["Kategoriler"] = ViewBag.Kategoriler; return(View(pro)); }
public int UrunGuncelle(Urunler tabloObj) { Urunler guncelle = repUrunler.VeriBul(k => k.UrunlerID == tabloObj.UrunlerID); if (guncelle != null) { guncelle.UrunAdi = tabloObj.UrunAdi; guncelle.KategoriID = tabloObj.KategoriID; guncelle.MarkaID = tabloObj.MarkaID; guncelle.UrunFiyat = tabloObj.UrunFiyat; guncelle.UrunOlcuTanimi = tabloObj.UrunOlcuTanimi; guncelle.UrunStok = tabloObj.UrunStok; guncelle.UrunAciklama = tabloObj.UrunAciklama; guncelle.PersonelID = tabloObj.PersonelID; if (repUrunler.Update(tabloObj) > 0) { return(1); } //return 0; } return(0); }
public JsonResult UrunDuzenle(Urunler urunler) { if (con.State != System.Data.ConnectionState.Open) { con.Open(); } // UrunKodlarını yeniden jsona çeviricez string jsonString = JsonConvert.SerializeObject(urunler.UrunKodlari); try { SqlCommand cmd = new SqlCommand($"update Urunler set Urun='{urunler.Urun}', UrunKodlari='{jsonString}' where id='{urunId}'", con); cmd.ExecuteNonQuery(); } catch (Exception ex) { con.Close(); return(Json(new { success = false, responseText = "Ürün düzenlenirken bir hata meydana geldi!" })); } con.Close(); return(Json(new { success = true, responseText = "Ürün başarılı bir şekilde düzenlendi!" })); }
private void btnEkle_Click_1(object sender, EventArgs e) { if (txtAdi.Text == null || txtAdi.Text == "") { MessageBox.Show("Ürün adını giriniz ", "Ürün Adı", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAdi.Focus(); return; } if (cmbKategori.Items.Count == 0 || cmbBirim.Items.Count == 0) { MessageBox.Show("Ürün eklemek için Kategori ve Birim Tipini belirlemelisiniz.\n -Tanımlar/Kategoriler \n -Tanımlar/Birim Tip", "Ürün Ekleme", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } Urunler u = new Urunler(); u.Adi = Tools.ToTitleCase(txtAdi.Text); u.Fiyat = nudFiyat.Value; u.Miktar = Convert.ToDouble(nudMiktar.Value); u.KategoriID = Convert.ToInt32(cmbKategori.SelectedValue); u.BirimTipID = Convert.ToInt32(cmbBirim.SelectedValue); bool sonuc = uOrm.Insert(u); if (sonuc) { MessageBox.Show("Ürün eklendi", "Ürün Ekleme", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = uOrm.Select(); Tools.Temizle(this); txtAdi.Focus(); } else { MessageBox.Show("Ürün eklenmedi\n -Aynı isimde ürün eklenemez\n -Ürün adı boş geçilemez", "Ürün Ekleme", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult DeleteConfirmed(int id) { int a = 0; // SİLİNEN ÜYENİN SEPETİNİ TEMİZLER do { Yorumlar item = db.Yorumlar.FirstOrDefault(i => i.UrunID == id); a = 1; if (item != null) { a = 0; db.Yorumlar.Remove(item); db.SaveChanges(); } } while (a == 0); Urunler urunler = db.Urunler.Find(id); db.Urunler.Remove(urunler); System.IO.File.Delete(Server.MapPath("~/Images/Urunler/" + urunler.Resim)); db.SaveChanges(); return(RedirectToAction("Index")); }
private void HemenAlUrunFoto_Load(object sender, EventArgs e) { csHemenAlGetSet hemenAlma = new csHemenAlGetSet(); //HemenAlServis.GetUrunResimResponse x = await HemenAlServis. //gridControl1.DataSource = hemenAlma.csHemenAlStringToDatatablesds(hemenAlma.Get_Set_Fonksiyonlari.GetUrunResim("")); dt_UrunFotolari = new DataTable(); dt_UrunFotolari = hemenAlma.csHemenAlStringToDatatablesds(hemenAlma.Get_Set_Fonksiyonlari.GetUrunResim("1")).Copy(); dt_Urunler = new DataTable(); dt_Urunler = hemenAlma.csHemenAlStringToDatatablesds(hemenAlma.Get_Set_Fonksiyonlari.GetUrun()).Copy(); //dt_Urunler.Load(hemenAlma.csHemenAlStringToDatatablesds(hemenAlma.Get_Set_Fonksiyonlari.GetUrun()).CreateDataReader()); var fototo = from Urunler in dt_Urunler.AsEnumerable() join Fotolaar in dt_UrunFotolari.AsEnumerable() on Urunler.Field <string>("product_id") equals Fotolaar.Field <string>("id") //into data //from Fotolaar in data.DefaultIfEmpty() select new { adi = Urunler[6], stokkodu = Urunler[4], id = Urunler[0], url = Fotolaar["url"] }; gridControl1.DataSource = fototo; MessageBox.Show(gridView1.RowCount.ToString()); //gridControl2.DataSource }
private void tsKaydet_Click(object sender, EventArgs e) { tsYeni.Enabled = true; tsKaydet.Enabled = false; Urunler u = new Urunler(); u.UrunAd = txturunadi.Text; u.UrunKodu = txturunkodu.Text; u.KategoriID = ks.IDGetirByKategori(cmbkategoriler.SelectedItem.ToString()); u.Miktar = Convert.ToInt32(txtstokmiktari.Text); u.KritikSeviye = Convert.ToInt32(txtkritik.Text); u.BirimFiyat = Convert.ToDecimal(txtbirimfiyat.Text); u.Silindi = false; // int katid = ks.IDGetirByKategori(cmbkategoriler.SelectedItem.ToString()); if (txturunkodu.Text.Trim() != "" && txturunadi.Text.Trim() != "" && txtkategori.Text.Trim() != "") { us.UrunEkle(u); } dgvurunler.DataSource = us.UrunleriGetir(); }
private void btnEkle_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUrunAd.Text)) { return; } Urun urn = new Urun(); urn.UrunAdi = txtUrunAd.Text; urn.BirimFİyati = numFiyat.Value; urn.HedefStokDuzeyi = (short)numStok.Value; if (Urunler.Ekle(urn)) { MessageBox.Show("Ürün Eklendi."); } else { MessageBox.Show("Ürün Eklenemedi."); } Listele(); }
public ActionResult Yeni([Bind(Include = "UrunId,KategoriId,TedarikciId,UrunaAdi,UrunBirimFiyati,SatinAlinmaTarihi,Stok,StokDurum,BolumID")] Urunler urunler) { if (ModelState.IsValid) { var urun = db.Urunlers.FirstOrDefault(x => x.UrunaAdi == urunler.UrunaAdi); if (urun == null) { db.Urunlers.Add(urunler); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Yanlis = "Ürün Bulunmaktadır."; } } ViewBag.BolumID = new SelectList(db.Bolums, "BolumId", "BolumAdi", urunler.BolumID); ViewBag.KategoriId = new SelectList(db.Kategorilers, "KategoriId", "KategoriAdi", urunler.KategoriId); ViewBag.TedarikciId = new SelectList(db.Tedarikcis, "TedarikciId", "TedarikciAdi", urunler.TedarikciId); return(View(urunler)); }
// GET: UrunDuzenle/Delete/5 public ActionResult Sil(int?id) { if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "uye") { return(View("~/Views/Shared/Error.cshtml")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Urunler urunler = db.Urunler.Find(id); if (urunler == null) { return(HttpNotFound()); } return(View(urunler)); } }
public string UrunEkle(UrunGridView urun) { try { using (StokDBEntities stokDB = new StokDBEntities()) { int turID; try { turID = UrunTurIDBul(urun.UrunTur);//ürün türünü bul } catch { turID = UrunTuruEkle(urun.UrunTur);//bulamazsan yenisini ekle } int maxUrunID = stokDB.Urunlers.Max(u => u.urunID); Urunler p = new Urunler { urunID = maxUrunID + 100, urunBilgi = urun.UrunAd, urunOzellik = urun.UrunOzellik, urunTurID = turID }; stokDB.Urunlers.Add(p); StokController.Instance.StokGuncelle(p.urunID, 0); stokDB.SaveChanges(); return("Yeni ürün ekleme tamamlandı."); } } catch (Exception) { return("Sunucu hatası."); } }
public ActionResult Ilan(int ilanNo) { var urun1 = db.Urunlers.Where(x => x.UrunId == (ilanNo)).SingleOrDefault(); if (urun1 == null) { TempData["msg"] = "Gecersiz ilan numarası..."; return(RedirectToAction("Index", "Home")); } else if (urun1.Yayın == false) { TempData["msg"] = "İlan yayın da değil..."; return(RedirectToAction("Index", "Home")); } else { AnaSayfa a = new AnaSayfa(); a.Resimlers = db.Resimlers.Where(x => x.UrunId == ilanNo).ToList(); a.Urunler = db.Urunlers.Where(x => x.UrunId == ilanNo).SingleOrDefault(); int c = a.Urunler.UserID; a.Iletisim = db.Iletisims.Where(x => x.UserID == c).SingleOrDefault(); int il = a.Iletisim.IlId; int ilce = a.Iletisim.ID; a.Il = db.Il.Where(x => x.IlId == il).SingleOrDefault(); a.Ilce = db.Ilce.Where(x => x.ID == ilce).SingleOrDefault(); Urunler urun = urn.Bring(ilanNo); if (urun != null) { urun.Bakilma += 1; urn.Edit(urun); } return(View(a)); } }
private void btnKaydet_Click(object sender, EventArgs e) { UrunlerBL ubl = new UrunlerBL(); foreach (DataRow item in dt.Rows) { Urunler u = new Urunler(); if (item.RowState != DataRowState.Deleted) { u.Ad = item[1].ToString(); u.Kategoriid = Convert.ToInt32(item[2]); u.Firmaid = Convert.ToInt32(item[3]); u.AlisFiyat = Convert.ToInt32(item[4]); u.SatısFiyat = Convert.ToInt32(item[5]); } switch (item.RowState) { case DataRowState.Added: ubl.Kaydet(u); break; case DataRowState.Deleted: ubl.UrunSil(Convert.ToInt32(item[0, DataRowVersion.Original])); break; case DataRowState.Modified: u.Urunid = Convert.ToInt32(item[0]); ubl.Guncelle(u); break; default: break; } } }
public ActionResult UrunKaydet(UrunModel um, HttpPostedFileBase Resim) { if (Resim.ContentLength > 0 && um.Fiyat > 0) { int ctgID = Convert.ToInt32(um.CategoryName); string guid = Guid.NewGuid().ToString(); um.CategoryName = efCategory.GetKategori(ctgID).Ad; string filePath = Path.Combine(Server.MapPath("~/UrunResimleri/" + um.CategoryName), guid + "_" + Path.GetFileName(Resim.FileName)); Resim.SaveAs(filePath); Urunler u = new Urunler(); u.Stok = um.Stok; u.Ad = um.Ad; u.CategoryID = ctgID; u.Fiyat = um.Fiyat; u.ResimYolu = "/UrunResimleri/" + um.CategoryName.Trim() + "/" + guid + "_" + Path.GetFileName(Resim.FileName); efUrun.UrunEkle(u); Session["Path"] = filePath; } return(RedirectToAction("Stok", "Home")); }
public string UrunKaydet(string urunadi, int urunturuId, string aciklama) { try { if (!string.IsNullOrWhiteSpace(urunadi) && urunturuId > 0) { Urunler ekle = new Urunler(); ekle.UrunAdi = urunadi; ekle.UrunTuruID = urunturuId; ekle.Aciklama = aciklama; db.Urunler.Add(ekle); if (db.SaveChanges() > 0) { return(urunadi + " " + "adlı ürün başarılı bir şekilde eklendi"); } return("Ürün ekleme başarısız"); } return("Boş alanları doldurun"); } catch (Exception) { return("Hata"); } }
public ActionResult SepetEkle(Urunler urun, Sepet sepet) { if (Session["KULLANICIADI"] != null) { Sepet sepetim = null; Kullanıcılar user = Session["KULLANICIADI"] as Kullanıcılar; var yeniurun = db.Urunler.FirstOrDefault(x => x.UrunID == urun.UrunID); yeniurun.OrderedQuantity = urun.OrderedQuantity; List <Sepet> liste = (from k in db.Sepet where k.KullanıcıID == user.KullanıcıID select k).ToList(); var indirim = (from u in db.Urunler join k in db.Kampanya on u.UrunID equals k.ProductID where urun.UrunID == u.UrunID && (k.Baslangic <DateTime.Now && k.Bitis> DateTime.Now) select new { u, k, } ); try { sepetim = liste.Where(x => (x.UrunID == urun.UrunID) && (x.SatınAlındı == 0)).First(); } catch { } if (sepetim != null) { sepetim.Miktar = sepetim.Miktar + Convert.ToInt32(urun.OrderedQuantity); db.SaveChanges(); } else { db.SaveChanges(); sepet.KullanıcıID = (Session["KULLANICIADI"] as Kullanıcılar).KullanıcıID; sepet.Miktar = Convert.ToInt32(yeniurun.OrderedQuantity); sepet.EklenmeTarihi = DateTime.Now.ToString(); sepet.SatınAlındı = 0; db.Sepet.Add(sepet); } db.SaveChanges(); var data = (from u in db.Urunler join s in db.Sepet on u.UrunID equals s.UrunID where (s.KullanıcıID == user.KullanıcıID && s.SatınAlındı == 0) select new { u, s, }).ToList(); List <Urunler> uListe = new List <Urunler>(); if (indirim != null) { foreach (var item in data) { Urunler product = new Urunler(); foreach (var item1 in indirim) { if (item1.k.ProductID == item.s.UrunID) { product.ProductPrice = item1.k.Sale; product.ProductName = item.u.ProductName; product.UrunID = item.u.UrunID; product.ProductCode = item.u.ProductCode; product.OrderedQuantity = item.s.Miktar; product.ProductPicture = item.u.ProductPicture; product.Currency = item.u.Currency; uListe.Add(product); } } } } foreach (var item in data) { Urunler product2 = null; try { product2 = uListe.Where(x => x.UrunID == item.u.UrunID).First(); } catch { } if (product2 == null) { Urunler product = new Urunler(); product.ProductPicture = item.u.ProductPicture; product.UrunID = item.u.UrunID; product.ProductName = item.u.ProductName; product.ProductCode = item.u.ProductCode; product.ProductPrice = item.u.ProductPrice; product.Currency = item.u.Currency; product.OrderedQuantity = item.s.Miktar; uListe.Add(product); } } return(View("Index", uListe)); } else { return(RedirectToAction("Gırıs", "Kullanıcılar")); } }
public ActionResult SatınAl() { Kullanıcılar user = (Session["KULLANICIADI"] as Kullanıcılar); var data = (from u in db.Urunler join s in db.Sepet on u.UrunID equals s.UrunID where user.KullanıcıID == s.KullanıcıID && s.SatınAlındı == 0 select new { s, u, }).ToList(); List <Sepet> sList = new List <Sepet>(); foreach (var item in data) { Sepet sepet = new Sepet(); sepet.SepetID = item.s.SepetID; sepet.SatınAlındı = item.s.SatınAlındı; sepet.Miktar = item.s.Miktar; sepet.KullanıcıID = item.s.KullanıcıID; sepet.EklenmeTarihi = item.s.EklenmeTarihi; sepet.UrunID = item.s.UrunID; sList.Add(sepet); } List <Urunler> uListe = new List <Urunler>(); foreach (var item in data) { Urunler product = new Urunler(); product.ProductPicture = item.u.ProductPicture; product.UrunID = item.u.UrunID; product.ProductName = item.u.ProductName; product.ProductCode = item.u.ProductCode; product.ProductPrice = item.u.ProductPrice; product.Currency = item.u.Currency; product.OrderedQuantity = item.s.Miktar; uListe.Add(product); } if (sList.Count == 0) { return(Content("<script>alert('Sepette satın alınacak ürün bulunmamaktadır.');window.location='/Home/Index';</script>", "text/html")); } Urunler tmp; Sepet tmpSepet; foreach (Sepet item in sList) { tmpSepet = db.Sepet.Find(item.SepetID); tmpSepet.SatınAlındı = 1; tmp = db.Urunler.Find(item.UrunID); if (tmp.Quantity > tmp.OrderedQuantity) { tmp.Quantity = tmp.Quantity - Convert.ToInt32(tmp.OrderedQuantity); } else { return(Content("<script>alert('Almak Istediğiniz Miktarda Stokta Kalmamıştır.');window.location='/Sepet/Index';</script>", "text/html")); } } db.SaveChanges(); var body = new StringBuilder(); body.Append("Gönderenin Adı:" + user.Username); foreach (var item in data) { if (ModelState.IsValid) { body.Append("\nUrun Adı:" + item.u.ProductName); body.Append("\nSiparis Miktarı:" + item.s.Miktar); body.Append("\nUrun Fiyatı:" + item.u.ProductPrice); ViewBag.Success = true; } } gmail.SendMail(body.ToString()); return(Content("<script>alert('Ürünler satın alındı.');window.location='/Sepet/Index';</script>", "text/html")); }
public ActionResult Index() { Kullanıcılar user = Session["KULLANICIADI"] as Kullanıcılar; if (user != null) { var data = (from u in db.Urunler join s in db.Sepet on u.UrunID equals s.UrunID where s.KullanıcıID == user.KullanıcıID && s.SatınAlındı == 0 select new { s, u }).ToList(); var indirim = (from u in db.Urunler join k in db.Kampanya on u.UrunID equals k.ProductID where k.ProductID == u.UrunID && (k.Baslangic <DateTime.Now && k.Bitis> DateTime.Now) select new { u, k, } ); List <Urunler> uListe = new List <Urunler>(); if (indirim != null) { foreach (var item in data) { Urunler product = new Urunler(); foreach (var item2 in indirim) { if (item.u.UrunID == item2.k.ProductID) { product.ProductPicture = item.u.ProductPicture; product.UrunID = item.u.UrunID; product.ProductName = item.u.ProductName; product.ProductCode = item.u.ProductCode; product.ProductPrice = item2.k.Sale; product.Currency = item.u.Currency; product.OrderedQuantity = item.s.Miktar; uListe.Add(product); } } } } foreach (var item in data) { Urunler product2 = null; try { product2 = uListe.Where(x => x.UrunID == item.u.UrunID).First(); } catch { } if (product2 == null) { Urunler product = new Urunler(); product.ProductPicture = item.u.ProductPicture; product.UrunID = item.u.UrunID; product.ProductName = item.u.ProductName; product.ProductCode = item.u.ProductCode; product.ProductPrice = item.u.ProductPrice; product.Currency = item.u.Currency; product.OrderedQuantity = item.s.Miktar; uListe.Add(product); } } return(View(uListe)); } else { return(RedirectToAction("Gırıs", "Kullanıcılar")); } }
static void Main(string[] args) { var urunler = new Urunler(); var kategori1 = new Kategori1() { }; var kategori2 = new Kategori2() { }; var yenir = new Yenebilir(); var yenmez = new Yenemez(); var meyve = new Meyveler(); var sebze = new Sebzeler(); var etler = new EtVeUrunleri(); var sutler = new SutVeUrunleri(); var tekel = new TekelUrunleri(); int sayac1=0; int sayac2=0; int sayac3=0; int sayac4=0; Console.WriteLine("ürün girmek için lütfen Ekle yazınız. Fiyatlar için fiyat yazınız"); if (Console.ReadLine() == "fiyat") { Console.WriteLine("yenebilir mi ürün se Y ye yenemez ise Z ye basınız"); if (Console.ReadLine() == "Y") { Console.WriteLine("Yenebilir ürünler için satış fiyatımız ={0} TL", kategori1.UrunSatisFiyati); Console.WriteLine("KDv oranımız={0}", kategori1.KDVHesapla()); double kar = kategori1.UrunSatisFiyati - kategori1.urunAlısFiyati; Console.WriteLine("1 yenebilen için karımızı ={0} TL", kar); } else { Console.WriteLine("Yenemez ürünler için satış fiyatımız ={0} TL", kategori2.UrunSatisFiyati); Console.WriteLine("KDv oranımız={0}", kategori2.KDVHesapla()); double kar1 = kategori2.UrunSatisFiyati - urunler.urunAlısFiyati; Console.WriteLine("1 yenmeyen ürünler için karımızı ={0} Tl", kar1); } } //değişiklik yaptıktan sonra else { Console.WriteLine("ürün eklemek isterseniz Y ye basınız Çıkmak farklı bir tuşa basınız"); if (Console.ReadLine() == "Y") { Console.WriteLine("Meyve eklemek için A ya basıp enterlaynız"); Console.WriteLine("Sebze eklemek için B ye basıp enterlaynız"); Console.WriteLine("Tekel ürünü eklemek için C ye basıp enterlaynız"); Console.WriteLine("Süt ürünü eklemek için D ye basıp enterlaynız"); string secenek = Console.ReadLine(); switch (secenek) { case "A": { Console.WriteLine("kaç Meyve ekleyeceksiniz?"); int adet1 = Convert.ToInt32(Console.ReadLine()); string[] meyve1 = new string[adet1]; for (int i = 1; i <= adet1; i++) { sayac1++; Console.WriteLine("{0} meyvemiz nedir?", i); string a = Console.ReadLine(); Console.WriteLine("{0}. meyvemizin adı :{1}", i, a); continue; } break; } case "B": { Console.WriteLine("kaç sebze ekleyeceksiniz?"); int adet2 = Convert.ToInt32(Console.ReadLine()); string[] sebze1 = new string[adet2]; for (int i = 1; i <= adet2; i++) { sayac2++; Console.WriteLine("{0} sebzemiz nedir?", i); string a = Console.ReadLine(); Console.WriteLine("{0}. sebzemizin adı :{1}", i, a); continue; } break; } case "C": { Console.WriteLine("kaç Tekel ürünü ekleyeceksiniz?"); int adet3 = Convert.ToInt32(Console.ReadLine()); string[] tekel1 = new string[adet3]; for (int i = 1; i <= adet3; i++) { sayac3++; Console.WriteLine("{0}. urun nedir?", i); string a = Console.ReadLine(); Console.WriteLine("{0}. ürünümüzün adı :{1}", i, a); continue; } break; } case "D": { Console.WriteLine("kaç Süt ürünü ekleyeceksiniz?"); int adet4 = Convert.ToInt32(Console.ReadLine()); string[] tekel1 = new string[adet4]; for (int i = 1; i <= adet4; i++) { sayac3++; Console.WriteLine("{0}. urun nedir?", i); string a = Console.ReadLine(); Console.WriteLine("{0}. ürünümüzün adı :{1}", i, a); continue; } break; } } urunler.urunMiktari = sayac1 + sayac2 + sayac3 + sayac4; Console.WriteLine("kaç ürünümüz oldu ={0}", urunler.urunMiktari); Console.WriteLine("fiyatları görmek içi fiyat yazınız yoksa herhangi bir tuşa basınız."); if (Console.ReadLine() == "fiyat") { Console.WriteLine("yenebilir mi ürün se Y ye yenemez ise Z ye basınız"); if (Console.ReadLine() == "Y") { Console.WriteLine("Yenebilir ürünler için satış fiyatımız ={0} TL", kategori1.UrunSatisFiyati); Console.WriteLine("KDv oranımız={0}", kategori1.KDVHesapla()); double kar = kategori1.UrunSatisFiyati - kategori1.urunAlısFiyati; Console.WriteLine("1 yenebilen ürünler için karımız ={0} TL", kar); } else if (Console.ReadLine() == "Z") { Console.WriteLine("Yenemez ürünler için satış fiyatımız ={0} TL", kategori2.UrunSatisFiyati); Console.WriteLine("KDv oranımız={0}", kategori2.KDVHesapla()); double kar1 = kategori2.UrunSatisFiyati - urunler.urunAlısFiyati; Console.WriteLine("1 yenmeyen ürünler için karımız ={0} TL", kar1); } } else { Console.WriteLine("çıkış yapılıyor...bir tuşa basınız"); Console.ReadKey(); } } else { Console.WriteLine("çıkış yapılıyor...bir tuşa basınız"); Console.ReadKey(); } } }
private void btnKaydet_Click(object sender, RoutedEventArgs e) { if (txtFiyat.Text != string.Empty && txtUrunIsim.Text != string.Empty) { ucret = Convert.ToDecimal(txtFiyat.Text); if (!BarkodKontrol) // eğer ürün daha önceden eklenmemişse { // ürünler veritabanına veri kaydı.. Urunler urun = new Urunler { Barkod = barkodDatasi, UrunAd = txtUrunIsim.Text, UrunIlkEkleyen = KullaniciId, EnUcuzFiyat = ucret, MarketId = MarketId, UrunResim = null, BarkodTur = BarkodTur }; al.UrunlerKayitAsync(urun); al.UrunlerKayitCompleted += new EventHandler<UrunlerKayitCompletedEventArgs>(al_UrunlerKayitCompleted); } if (BarkodKontrol) { al.PaylasimUrunTakipKayitAsync(barkodId, ucret, MarketId, KullaniciId); al.PaylasimUrunTakipKayitCompleted += Al_PaylasimUrunTakipKayitCompleted; } NavigationService.GoBack(); } }