Beispiel #1
0
        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);
            }
        }