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