public static VMAnaliz Analiz() //Toplam { using (PHDB db = new PHDB()) { string gun = DateTime.Now.Day.ToString(), ay = DateTime.Now.Month.ToString(), yil = DateTime.Now.Year.ToString(); int ToplamUrun = db.Urun.Count(); int Kullanicilar = db.Kullanicilar.Where(p => p.Admin == false).ToList().Count(); int Gonderilenurunler = db.Siparis.Where(p => p.Gonderildimi == true && p.İptal == false).Count(); int Gonderilmeyenurunler = db.Siparis.Where(p => p.Gonderildimi == false && p.İptal == false && p.Onaylandimi == true).Count(); int IptalEdilen = db.Siparis.Where(p => p.İptal == true && p.Gonderildimi == false).Count(); int OnayBekleyenler = db.Siparis.Where(p => p.Onaylandimi == false && p.Gonderildimi == false && p.İptal == false).Count(); double ciroay = 0; int urunindex = 0; bool kontrol = db.AylikCiro.Any(d => d.Yil == yil && d.Ay == ay); if (Gonderilenurunler != 0 && kontrol == true) { ciroay = db.AylikCiro.Where(P => P.Yil == yil && P.Ay == ay).Sum(P => P.ToplamSatis); urunindex = db.AylikCiro.Where(p => p.Yil == yil && p.Ay == ay).Sum(p => p.ToplamAdet); } VMAnaliz Analiz = new VMAnaliz { Gönderilen = Gonderilenurunler, Kullanıcılar = Kullanicilar, OnayBekleyen = OnayBekleyenler, ToplamUrun = ToplamUrun, Gonderilmeyen = Gonderilmeyenurunler, Iptal = IptalEdilen, Ciro = ciroay, UrunEndeks = urunindex }; return(Analiz); } }
public static VMAnaliz Analiz() //Toplam { using (DBCON db = new DBCON()) { int ToplamUrun = db.Urun.Count(); int Indirim = db.Urun.Where(p => p.IndirimVarmi == true).Count(); int Indirimsiz = db.Urun.Where(p => p.IndirimVarmi == false).Count(); int Musteriler = db.Uyeler.Count(); int Kullanicilar = db.Kullanicilar.Where(p => p.System == false).ToList().Count(); int Gonderilenurunler = db.Siparis.Where(p => p.Gonderildimi == true && p.İptal == false).Count(); int Gonderilmeyenurunler = db.Siparis.Where(p => p.Gonderildimi == false && p.İptal == false && p.Onaylandimi == true).Count(); int IptalEdilen = db.Siparis.Where(p => p.İptal == true && p.Gonderildimi == false).Count(); int OnayBekleyenler = db.Siparis.Where(p => p.Onaylandimi == false && p.Gonderildimi == false && p.İptal == false).Count(); VMAnaliz Analiz = new VMAnaliz { Gönderilen = Gonderilenurunler, Indirimli = Indirim, Indirimsiz = Indirimsiz, Kullanıcılar = Kullanicilar, Uyeler = Musteriler, OnayBekleyen = OnayBekleyenler, ToplamUrun = ToplamUrun, Gonderilmeyen = Gonderilmeyenurunler, Iptal = IptalEdilen }; return(Analiz); } }
public static VMAnaliz AnalizPersonel(int id) //Toplam { using (PHDB db = new PHDB()) { int Gonderilenurunler = db.Siparis.Where(p => p.Gonderildimi == true && p.İptal == false && p.KullanicilarID == id).Count(); int Gonderilmeyenurunler = db.Siparis.Where(p => p.Gonderildimi == false && p.İptal == false && p.Onaylandimi == true && p.KullanicilarID == id).Count(); int IptalEdilen = db.Siparis.Where(p => p.İptal == true && p.Gonderildimi == false && p.KullanicilarID == id).Count(); int OnayBekleyenler = db.Siparis.Where(p => p.Onaylandimi == false && p.Gonderildimi == false && p.İptal == false && p.KullanicilarID == id).Count(); VMAnaliz Analiz = new VMAnaliz { Gönderilen = Gonderilenurunler, OnayBekleyen = OnayBekleyenler, Gonderilmeyen = Gonderilmeyenurunler, Iptal = IptalEdilen, }; return(Analiz); } }