public void GetData() { string path = "App\\data\\" + this.ProjectName + ".est"; // DataTable dt= XmlHelper.GetTable(path,XmlHelper.XmlType.File, "Estinates"); DataSet ds = XmlHelper.GetDataSet(path, XmlHelper.XmlType.File); ProjectEstimateSetViewModel projectEstimateSet = new ProjectEstimateSetViewModel(ds.Tables[0]); this.ProjectCode = projectEstimateSet.TotalEstimateViewModel.ProjectCode; this.TotalInvestmentWithoutTax = projectEstimateSet.TotalInvestmentWithoutTax; this.TotalInvestmentWithTax = projectEstimateSet.TotalInvestmentWithTax; this.EstimateNumber = Convert.ToDouble(projectEstimateSet.TotalEstimateViewModel.EstimateNumber); this.InternalControl = projectEstimateSet.EstimateViewModels[1].InternalControl; this.AccumulativePlan = GetDouble(ds.Tables[2].DefaultView[0]["AccumulativePlan"]); this.ErpHappenedWithoutTax = GetDouble(ds.Tables[2].DefaultView[0]["ErpHappenedWithoutTax"]); this.DeductibleVAT = GetDouble(ds.Tables[2].DefaultView[0]["DeductibleVAT"]); }
public void GetData() { if (!CheckImportFile()) { return; } if (CheckFIleExist()) { this.Condition = "待更新"; string datafile = "App\\data\\" + ProjectName + ".est"; DataSet ds = XmlOperate.GetDataSet(datafile); DataTable dt = ds.Tables[0]; DataTable dt2 = ds.Tables[1]; estimateSetViewModel = new ProjectEstimateSetViewModel(dt); tdvm = new TailDifferenceViewModel(); tdvm.TailDifference = dt2.DefaultView[0]["TailDifference"].ToString(); tdvm.ItemWithTailDifference = dt2.DefaultView[0]["ItemWithTailDifference"].ToString(); tdvm.CompositeTaxRate = dt2.DefaultView[0]["CompositeTaxRate"].ToString(); tdvm.AnnualPriceDifference = dt2.DefaultView[0]["AnnualPriceDifference"].ToString(); ManageTailDifference(ref tdvm); estimateSetViewModel.GetDataToFinanceData(proc, catagorySet); estimateSetViewModel.SetToDestCompositeTaxRate(tdvm.Double_CompositeTaxRate); } else { this.Condition = "待生成"; string mouldpath = "App\\data\\mould"; DataSet ds = XmlOperate.GetDataSet(mouldpath); DataTable dt = ds.Tables[0]; DataTable dt2 = ds.Tables[1]; estimateSetViewModel = new ProjectEstimateSetViewModel(dt); tdvm = new TailDifferenceViewModel(); tdvm.TailDifference = dt2.DefaultView[0]["TailDifference"].ToString(); tdvm.ItemWithTailDifference = dt2.DefaultView[0]["ItemWithTailDifference"].ToString(); tdvm.CompositeTaxRate = dt2.DefaultView[0]["CompositeTaxRate"].ToString(); tdvm.AnnualPriceDifference = dt2.DefaultView[0]["AnnualPriceDifference"].ToString(); ManageTailDifference(ref tdvm); estimateSetViewModel.GetDataToFinanceData(proc, catagorySet); estimateSetViewModel.SetToDestCompositeTaxRate(tdvm.Double_CompositeTaxRate); } }