public async Task <IActionResult> PutMalAlimBildirim(int id, Satislar satislar) { if (id != satislar.ID) { return(BadRequest()); } _SatislarDb.Entry(satislar).State = EntityState.Modified; try { await _SatislarDb.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MalAlimBildirimExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Satislar> > PostMalAlimBildirim(Satislar malAlim) { //urunün alıcısı ile mal bidirimi yapan aynı ise ürünü alıcının stoklarına aktar Satislar urun = _SatislarDb.Satislar.Where(c => c.GTIN == malAlim.GTIN && c.Alici_GLN == malAlim.Alici_GLN).FirstOrDefault(); Stoklar oncekiSahip = _StoklarDb.Stoklar.Where(k => k.GTIN == malAlim.GTIN).FirstOrDefault(); if (urun != null) { Stoklar _stok = new Stoklar(); _stok.GLN = urun.Alici_GLN; _stok.GTIN = urun.GTIN; _stok.UrunID = oncekiSahip.UrunID; _stok.Durum = 1; _StoklarDb.Stoklar.Add(_stok); oncekiSahip.Durum = 0; //ürün satının stoğunda pasif yapıldı urun.Durum = 1; //Satıcının satışı onaylandı await _StoklarDb.SaveChangesAsync(); await _SatislarDb.SaveChangesAsync(); return(CreatedAtAction("GetStokGetir", _stok)); } else { return(BadRequest("Ürun envanterde yok")); } }
public async Task <ActionResult <Satislar> > PostSatislar(Satislar satislar) { _context.Satislar.Add(satislar); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSatislar", new { id = satislar.ID }, satislar)); }
public bool SatisDeleteMaping(int id) { using (var context = new RezervasyonContext()) { Satislar satislar = context.Satislars.Include(x => x.Firmalar) .Include(i => i.Urunlers) .Include(z => z.MusteriVeTedarikciler) .Include(x => x.TahsilatlarOdemelers) .Include(k => k.Faturalars).FirstOrDefault(k => k.Id == id); context.Satislars.Remove(satislar); context.SaveChanges(); if (satislar == null) { return(true); } else { return(false); } } }
public string SatisKaydet(int urunid, DateTime islemtarihi, TimeSpan islemsaati, int musteriid, decimal fiyat, int adet, decimal indirimorani, string indirimaciklamasi, int kullaniciid, int gelirid) { try { Satislar satisKaydet = new Satislar(); satisKaydet.UrunID = urunid; satisKaydet.islemTarihi = islemtarihi; satisKaydet.islemSaat = islemsaati; satisKaydet.MusteriID = musteriid; satisKaydet.Tutar = fiyat; satisKaydet.Adet = adet; satisKaydet.indirimOrani = indirimorani; satisKaydet.indirimAciklamasi = indirimaciklamasi; satisKaydet.KullaniciID = kullaniciid; satisKaydet.GelirID = gelirid; db.Satislar.Add(satisKaydet); int sonucKaydet = db.SaveChanges(); if (sonucKaydet > 0) { //************************************* decimal toplam_Satis = (fiyat - fiyat * indirimorani) * adet; ToplamGelirHesapla(gelirid, toplam_Satis); //************************************* return("Satış oluşturuldu."); } return("Satış Kaydı ouşturulamadı.!!"); } catch (Exception) { return("Hata oluştu"); } }
public ActionResult Satinal() { Satislar yeni = new Satislar(); var kisi = (dbb.Users.Find(User.Identity.GetUserId())); yeni.aliciid = kisi.Id; yeni.urunid = Convert.ToInt32(Session["urunid"]); db.Satis.Add(yeni); db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
protected void btnAdresOnay_Click(object sender, EventArgs e) { if (txtAdres.Text.Trim() != "" && txtTelefon.Text.Trim() != "") { int degisenID = Convert.ToInt32(Session["kullanici"]); var degisen = (from k in ent.Kullanicilar where k.id == degisenID select k).FirstOrDefault(); degisen.adres = txtAdres.Text; degisen.ilce = txtIlce.Text; degisen.il = txtIl.Text; degisen.telefon = txtTelefon.Text; degisen.tckno = txtTCKNo.Text; try { ent.SaveChanges(); lblMesaj.Text = "Adres bilgileriniz güncellendi."; //Alışveriş detayları (sepet) satış ve satış detay tablolarına işlenmeli. Satislar satis = new Satislar(); satis.tarih = DateTime.Now; satis.kullanicino = Convert.ToInt32(Session["kullanici"]); satis.teslimtarihi = DateTime.Now.AddDays(3); satis.tutar = ToplamTutarBul(); satis.miktar = ToplamAdetBul(); satis.durumu = (byte)Models.cEnum.SatisDurumu.siparis; ent.Satislar.Add(satis); ent.SaveChanges(); //Bu satışa ait satış detaylarına sepet bilgileri kayıt edilmeli. SatisDetaylari detay = new SatisDetaylari(); var sonsatis = (from s in ent.Satislar where s.kullanicino == satis.kullanicino && s.silindi == false select s).ToList().Last(); int SonSatisno = sonsatis.satisno; //int SonSatisno = ent.Satislar.Where(s => s.kullanicino == satis.kullanicino && s.silindi == false).ToList().Last().satisno; DataTable dt = (DataTable)Session["sepet"]; foreach (DataRow urun in dt.Rows) { detay.satisno = SonSatisno; detay.urunid = Convert.ToInt32(urun["urunid"]); detay.adet = Convert.ToInt32(urun["adet"]); detay.birimfiyat = Convert.ToDecimal(urun["fiyat"]); detay.tutar = Convert.ToDecimal(urun["tutar"]); ent.SatisDetaylari.Add(detay); ent.SaveChanges(); } //Session.Remove("sepet"); //Sepet detayları veritabanına kayıt edildiği için mevcut session temizlenmeli. ??? -> Odeme sayfasında gerekebilir. Response.Redirect("Odeme.aspx"); } catch (Exception ex) { string hata = ex.Message; } } }
public static Satislar ConvertToSatislar(SatislarModel sm) { Satislar ns = new Satislar(); ns.UrunID = sm.UrunID; ns.UrunAdet = sm.UrunAdet; ns.UrunAciklama = sm.UrunAciklama; ns.MusteriID = sm.MusteriID; ns.SatisDate = sm.SatisDate; return(ns); }
public ActionResult SatisYap(Satislar satis) { using (var context = new MvcStokDbEntities()) { if (satis != null) { context.Satislar.Add(satis); context.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } }
public bool SatisCreateMaping(SatisSiparisVM eklenecek) { /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez using (var context = new RezervasyonContext()) { Satislar satislar = new Satislar(); satislar.SatisTarihi = eklenecek.SatisTarihi; satislar.Aciklama = eklenecek.Aciklama; satislar.ToplamTutar = eklenecek.Tutar; satislar.FaturaAltiIskonto = eklenecek.Iskonto; satislar.BelgeNo = eklenecek.BelgeNo; satislar.VadeTarihi = eklenecek.VadeTarihi; satislar.IrsaliyeNo = eklenecek.IrsaliyeNo; satislar.SiparisDurumu = eklenecek.SiparisDurumu; satislar.ArsivBelgesi = eklenecek.ArsivBelgesi; satislar.Iptal = eklenecek.Iptal; satislar.MusteriTedarikcilerID = eklenecek.MusteriOrTedarikcilerID; satislar.PageCount = eklenecek.PageCount; satislar.OlusturulmaTarihi = eklenecek.OluşturulmaTarihi; satislar.GuncellemeTarihi = eklenecek.GuncellenmeTarihi; satislar.Firmalar = eklenecek.Firmalar; satislar.MusteriVeTedarikciler = eklenecek.MusteriVeTedarikciler; satislar.TahsilatlarOdemelers = eklenecek.TahsilatlarOdemelers; satislar.Urunlers = eklenecek.Urunler; satislar.Faturalars = eklenecek.Faturalars; context.Satislars.Add(satislar); Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == satislar.FirmalarID); firma.Satislars.Add(satislar); MusteriVeTedarikciler musteri = context.MusteriVeTedarikcilers.FirstOrDefault(i => i.Id == satislar.MusteriTedarikcilerID); musteri.Satislars.Add(satislar); context.SaveChanges(); if (satislar.Equals(eklenecek)) { return(true); } else { return(false); } } }
public ActionResult CompleteShop(int Kargo) { using (eTicaretEntities db = new eTicaretEntities()) { if (HttpContext.Session["cart"] != null) { Sepet s = (Sepet)HttpContext.Session["cart"]; var loginedUser = Membership.GetUser(User.Identity.Name); SatisDetay detay = new SatisDetay(); Satislar satis = new Satislar() { KargoID = Kargo, MusteriID = (Guid)loginedUser.ProviderUserKey, SatisTarihi = System.DateTime.Now, Sepettemi = true, ToplamTutar = s.ToplamTutar, SiparisDurumID = 1, }; db.Satislars.Add(satis); db.SaveChanges(); foreach (var item in s.Urunler) { SatisDetay dt = new SatisDetay() { Adet = item.Adet, Fiyat = item.Tutar, UrunID = item.Urun.ID, Indirim = 1, SatisID = satis.ID }; List <SatisDetay> dety = new List <SatisDetay>(); dety.Add(dt); db.SatisDetays.AddRange(dety); } db.SaveChanges(); HttpContext.Session.Remove("cart"); return(RedirectToAction("Index", "Home")); } else { return(HttpNotFound()); } } }
public void dbEkle(int id) { Satislar satis = new Satislar(); if (!User.Identity.IsAuthenticated) { satis.userId = 3; } else { satis.userId = User.Identity.GetUserId <int>(); } satis.urunId = id; db.Satislars.Add(satis); db.SaveChanges(); }
public async Task <ActionResult <Satislar> > PostSatisIptalBildirim(Satislar satislar) { //urunun satiş bilgilerini bul Satislar urun = _SatislarDb.Satislar.Where(c => c.GTIN == satislar.GTIN && c.Gonderici_GLN == satislar.Gonderici_GLN).FirstOrDefault(); if (urun != null) { urun.Durum = 0; await _SatislarDb.SaveChangesAsync(); return(Content("Satış iptal edildi")); } else { return(BadRequest("Ürun satışı bulunamadı")); } }
private void btnEkle_Click(object sender, EventArgs e) { Satislar o = new Satislar(); o = Operations <Satislar> .EntityDoldur(o, cmbIsciID.SelectedValue, cmbMusteriID.SelectedValue, cmbKitabID.SelectedValue, cmbKargoID.SelectedValue, dtpSatisTarihi.Value); bool sonuc = Operations <Satislar> .Ekle(o); if (sonuc) { MessageBox.Show("Kayit Eklenmistir"); Listele(); } else { MessageBox.Show("Kayit Eklenemedi..."); } }
public async Task <ActionResult <Stoklar> > PostMalIadeBildirim(Stoklar malIade) { //ürünün satıcısını bul Satislar OncekiSahip = _SatislarDb.Satislar.Where(z => z.GTIN == malIade.GTIN && z.Alici_GLN == malIade.GLN).FirstOrDefault(); Stoklar Sahip = _StoklarDb.Stoklar.Where(k => k.GTIN == malIade.GTIN).FirstOrDefault(); if (Sahip != null && Sahip.Durum == 0) { Sahip.GLN = OncekiSahip.Gonderici_GLN; Sahip.Durum = 1; await _StoklarDb.SaveChangesAsync(); return(CreatedAtAction("GetStokGetir", Sahip)); } else { return(BadRequest("Bu ürün stoklarınızda aktif değil")); } }
public async Task <ActionResult <Satislar> > PostSatisBildirim(Satislar satislar) { //urun daha önce satılıp satılmadığını doğrula Satislar urun = _SatislarDb.Satislar.Where(c => c.GTIN == satislar.GTIN && c.Gonderici_GLN == satislar.Gonderici_GLN).FirstOrDefault(); if (urun == null) { _SatislarDb.Satislar.Add(satislar); await _SatislarDb.SaveChangesAsync(); return(CreatedAtAction("GetSatislar", new { id = satislar.ID }, satislar)); } else { return(BadRequest("Ürun satışı daha önce yapıldı")); } //bu aşamada ürün henüz satıcının stoklarında, alıcının mal alım bildirimine kadar. }
private void button1_Click(object sender, EventArgs e) { Satislar s = new Satislar(); s.DergiSayiID = (int)cmbDergiSayilari.SelectedValue; s.MusteriID = (int)cmbMusteriler.SelectedValue; s.SatisTutari = nudSatisTutari.Value; s.SayiAdedi = (int)nudSatilanSayiAdedi.Value; s.PersonelID = (int)cmbPersoneller.SelectedValue; s.Aciklama = textBox1.Text; bool sonuc = sorm.Insert(s); if (sonuc) { dataGridView1.DataSource = sorm.Select(); MessageBox.Show("Satış Eklendi."); } else { MessageBox.Show("Hata Olutu"); } }
private void button2_Click(object sender, EventArgs e) { Satislar s = new Satislar(); int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value); s.id = id; if (dataGridView1.CurrentRow != null) { bool sonuc = sorm.Delete(s); if (sonuc) { dataGridView1.DataSource = sorm.Select(); MessageBox.Show("Kayıt Silindi"); } else { MessageBox.Show("Hata Oluştu!"); } } else { MessageBox.Show("Lütfen Silmek İstediğini Kaydı Seçiniz"); } }
public ActionResult YeniSatis(Satislar sales) { db.Satislar.Add(sales); db.SaveChanges(); return(View("Index")); }