コード例 #1
0
ファイル: Sayac.cs プロジェクト: isdMehmet/LKERP
        public List <vSayacGiris> DgazSayacGirisiGetir(int yil, int ay, int bolumId)
        {
            List <vSayacGirisleriDgaz> listGaz = new Sayac().db.GetGeneric <vSayacGirisleriDgaz>(c => c.Tarih.Year == yil && c.Tarih.Month == ay && c.BolumId == bolumId);
            var a = (from elk in listGaz
                     group elk by new { elk.BolumId } into elkGroup
                     select elkGroup).ToList();

            List <vSayacGiris> listGiris = new List <vSayacGiris>();

            foreach (var x in a)
            {
                listGiris.Add(new vSayacGiris
                {
                    BolumId    = x.Select(c => c.BolumId).FirstOrDefault(),
                    kwh        = x.Sum(c => c.kwh),
                    BolumAdi   = x.Select(c => c.BolumAdi).FirstOrDefault(),
                    m3         = x.Sum(c => c.m3),
                    sm3        = x.Sum(c => c.sm3),
                    Tarih      = x.Select(c => c.Tarih).FirstOrDefault(),
                    Maliyet    = x.Sum(c => c.Maliyet),
                    BirimFiyat = x.Select(c => c.BirimFiyat).FirstOrDefault(),
                    PersonelId = x.Select(c => c.PersonelId).FirstOrDefault().Value
                });
            }
            return(listGiris);
        }
コード例 #2
0
ファイル: Sayac.cs プロジェクト: isdMehmet/LKERP
        public List <vSayacGirisleriDgaz> DgazSayacGirisiGetir(int yil, int ay, int bolumId, bool gunGun)
        {
            List <vSayacGirisleriDgaz> listGaz = new Sayac().db.GetGeneric <vSayacGirisleriDgaz>(c => c.Tarih.Year == yil && c.Tarih.Month == ay && c.BolumId == bolumId);

            return(listGaz);
        }