Пример #1
0
        public void FillGridAndTxtBox()
        {
            for (int i = 1; i < 5; i++)
            {
                IndirectModelRepository repository = new IndirectModelRepository();
                if (i == 1)
                {
                    indirect.IndirectQ1 = repository.GetIndirectList(_salesMansModel.SalesManID, 2020, 1);
                }
                if (i == 2)
                {
                    indirect.IndirectQ2 = repository.GetIndirectList(_salesMansModel.SalesManID, 2020, 2);
                }
                if (i == 3)
                {
                    indirect.IndirectQ3 = repository.GetIndirectList(_salesMansModel.SalesManID, 2020, 3);
                }
                if (i == 4)
                {
                    indirect.IndirectQ4 = repository.GetIndirectList(_salesMansModel.SalesManID, 2020, 4);
                }
            }

            SumIndirect   = SumIndirectRepository.GetQuaterSum(_salesMansModel.SalesManID, 2020);
            txtSumQ1.Text = SumIndirect.SumQ1.ToString();
            txtSumQ2.Text = SumIndirect.SumQ2.ToString();
            txtSumQ3.Text = SumIndirect.SumQ3.ToString();
            txtSumQ4.Text = SumIndirect.SumQ4.ToString();
        }
 public void CalculateAllVolumen()
 {
     //Dla każdego zawsze jest DIRECT
     foreach (var item in volumenModels.CustomerVolumen)
     {
         ActualBV += item.BVBY20;
     }
     //OPP tylko dla VSS i AREA/OEM
     if (_salesMan.Department == "VSS" || _salesMan.Department == "AREA/OEM")
     {
         //Liczy OPP
         ActualOpp = oppModelRepository.GetCumulatedVolumen(_salesMan.SalesManID);
         ActualDirectIndirectOpp += ActualOpp;
     }
     if (_salesMan.Department == "AREA/OEM")
     {
         IndirectModel           Indirect = new IndirectModel();
         IndirectModelRepository indirectModelRepository = new IndirectModelRepository();
         Indirect                 = indirectModelRepository.GetQuaterSum(_salesMan.SalesManID, 2020);
         ActualIndirect           = Indirect.SumAll;
         ActualDirectIndirectOpp += ActualIndirect;
     }
     ActualDirectIndirectOpp += ActualBV;
     Plan        = plansRepository.GetPlans(_salesMan.SalesManID);
     Realization = Convert.ToInt32((ActualDirectIndirectOpp / Plan) * 100);
 }