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); }