public List <ProduktSummeringDTO> GetAvdelningIntäkter(AvdelningDTO avdelningDTO) //Sätter ihop Avdelningslistan med Intäktslistan { using (var db = new DataContext()) { var query = from x in db.Produkt where x.Avdelning_AvdelningID == avdelningDTO.AvdelningsID join y in db.ProduktIntäktsbudget on x.ProduktID equals y.Produkt_ProduktID join p in db.Intäktsbudget on y.Intäktsbudget_IntäktsbudgetID equals p.IntäktsbudgetID select new ProduktSummeringDTO { Budget = p.Budget }; return(query.ToList()); } }
public void CalculateProduktKategori() { dgvBudgeteratResultat.ClearSelection(); AvdelningDTO avdelningDTO = new AvdelningDTO(); avdelningDTO = (AvdelningDTO)dgvBudgeteratResultat.CurrentRow.DataBoundItem; if (avdelningDTO.AvdelningsID == 2 || avdelningDTO.AvdelningsID == 3) { lblBudgeteradeIntäkter.Text = "0"; lblBudgetKostnader.Text = "0"; return; } double avdelningIntäkter = (double)businessManager.GetAvdelningIntäkter(avdelningDTO); double avdelningKostnader = produktAvdelningDict[avdelningDTO.Namn].Sum(); lblBudgeteradeIntäkter.Text = avdelningIntäkter.ToString("0.00"); lblBudgetKostnader.Text = avdelningKostnader.ToString("0.00"); var resultat = double.Parse(lblBudgeteradeIntäkter.Text) - double.Parse(lblBudgetKostnader.Text); lblResultat.Text = resultat.ToString(); }