private void LoadGridFixedPrice() { GridFixedPrice.Rows.Clear(); var _Deal_Manager = DealManagement.GetInstance(); var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double amountY1 = _Deal_Manager.GetTransitionDeploymentCost(); double[] amounts4Year = _CostSummary_Manager.GetTransitionDeploymentPrice(amountY1); double nullAmount = 0; GridFixedPrice.Rows.Add("Transition / Deployment", amountY1.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture)); double[] amountsTooling4Year = _CostSummary_Manager.GetToolingPrice(); GridFixedPrice.Rows.Add("Tooling Price", amountsTooling4Year[0].ToString("C", CultureInfo.CurrentCulture), amountsTooling4Year[1].ToString("C", CultureInfo.CurrentCulture), amountsTooling4Year[2].ToString("C", CultureInfo.CurrentCulture), amountsTooling4Year[3].ToString("C", CultureInfo.CurrentCulture)); GridFixedPrice.Height = 52; int gridHeight = GridFixedPrice.Height; foreach (var row in GridFixedPrice.Rows) { gridHeight += 28; } GridFixedPrice.Height = gridHeight; }
private void LoadTotalPricePerYear() { var _Deal_Manager = DealManagement.GetInstance(); var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double PlatFormCostAmount = GetLicensesPlatformCost(); double[] PlatFormPriceAmounts4Year = new double[4]; PlatFormPriceAmounts4Year[0] = PlatFormCostAmount; PlatFormPriceAmounts4Year[1] = PlatFormCostAmount; PlatFormPriceAmounts4Year[2] = PlatFormCostAmount; PlatFormPriceAmounts4Year[3] = PlatFormCostAmount; double[] HCPrice4Year = _CostSummary_Manager.GetHCPriceGridCost4Years(); double[] PlatFormCost4Year = _CostSummary_Manager.GetLicensesPlatformPrice4Year(PlatFormPriceAmounts4Year); double[] PMToolSust4year = _CostSummary_Manager.GetPMToolSustenanceGridPrice4Year(); double TransDepCostY1 = _Deal_Manager.GetTransitionDeploymentCost(); double[] TransDepPrice4Year = _CostSummary_Manager.GetTransitionDeploymentPrice(TransDepCostY1); double totalY1 = ((HCPrice4Year[0] + PlatFormPriceAmounts4Year[0] + PMToolSust4year[0] + TransDepPrice4Year[0]) * GetSelectedSLA().Value_Amnt) + (HCPrice4Year[0] + PlatFormPriceAmounts4Year[0] + PMToolSust4year[0] + TransDepPrice4Year[0]); double totalY2 = (HCPrice4Year[1] + PlatFormPriceAmounts4Year[1] + PMToolSust4year[1] + TransDepPrice4Year[1]); double totalY3 = (HCPrice4Year[2] + PlatFormPriceAmounts4Year[2] + PMToolSust4year[2] + TransDepPrice4Year[2]); double totalY4 = (HCPrice4Year[3] + PlatFormPriceAmounts4Year[3] + PMToolSust4year[3] + TransDepPrice4Year[3]); GridNetPrice.Rows.Add("Total Net Price", totalY1.ToString("C", CultureInfo.CurrentCulture), totalY2.ToString("C", CultureInfo.CurrentCulture), totalY3.ToString("C", CultureInfo.CurrentCulture), totalY4.ToString("C", CultureInfo.CurrentCulture)); }
private void LoadGridTechUnitPrice() { GridTechUnitPrice.Rows.Clear(); GridTechUnitPrice.Height = 53; int gridHeight = GridTechUnitPrice.Height; var _Deal_Manager = DealManagement.GetInstance(); var _CostSummary_Manager = CostSummaryManagement.GetInstance(); foreach (var selectedTech in _Deal_Manager.ListOfSelectedTechnologies) { double[] amounts4Years = _CostSummary_Manager.GetTotalUnitCostPerYear(selectedTech); amounts4Years = _CostSummary_Manager.GetTotalUnitPricePerYear(amounts4Years); GridTechUnitPrice.Rows.Add(selectedTech.Description, amounts4Years[0].ToString("C", CultureInfo.CurrentCulture), amounts4Years[1].ToString("C", CultureInfo.CurrentCulture), amounts4Years[2].ToString("C", CultureInfo.CurrentCulture), amounts4Years[3].ToString("C", CultureInfo.CurrentCulture)); } foreach (var row in GridTechUnitPrice.Rows) { gridHeight += 26; } GridTechUnitPrice.Height = gridHeight; }
private void LoadHCPriceGridPricePerYear() { var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double[] amounts = _CostSummary_Manager.GetHCPriceGridCost4Years(); GridNetPrice.Rows.Add("HC Cost", amounts[0].ToString("C", CultureInfo.CurrentCulture), amounts[1].ToString("C", CultureInfo.CurrentCulture), amounts[2].ToString("C", CultureInfo.CurrentCulture), amounts[3].ToString("C", CultureInfo.CurrentCulture)); }
private double GetLicensesPlatformCost() { double amount = 0; var _CostSummary_Manager = CostSummaryManagement.GetInstance(); amount = _CostSummary_Manager.GetLicensesAndPlatformCostPerYear(); return(amount); }
private void LoadTransitionDeploymentGridCostPerYear() { var _Deal_Manager = DealManagement.GetInstance(); var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double amountY1 = _Deal_Manager.GetTransitionDeploymentCost(); this.TransitionDeployCost = amountY1; double nullAmount = 0; GridCostPerYear.Rows.Add("Transition / Deployment", amountY1.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture)); }
private void LoadTransitionDeploymentGridPricePerYear() { var _Deal_Manager = DealManagement.GetInstance(); var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double amountY1 = _Deal_Manager.GetTransitionDeploymentCost(); double[] amounts4Year = _CostSummary_Manager.GetTransitionDeploymentPrice(amountY1); double nullAmount = 0; GridNetPrice.Rows.Add("Transition / Deployment", amountY1.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture), nullAmount.ToString("C", CultureInfo.CurrentCulture)); }
private void LoadLicensesAndPlatformGridPricePerYear() { var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double amount = GetLicensesPlatformCost(); double[] amounts4Year = new double[4]; amounts4Year[0] = amount; amounts4Year[1] = amount; amounts4Year[2] = amount; amounts4Year[3] = amount; amounts4Year = _CostSummary_Manager.GetLicensesPlatformPrice4Year(amounts4Year); GridNetPrice.Rows.Add("Licenses & Platform", amounts4Year[0].ToString("C", CultureInfo.CurrentCulture), amounts4Year[1].ToString("C", CultureInfo.CurrentCulture), amounts4Year[2].ToString("C", CultureInfo.CurrentCulture), amounts4Year[3].ToString("C", CultureInfo.CurrentCulture)); }
private void LoadHCCostGridCostPerYear() { var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double[] amounts = _CostSummary_Manager.GetHCCostGridCost4Years(); this.HCCostAvg = 0; for (int i = 0; i < amounts.Length; i++) { this.HCCostAvg += amounts[i]; } this.HCCostAvg = (HCCostAvg / amounts.Length); GridCostPerYear.Rows.Add("HC Cost", amounts[0].ToString("C", CultureInfo.CurrentCulture), amounts[1].ToString("C", CultureInfo.CurrentCulture), amounts[2].ToString("C", CultureInfo.CurrentCulture), amounts[3].ToString("C", CultureInfo.CurrentCulture)); }
private void LoadPMToolSustenanceGridCostPerYear() { var _CostSummary_Manager = CostSummaryManagement.GetInstance(); double[] amounts = _CostSummary_Manager.GetPMToolSustenanceGridCost4Year(); for (int i = 0; i < amounts.Length; i++) { this.PMSustanceAvg += amounts[i]; } this.PMSustanceAvg = (PMSustanceAvg / amounts.Length); GridCostPerYear.Rows.Add("PM & Tool Sustenance", amounts[0].ToString("C", CultureInfo.CurrentCulture), amounts[1].ToString("C", CultureInfo.CurrentCulture), amounts[2].ToString("C", CultureInfo.CurrentCulture), amounts[3].ToString("C", CultureInfo.CurrentCulture)); }