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());
            }
        }
Example #2
0
        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());
            }
        }
Example #3
0
        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();
        }