private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            // Link homelink = new Link { DisplayName = "Home", Source = new Uri("/Pages/Introduction.xaml", UriKind.Relative) };
            mylist.Links.Clear();
            //   mylist.Links.Add(homelink);
            string filepath = @"App\data\";

            System.IO.DirectoryInfo dir = new DirectoryInfo(filepath);
            if (dir.Exists)
            {
                FileInfo[] fiList = dir.GetFiles();
                foreach (FileInfo f in fiList)
                {
                    if (f.Extension == ".est")
                    {
                        using (DataSet ds = XmlOperate.GetDataSet(f.FullName))
                        {
                            Link link = new Link();

                            link.DisplayName = f.Name.Split('.')[0] + "\n" + ds.Tables[0].DefaultView[0]["ProjectCode"].ToString();
                            link.Source      = new Uri(f.Name, UriKind.Relative);
                            this.mylist.Links.Add(link);
                        }
                    }
                }
            }
            this.mylist.SelectedSource = new Uri("home", UriKind.Relative);
        }
示例#2
0
        public static ProjectEstimateSetViewModel GetMouldModel()
        {
            string    datafile = "App\\data\\mould";
            DataSet   ds       = XmlOperate.GetDataSet(datafile);
            DataTable dt       = ds.Tables[0];

            return(new ProjectEstimateSetViewModel(dt));
        }
        //从文件获取数据
        private void GetData(ref ProjectEstimateSetViewModel projectEstimateSetViewModel, ref TailDifferenceViewModel tdvm)
        {
            string    datafile = _datapath + DataFileName;
            DataSet   ds       = XmlOperate.GetDataSet(datafile);
            DataTable dt       = ds.Tables[0];
            DataTable dt2      = ds.Tables[1];

            projectEstimateSetViewModel = 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();
        }
        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);
            }
        }