Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
     }
 }