public object StokListele(YemekYemekContext context) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.Id, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.Barkod, Stoklar.SatisKdv, Stoklar.Durumu, Stoklar.Birimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Modeli, Stoklar.AlisFiyati, Stoklar.SatisFiyati, Stoklar.UreticiKodu, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0, StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0, MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0) - (StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0) }).ToList(); return(tablo); }
public void Add(StokHareketleri model, FaturaYonetimiDbModel db) { var ent = db.Entry(model); ent.State = System.Data.Entity.EntityState.Added; db.StokHareketleri.Add(model); }
public object DepoStokListele(IsbaSatisContext context, int depoId) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri.Where(c => c.Siparis == false && c.DepoId == depoId), c => c.Id, c => c.StokId, (Stoklar, StokHareketleri) => new { Stoklar.StokAdi, Stoklar.Barkod, StokGiris = StokHareketleri.Where(c => c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, StokCikis = StokHareketleri.Where(c => c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareketleri.Where(c => c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0 - StokHareketleri.Where(c => c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) }).ToList(); return(tablo); }
public object DepoStokListele(SarpTicariOtomasyonContext context, string depoKodu) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri.Where(c => c.DepoKodu == depoKodu), c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.StokAdi, Stoklar.Barkod, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) - StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0 }).ToList(); return(tablo); }
public void StokHareketleriKaydet(ICollection <StokHareketleri> stokHareketleriListesi, FaturaYonetimiDbModel db) { foreach (var item in stokHareketleriListesi) { StokHareketleri stokHareketleri = new StokHareketleri(); stokHareketleri.UrunID = item.UrunID; stokHareketleri.Miktar = item.Miktar; stokHareketleri.BirimFiyat = item.BirimFiyat; stokHareketleri.KdvMiktar = item.KdvMiktar; //StokHareketleriDAL.Add(stokHareketleri, db); } }
public object DepoStokListele(YemekYemekContext context, string _depokodu) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri.Where(c => c.DepoKodu == _depokodu), c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.StokKodu, Stoklar.StokAdi, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0, StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0, MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0) - (StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0) }).ToList(); return(tablo); }
public object DepoStokListele(MGsTOKContex context, string depokodu) { //group joinle stoklar ve stok harekteleri tabllosunu birrleştirdim var tablo = context.Stoklar.GroupJoin(context.StokHareketleri.Where(c => c.DepoKodu == depokodu), c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.StokAdi, Stoklar.Barkod, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0, //stok giriş adında kolon oluşturdum stok harektelerinin toplam değerini atadım. StokCıkıs = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0, //stok çıkış adında kolon oluşturdum stok harektelerinin toplam değerini atadım MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) - StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0 // nulll ise değerini 0 ata } ).ToList(); return(tablo); }
public object StokListele(BenimSalonumContext context) // stok kartındaki işlemleri class üzerinden hallediyruz { var tablo = context.Stoklar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId, (Stoklar, StokHareketleri) => new //grupjoin 2 tabloyu birbirine bağlar ancak stoklar ana tablo olur //stok hareketleri ile birine bağlantılı tablo yapabiliriz { Stoklar.Id, Stoklar.Durumu, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.Barkod, Stoklar.BarkodTuru, Stoklar.Birimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Modeli, Stoklar.OzelKod1, Stoklar.OzelKod2, Stoklar.OzelKod3, Stoklar.OzelKod4, Stoklar.GarantiSuresi, Stoklar.UreticiKodu, Stoklar.AlisKdv, Stoklar.SatisKdv, Stoklar.AlisFiyati1, Stoklar.AlisFiyati2, Stoklar.AlisFiyati3, Stoklar.SatisFiyati1, Stoklar.SatisFiyati2, Stoklar.SatisFiyati3, Stoklar.MinStokMiktari, Stoklar.MaxStokMiktari, Stoklar.Aciklama, StokGiris = StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, // hareket değişkenini stok girişi çıkısı diye kontrol ederek hareketi stok Girişi olanların //toplam tutarını al demek StokCikis = StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = (StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar)) ?? 0 - (StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0) }).ToList(); return(tablo); }
public object DepoStokListele(BenimSalonumContext context, int depoId) // stok kartındaki işlemleri class üzerinden hallediyruz { var tablo = context.Stoklar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).GroupJoin(context.StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.DepoId == depoId), c => c.Id, c => c.StokId, (Stoklar, StokHareketleri) => new //grupjoin 2 tabloyu birbirine bağlar ancak stoklar ana tablo olur //stok hareketleri ile birine bağlantılı tablo yapabiliriz { Stoklar.StokAdi, Stoklar.Barkod, StokGiris = StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, //// hareket değişkenini stok girişi çıkısı diye kontrol ederek hareketi stok Girişi olanların ////toplam tutarını al demek StokCikis = StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = (StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Giriş").Sum(c => c.Miktar)) ?? 0 - (StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Siparis == false && c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0) }).ToList(); return(tablo); }
// StokDAL stokDal = new StokDAL(); public object GetStoklar(FaysConceptContext context) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.RefNo, Stoklar.Durumu, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.BarkodNo, Stoklar.BarkodTuru, Stoklar.Birimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Model, Stoklar.OzelKod1, Stoklar.OzelKod2, Stoklar.OzelKod3, Stoklar.OzelKod4, Stoklar.GarantiSuresi, Stoklar.UreticiKodu, Stoklar.AlisKdv, Stoklar.SatisKdv, Stoklar.AlisFiyat1, Stoklar.AlisFiyat2, Stoklar.AlisFiyat3, Stoklar.SatisFiyat1, Stoklar.SatisFiyat2, Stoklar.SatisFiyat3, Stoklar.MinStokMiktar, Stoklar.MaxStokMiktar, Stoklar.Aciklama, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, // null ise 0 olarak göster StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) - StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0 }).ToList(); return(tablo); }
public object StokListele(netsatisContext context) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.Id, Stoklar.Durumu, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.Barkod, Stoklar.BarkodTuru, Stoklar.Birimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Modeli, Stoklar.OzelKod1, Stoklar.OzelKod2, Stoklar.OzelKod3, Stoklar.OzelKod4, Stoklar.GarantiSuresi, Stoklar.UreticiKodu, Stoklar.AlisKdv, Stoklar.SatisKdv, Stoklar.AlisFiyati1, Stoklar.AlisFiyati2, Stoklar.AlisFiyati3, Stoklar.SatisFiyati1, Stoklar.SatisFiyati2, Stoklar.SatisFiyati3, Stoklar.MinStokMiktari, Stoklar.MaxStokMiktari, Stoklar.Aciklama, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giris").Sum(c => c.Miktar) ?? 0, StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Cikis").Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giris").Sum(c => c.Miktar) - StokHareketleri.Where(c => c.Hareket == "Stok Cikis").Sum(c => c.Miktar) ?? 0 } ).ToList(); return(tablo); }
public object GetAlljoin(MGsTOKContex context) { //group joinle stoklar ve stok harekteleri tabllosunu birrleştirdim var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareketleri) => new { Stoklar.Id, Stoklar.Durumu, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.Barkod, Stoklar.BarkodTuru, Stoklar.StokBirimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Model, Stoklar.OzelKod1, Stoklar.OzelKod2, Stoklar.OzelKod3, Stoklar.OzelKod4, Stoklar.GarantiSuresi, Stoklar.UreticiKodu, Stoklar.AlisKdv, Stoklar.SatisKdv, Stoklar.AlisFiyati1, Stoklar.AlisFiyati2, Stoklar.AlisFiyati3, Stoklar.SatisFiyati1, Stoklar.SatisFiyati2, Stoklar.SatisFiyati3, Stoklar.MinStokMiktari, Stoklar.MaxStokMiktari, Stoklar.Aciklama, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) ?? 0, //stok giriş adında kolon oluşturdum stok harektelerinin toplam değerini atadım. StokCıkıs = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0, //stok çıkış adında kolon oluşturdum stok harektelerinin toplam değerini atadım MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktari) - StokHareketleri.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktari) ?? 0 // nulll ise değerini 0 ata } ).ToList(); return(tablo); }
public object DepoStokListele(NetSatisContext context, int depoId) { var tablo = context.Stoklar.GroupJoin(context.StokHareketleri.Where(c => c.DepoId == depoId), c => c.Id, c => c.StokId, (Stoklar, StokHareketleri) => new { Stoklar.StokAdi, Stoklar.StokKodu, Stoklar.AlisFiyati1, Stoklar.SatisFiyati1, KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "", AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "", AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "", Stoklar.Birim, Stoklar.SatisKdv, StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, StokCikis = StokHareketleri.Where(c => c.Hareket == "Stok Çıkış" || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0 - StokHareketleri.Where(c => c.Hareket == "Stok Çıkış" || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0 }).ToList(); return(tablo); }
public ActionResult StokHareketListesi(StokHareketleri stokHareket) { return(View()); }