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