public List <Produkt> GetProduktByProduktGrupp(ProduktgruppDTO produktgruppDTO) //Hämtar produkt efter vald grupp { using (var db = new DataContext()) { var query = from x in db.Produktgrupp join y in db.Produkt on x.ProduktgruppID equals y.Produktgrupp.ProduktgruppID select y; return(query.ToList()); } }
public List <ProduktSummeringDTO> GetGruppIntäkter(ProduktgruppDTO produktgruppDTO) //Sätter ihop Produktlistan med Intäktsbudgetlista. { using (var db = new DataContext()) { var query = from x in db.Produkt where x.Produktgrupp_ProduktgruppID == produktgruppDTO.ProduktgruppID 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 CalculateProduktGrupp() { dgvBudgeteratResultat.ClearSelection(); ProduktgruppDTO produktgruppDTO = new ProduktgruppDTO(); produktgruppDTO = (ProduktgruppDTO)dgvBudgeteratResultat.CurrentRow.DataBoundItem; double gruppintäkter = (double)businessManager.GetGruppIntäkter(produktgruppDTO); double gruppKostnader = produktgruppDict[produktgruppDTO.Namn].Sum(); lblBudgeteradeIntäkter.Text = gruppintäkter.ToString("0.00"); lblBudgetKostnader.Text = gruppKostnader.ToString("0.00"); var resultat = double.Parse(lblBudgeteradeIntäkter.Text) - double.Parse(lblBudgetKostnader.Text); lblResultat.Text = resultat.ToString(); }