private async void AppBarButton(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (DataColec.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "TempSob" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "DateTime" + "\t" + "SobTemp" + "\t" + "SumDTemp" + "\t" + "TempD1" + "\t" + "TempD2" + "\t" + "TempD3" + "\t" + "TempD4" + "\t" + "TempD5" + "\t" + "TempD6" + "\t" + "TempD7" + "\t" + "TempD8" + "\t" + "TempD9" + "\t" + "TempD10" + "\t" + "TempD11" + "\t" + "TempD12"; await writer.WriteLineAsync(sSob); foreach (ClassTemp sob in DataColec) { string Sob = sob.dateTime.ToString() + "\t" + sob.colSob.ToString() + "\t" + sob.Temp.ToString() + "\t" + sob.mTemp[0].ToString() + "\t" + sob.mTemp[1].ToString() + "\t" + sob.mTemp[2].ToString() + "\t" + sob.mTemp[3].ToString() + "\t" + sob.mTemp[4].ToString() + "\t" + sob.mTemp[5].ToString() + "\t" + sob.mTemp[6].ToString() + "\t" + sob.mTemp[7].ToString() + "\t" + sob.mTemp[8].ToString() + "\t" + sob.mTemp[9].ToString() + "\t" + sob.mTemp[10].ToString() + "\t" + sob.mTemp[11].ToString(); await writer.WriteLineAsync(Sob); } } } if (DataColecN.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "TempSobN" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "DateTime" + "\t" + "STemp" + "\t" + "TempD1" + "\t" + "TempD2" + "\t" + "TempD3" + "\t" + "TempD4" + "\t" + "TempD5" + "\t" + "TempD6" + "\t" + "TempD7" + "\t" + "TempD8" + "\t" + "TempD9" + "\t" + "TempD10" + "\t" + "TempD11" + "\t" + "TempD12"; await writer.WriteLineAsync(sSob); foreach (ClassTemp sob in DataColecN) { string Sob = sob.dateTime.ToString() + "\t" + sob.Temp.ToString() + "\t" + sob.mTemp[0].ToString() + "\t" + sob.mTemp[1].ToString() + "\t" + sob.mTemp[2].ToString() + "\t" + sob.mTemp[3].ToString() + "\t" + sob.mTemp[4].ToString() + "\t" + sob.mTemp[5].ToString() + "\t" + sob.mTemp[6].ToString() + "\t" + sob.mTemp[7].ToString() + "\t" + sob.mTemp[8].ToString() + "\t" + sob.mTemp[9].ToString() + "\t" + sob.mTemp[10].ToString() + "\t" + sob.mTemp[11].ToString(); await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("Темп сохранен"); await messageDialog.ShowAsync(); } else { } }
public async Task Init(string appname) { var devices = Windows.Storage.KnownFolders.RemovableDevices; var sdCards = await devices.GetFoldersAsync(); if (sdCards.Count == 0) return; _SDCard = sdCards[0]; string foldername = string.Format("{0}_Log", appname); _LogFolder = await _SDCard.CreateFolderAsync(foldername, CreationCollisionOption.OpenIfExists); _FileName = string.Format("{0:yyyy-MM-dd}.txt", DateTime.Now); _Stream = await _LogFolder.OpenStreamForWriteAsync(_FileName, CreationCollisionOption.OpenIfExists); }
public static async void SaveObjectToStorage <T>(T ObjectToSave, Windows.Storage.StorageFolder storageFolder) { string filename = GetFileName <T>(); using (Stream fs = await storageFolder.OpenStreamForWriteAsync(filename, CreationCollisionOption.ReplaceExisting)) { using (StreamWriter sw = new StreamWriter(fs)) { XmlSerializer ser = new XmlSerializer(typeof(T)); ser.Serialize(sw, ObjectToSave); } } }
private async void AppBarButton_Click_2(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { // Application now has read/write access to all contents in the picked folder // (including other sub-folder contents) Windows.Storage.AccessCache.StorageApplicationPermissions. FutureAccessList.AddOrReplace("PickedFolderToken", folder); StorageFolder storageFolder = ApplicationData.Current.LocalFolder; int i = 0; if (_DataColecSob2.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "СреднЗнач.txt", CreationCollisionOption.OpenIfExists))) { string sSob = "Ampl" + "\t" + "Sredn" + "\t" + "3sig"; await writer.WriteLineAsync(sSob); foreach (ClassSobObrZav sob in _DataColecSob2) { i++; string Sob = sob.amp + "\t" + sob.sredN + "\t" + sob.sig; await writer.WriteLineAsync(Sob); } } } } else { } var mess = new MessageDialog("Сохранение завершено"); await mess.ShowAsync(); }
private async void AppBarButton(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (DataColec.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "TempSob" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "DateTime" + "\t" + "Sob1" + "\t" + "Sob2" + "\t" + "Sob3" + "\t" + "Sob4" + "\t" + "Sob5" + "\t" + "Sob6" + "\t" + "Sob12" + "\t" + "Sob13" + "\t" + "Sob23" + "\t" + "Sob15"; await writer.WriteLineAsync(sSob); foreach (ClassSovpadSob sob in DataColec) { string Sob = sob.date() + "\t" + sob.colSob1 + "\t" + sob.colSob2 + "\t" + sob.colSob3 + "\t" + sob.colSob4 + "\t" + sob.colSob5 + "\t" + sob.colSob6 + "\t" + sob.colSob12 + "\t" + sob.colSob13 + "\t" + sob.colSob13 + "\t" + sob.colSob15; await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("Cохранен"); await messageDialog.ShowAsync(); } else { } }
private async void AppBarButton_Click_3(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (DataColec.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "LifeTime" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "DateTime" + "\t" + "LifeTimeKl1" + "\t" + "LifeTimeKl2" + "\t" + "LifeTimeKl3" + "\t" + "LifeTimeKl4" + "\t" + "LifeTimeKl5" + "\t" + "LifeTimeKl6" + "\t" + "LifeTimeKl7" + "\t" + "LifeTimeURAN"; await writer.WriteLineAsync(sSob); foreach (ClassLifeTime sob in DataColec) { string Sob = sob.Date + "\t" + sob.mLT1.ToString() + "\t" + sob.mLT2.ToString() + "\t" + sob.mLT3.ToString() + "\t" + sob.mLT4.ToString() + "\t" + sob.mLT5.ToString() + "\t" + sob.mLT6.ToString() + "\t" + sob.mLT7.ToString() + "\t" + sob.mLTURAN.ToString(); await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("Живое время сохранено"); await messageDialog.ShowAsync(); } else { } }
private async void AppBarButton(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (DataColecN.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "РаспределениеAmp" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "Код АЦП" + "\t" + "D1" + "\t" + "D2" + "\t" + "D3" + "\t" + "D4" + "\t" + "D5" + "\t" + "D6" + "\t" + "D7" + "\t" + "D8" + "\t" + "D9" + "\t" + "D10" + "\t" + "D11" + "\t" + "D12"; await writer.WriteLineAsync(sSob); foreach (ClassRasAmp sob in DataColecN) { string Sob = sob.znacRas.ToString() + "\t" + sob.MAmp[0].ToString() + "\t" + sob.MAmp[1].ToString() + "\t" + sob.MAmp[2].ToString() + "\t" + sob.MAmp[3].ToString() + "\t" + sob.MAmp[4].ToString() + "\t" + sob.MAmp[5].ToString() + "\t" + sob.MAmp[6].ToString() + "\t" + sob.MAmp[7].ToString() + "\t" + sob.MAmp[8].ToString() + "\t" + sob.MAmp[9].ToString() + "\t" + sob.MAmp[10].ToString() + "\t" + sob.MAmp[11].ToString(); await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("Статистика нулевых линий сохранена сохранен"); await messageDialog.ShowAsync(); } else { } }
private async void AppBarButton_Click(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (DataColec.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "TempSobFil50" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "DateTime" + "\t" + "SobTemp"; await writer.WriteLineAsync(sSob); foreach (ClassSovpadSob sob in EmployeeGrid.ItemsSource) { string Sob = sob.dateTime.ToString() + "\t" + sob.Temp.ToString(); await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("Темп сохранен"); await messageDialog.ShowAsync(); } else { } }
private async void AppBarButton(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { if (classTDList.Count != 0) { using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "TimeDisrrib" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { string sSob = "Time" + "\t" + "N"; await writer.WriteLineAsync(sSob); foreach (ClassTD sob in classTDList) { string Sob = sob.Time.ToString() + "\t" + sob.Count1.ToString(); await writer.WriteLineAsync(Sob); } } } MessageDialog messageDialog = new MessageDialog("временное распределение сохранено"); await messageDialog.ShowAsync(); } else { } }
static public async void SaveProgect(ObservableCollection <ClassSob> classSobsColec) { DataSet bookStore = new DataSet("Project"); DataTable booksTable = new DataTable("Sob"); DataTable NeutronTable = new DataTable("Neutrom"); // добавляем таблицу в dataset bookStore.Tables.Add(booksTable); bookStore.Tables.Add(NeutronTable); DataColumn idColumnN = new DataColumn("Id", Type.GetType("System.Int32")); idColumnN.Unique = true; // столбец будет иметь уникальное значение idColumnN.AllowDBNull = false; // не может принимать null idColumnN.AutoIncrement = true; // будет автоинкрементироваться idColumnN.AutoIncrementSeed = 1; // начальное значение idColumnN.AutoIncrementStep = 1; // приращении при добавлении новой строки DataColumn FileColumnN = new DataColumn("file", Type.GetType("System.String")); DataColumn DColumnN = new DataColumn("D", Type.GetType("System.Int32")); DataColumn AColumnN = new DataColumn("Amp", Type.GetType("System.Int32")); DataColumn TimeColumnN = new DataColumn("Time", Type.GetType("System.String")); DataColumn tFColumnN = new DataColumn("tF", Type.GetType("System.Int32")); DataColumn tF3ColumnN = new DataColumn("tF3", Type.GetType("System.Int32")); DataColumn tMaxColumnN = new DataColumn("tMax", Type.GetType("System.Int32")); DataColumn tEndColumnN = new DataColumn("tEnd", Type.GetType("System.Int32")); DataColumn tEnd3ColumnN = new DataColumn("tEnd3", Type.GetType("System.Int32")); NeutronTable.Columns.Add(idColumnN); NeutronTable.Columns.Add(FileColumnN); NeutronTable.Columns.Add(DColumnN); NeutronTable.Columns.Add(AColumnN); NeutronTable.Columns.Add(TimeColumnN); NeutronTable.Columns.Add(tFColumnN); NeutronTable.Columns.Add(tF3ColumnN); NeutronTable.Columns.Add(tMaxColumnN); NeutronTable.Columns.Add(tEndColumnN); NeutronTable.Columns.Add(tEnd3ColumnN); // создаем столбцы для таблицы Books DataColumn idColumn = new DataColumn("Id", Type.GetType("System.Int32")); idColumn.Unique = true; // столбец будет иметь уникальное значение idColumn.AllowDBNull = false; // не может принимать null idColumn.AutoIncrement = true; // будет автоинкрементироваться idColumn.AutoIncrementSeed = 1; // начальное значение idColumn.AutoIncrementStep = 1; // приращении при добавлении новой строки DataColumn FileColumn = new DataColumn("file", Type.GetType("System.String")); DataColumn klColumn = new DataColumn("kl", Type.GetType("System.String")); // priceColumn.DefaultValue = 100; // значение по умолчанию DataColumn TimeColumn = new DataColumn("Time", Type.GetType("System.String")); DataColumn SAColumn = new DataColumn("SA", Type.GetType("System.Int32")); DataColumn SNColumn = new DataColumn("SN", Type.GetType("System.Int32")); DataColumn AD1Column = new DataColumn("AD1", Type.GetType("System.Int32")); DataColumn AD2Column = new DataColumn("AD2", Type.GetType("System.Int32")); DataColumn AD3Column = new DataColumn("AD3", Type.GetType("System.Int32")); DataColumn AD4Column = new DataColumn("AD4", Type.GetType("System.Int32")); DataColumn AD5Column = new DataColumn("AD5", Type.GetType("System.Int32")); DataColumn AD6Column = new DataColumn("AD6", Type.GetType("System.Int32")); DataColumn AD7Column = new DataColumn("AD7", Type.GetType("System.Int32")); DataColumn AD8Column = new DataColumn("AD8", Type.GetType("System.Int32")); DataColumn AD9Column = new DataColumn("AD9", Type.GetType("System.Int32")); DataColumn AD10Column = new DataColumn("AD10", Type.GetType("System.Int32")); DataColumn AD11Column = new DataColumn("AD11", Type.GetType("System.Int32")); DataColumn AD12Column = new DataColumn("AD12", Type.GetType("System.Int32")); DataColumn ND1Column = new DataColumn("ND1", Type.GetType("System.Int32")); DataColumn ND2Column = new DataColumn("ND2", Type.GetType("System.Int32")); DataColumn ND3Column = new DataColumn("ND3", Type.GetType("System.Int32")); DataColumn ND4Column = new DataColumn("ND4", Type.GetType("System.Int32")); DataColumn ND5Column = new DataColumn("ND5", Type.GetType("System.Int32")); DataColumn ND6Column = new DataColumn("ND6", Type.GetType("System.Int32")); DataColumn ND7Column = new DataColumn("ND7", Type.GetType("System.Int32")); DataColumn ND8Column = new DataColumn("ND8", Type.GetType("System.Int32")); DataColumn ND9Column = new DataColumn("ND9", Type.GetType("System.Int32")); DataColumn ND10Column = new DataColumn("ND10", Type.GetType("System.Int32")); DataColumn ND11Column = new DataColumn("ND11", Type.GetType("System.Int32")); DataColumn ND12Column = new DataColumn("ND12", Type.GetType("System.Int32")); DataColumn Sig1Column = new DataColumn("Sig1", Type.GetType("System.Decimal")); DataColumn Sig2Column = new DataColumn("Sig2", Type.GetType("System.Decimal")); DataColumn Sig3Column = new DataColumn("Sig3", Type.GetType("System.Decimal")); DataColumn Sig4Column = new DataColumn("Sig4", Type.GetType("System.Decimal")); DataColumn Sig5Column = new DataColumn("Sig5", Type.GetType("System.Decimal")); DataColumn Sig6Column = new DataColumn("Sig6", Type.GetType("System.Decimal")); DataColumn Sig7Column = new DataColumn("Sig7", Type.GetType("System.Decimal")); DataColumn Sig8Column = new DataColumn("Sig8", Type.GetType("System.Decimal")); DataColumn Sig9Column = new DataColumn("Sig9", Type.GetType("System.Decimal")); DataColumn Sig10Column = new DataColumn("Sig10", Type.GetType("System.Decimal")); DataColumn Sig11Column = new DataColumn("Sig11", Type.GetType("System.Decimal")); DataColumn Sig12Column = new DataColumn("Sig12", Type.GetType("System.Decimal")); DataColumn NullD1Column = new DataColumn("NullD1", Type.GetType("System.Decimal")); DataColumn NullD2Column = new DataColumn("NullD2", Type.GetType("System.Decimal")); DataColumn NullD3Column = new DataColumn("NullD3", Type.GetType("System.Decimal")); DataColumn NullD4Column = new DataColumn("NullD4", Type.GetType("System.Decimal")); DataColumn NullD5Column = new DataColumn("NullD5", Type.GetType("System.Decimal")); DataColumn NullD6Column = new DataColumn("NullD6", Type.GetType("System.Decimal")); DataColumn NullD7Column = new DataColumn("NullD7", Type.GetType("System.Decimal")); DataColumn NullD8Column = new DataColumn("NullD8", Type.GetType("System.Decimal")); DataColumn NullD9Column = new DataColumn("NullD9", Type.GetType("System.Decimal")); DataColumn NullD10Column = new DataColumn("NullD10", Type.GetType("System.Decimal")); DataColumn NullD11Column = new DataColumn("NullD11", Type.GetType("System.Decimal")); DataColumn NullD12Column = new DataColumn("NullD12", Type.GetType("System.Decimal")); DataColumn TD1Column = new DataColumn("TD1", Type.GetType("System.Int32")); DataColumn TD2Column = new DataColumn("TD2", Type.GetType("System.Int32")); DataColumn TD3Column = new DataColumn("TD3", Type.GetType("System.Int32")); DataColumn TD4Column = new DataColumn("TD4", Type.GetType("System.Int32")); DataColumn TD5Column = new DataColumn("TD5", Type.GetType("System.Int32")); DataColumn TD6Column = new DataColumn("TD6", Type.GetType("System.Int32")); DataColumn TD7Column = new DataColumn("TD7", Type.GetType("System.Int32")); DataColumn TD8Column = new DataColumn("TD8", Type.GetType("System.Int32")); DataColumn TD9Column = new DataColumn("TD9", Type.GetType("System.Int32")); DataColumn TD10Column = new DataColumn("TD10", Type.GetType("System.Int32")); DataColumn TD11Column = new DataColumn("TD11", Type.GetType("System.Int32")); DataColumn TD12Column = new DataColumn("TD12", Type.GetType("System.Int32")); // discountColumn.Expression = "Price * 0.2"; booksTable.Columns.Add(idColumn); booksTable.Columns.Add(FileColumn); booksTable.Columns.Add(klColumn); booksTable.Columns.Add(TimeColumn); booksTable.Columns.Add(SAColumn); booksTable.Columns.Add(SNColumn); booksTable.Columns.Add(AD1Column); booksTable.Columns.Add(AD2Column); booksTable.Columns.Add(AD3Column); booksTable.Columns.Add(AD4Column); booksTable.Columns.Add(AD5Column); booksTable.Columns.Add(AD6Column); booksTable.Columns.Add(AD7Column); booksTable.Columns.Add(AD8Column); booksTable.Columns.Add(AD9Column); booksTable.Columns.Add(AD10Column); booksTable.Columns.Add(AD11Column); booksTable.Columns.Add(AD12Column); booksTable.Columns.Add(ND1Column); booksTable.Columns.Add(ND2Column); booksTable.Columns.Add(ND3Column); booksTable.Columns.Add(ND4Column); booksTable.Columns.Add(ND5Column); booksTable.Columns.Add(ND6Column); booksTable.Columns.Add(ND7Column); booksTable.Columns.Add(ND8Column); booksTable.Columns.Add(ND9Column); booksTable.Columns.Add(ND10Column); booksTable.Columns.Add(ND11Column); booksTable.Columns.Add(ND12Column); booksTable.Columns.Add(Sig1Column); booksTable.Columns.Add(Sig2Column); booksTable.Columns.Add(Sig3Column); booksTable.Columns.Add(Sig4Column); booksTable.Columns.Add(Sig5Column); booksTable.Columns.Add(Sig6Column); booksTable.Columns.Add(Sig7Column); booksTable.Columns.Add(Sig8Column); booksTable.Columns.Add(Sig9Column); booksTable.Columns.Add(Sig10Column); booksTable.Columns.Add(Sig11Column); booksTable.Columns.Add(Sig12Column); booksTable.Columns.Add(NullD1Column); booksTable.Columns.Add(NullD2Column); booksTable.Columns.Add(NullD3Column); booksTable.Columns.Add(NullD4Column); booksTable.Columns.Add(NullD5Column); booksTable.Columns.Add(NullD6Column); booksTable.Columns.Add(NullD7Column); booksTable.Columns.Add(NullD8Column); booksTable.Columns.Add(NullD9Column); booksTable.Columns.Add(NullD10Column); booksTable.Columns.Add(NullD11Column); booksTable.Columns.Add(NullD12Column); booksTable.Columns.Add(TD1Column); booksTable.Columns.Add(TD2Column); booksTable.Columns.Add(TD3Column); booksTable.Columns.Add(TD4Column); booksTable.Columns.Add(TD5Column); booksTable.Columns.Add(TD6Column); booksTable.Columns.Add(TD7Column); booksTable.Columns.Add(TD8Column); booksTable.Columns.Add(TD9Column); booksTable.Columns.Add(TD10Column); booksTable.Columns.Add(TD11Column); booksTable.Columns.Add(TD12Column); // определяем первичный ключ таблицы books booksTable.PrimaryKey = new DataColumn[] { booksTable.Columns["Id"] }; foreach (ClassSob classSob in classSobsColec) { DataRow row = booksTable.NewRow(); row.ItemArray = new object[] { null, classSob.nameFile, classSob.nameklaster, classSob.time, classSob.SumAmp, classSob.SumNeu, classSob.mAmp[0], classSob.mAmp[1], classSob.mAmp[2], classSob.mAmp[3], classSob.mAmp[4], classSob.mAmp[5], classSob.mAmp[6], classSob.mAmp[7], classSob.mAmp[8], classSob.mAmp[9], classSob.mAmp[10], classSob.mAmp[11], classSob.Nnut0, classSob.Nnut1, classSob.Nnut2, classSob.Nnut3, classSob.Nnut4, classSob.Nnut5, classSob.Nnut6, classSob.Nnut7, classSob.Nnut8, classSob.Nnut9, classSob.Nnut10, classSob.Nnut11, classSob.sig0, classSob.sig1, classSob.sig2, classSob.sig3, classSob.sig4, classSob.sig5, classSob.sig6, classSob.sig7, classSob.sig8, classSob.sig9, classSob.sig10, classSob.sig11, classSob.Nnull0, classSob.Nnull1, classSob.Nnull2, classSob.Nnull3, classSob.Nnull4, classSob.Nnull5, classSob.Nnull6, classSob.Nnull7, classSob.Nnull8, classSob.Nnull9, classSob.Nnull10, classSob.Nnull11, classSob.mTimeD[0], classSob.mTimeD[1], classSob.mTimeD[2], classSob.mTimeD[3], classSob.mTimeD[4], classSob.mTimeD[5], classSob.mTimeD[6], classSob.mTimeD[7], classSob.mTimeD[8], classSob.mTimeD[9], classSob.mTimeD[10], classSob.mTimeD[11] }; booksTable.Rows.Add(row); // добавляем первую строку if (classSob.SumNeu > 0) { foreach (ClassSobNeutron sobNeutron in classSob.classSobNeutronsList) { DataRow rowN = NeutronTable.NewRow(); rowN.ItemArray = new object[] { null, classSob.nameFile, sobNeutron.D, sobNeutron.Amp, classSob.time, sobNeutron.TimeFirst, sobNeutron.TimeFirst3, sobNeutron.TimeAmp, sobNeutron.TimeEnd, sobNeutron.TimeEnd3 }; NeutronTable.Rows.Add(rowN); } } } var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { // Application now has read/write access to all contents in the picked folder // (including other sub-folder contents) Windows.Storage.AccessCache.StorageApplicationPermissions. FutureAccessList.AddOrReplace("PickedFolderToken", folder); StorageFolder storageFolder = ApplicationData.Current.LocalFolder; // ObservableCollection<ClassSobColl> classSobs = new ObservableCollection<ClassSobColl>(); using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync( "Progect.uranprog", CreationCollisionOption.OpenIfExists))) { bookStore.WriteXml(writer); } } else { } MessageDialog messageDialog = new MessageDialog("Сохранено"); await messageDialog.ShowAsync(); }
async Task GenerateIcon(AppInfo appInfo, IconInfo iconInfo, StorageFolder folder) { // Draw the icon image into a command list. var commandList = new CanvasCommandList(device); using (var ds = commandList.CreateDrawingSession()) { appInfo.DrawIconImage(ds, iconInfo); } ICanvasImage iconImage = commandList; // Rasterize into a rendertarget. var renderTarget = new CanvasRenderTarget(device, iconInfo.Width, iconInfo.Height, 96); using (var ds = renderTarget.CreateDrawingSession()) { // Initialize with the appropriate background color. ds.Clear(iconInfo.TransparentBackground ? Colors.Transparent : appInfo.BackgroundColor); // Work out where to position the icon image. var imageBounds = iconImage.GetBounds(ds); imageBounds.Height *= 1 + iconInfo.BottomPadding; float scaleUpTheSmallerIcons = Math.Max(1, 1 + (60f - iconInfo.Width) / 50f); float imageScale = appInfo.ImageScale * scaleUpTheSmallerIcons; var transform = Matrix3x2.CreateTranslation((float)-imageBounds.X, (float)-imageBounds.Y) * Utils.GetDisplayTransform(renderTarget.Size.ToVector2(), new Vector2((float)imageBounds.Width, (float)imageBounds.Height)) * Matrix3x2.CreateScale(imageScale, renderTarget.Size.ToVector2() / 2); if (iconInfo.Monochrome) { // Optionally convert to monochrome. iconImage = new DiscreteTransferEffect { Source = new Transform2DEffect { Source = new LuminanceToAlphaEffect { Source = iconImage }, TransformMatrix = transform }, RedTable = new float[] { 1 }, GreenTable = new float[] { 1 }, BlueTable = new float[] { 1 }, AlphaTable = new float[] { 0, 1 } }; } else { ds.Transform = transform; // Optional shadow effect. if (appInfo.AddShadow) { var shadow = new ShadowEffect { Source = iconImage, BlurAmount = 12, }; ds.DrawImage(shadow); } } // draw the main icon image. ds.DrawImage(iconImage); } // Save to a file. using (var stream = await folder.OpenStreamForWriteAsync(iconInfo.Filename, CreationCollisionOption.ReplaceExisting)) { await renderTarget.SaveAsync(stream.AsRandomAccessStream(), CanvasBitmapFileFormat.Png); } }
private async void AppBarButton_Click(object sender, RoutedEventArgs e) { var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { string sSob = "DateTime" + "\t" + "SobTemp" + "\t" + "TempD1" + "\t" + "TempD1%" + "\t" + "TempD2" + "\t" + "TempD2%" + "\t" + "TempD3" + "\t" + "TempD3%" + "\t" + "TempD4" + "\t" + "TempD4%" + "\t" + "TempD5" + "\t" + "TempD5%" + "\t" + "TempD6" + "\t" + "TempD6%" + "\t" + "TempD7" + "\t" + "TempD7%" + "\t" + "TempD8" + "\t" + "TempD8%" + "\t" + "TempD9" + "\t" + "TempD9%" + "\t" + "TempD10" + "\t" + "TempD10%" + "\t" + "TempD11" + "\t" + "TempD11%" + "\t" + "TempD12" + "\t" + "TempD21%"; using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync("TempSob" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { await writer.WriteLineAsync(sSob); foreach (ClassTemp sob in EmployeeGrid.ItemsSource) { string Sob = sob.dateTime.ToString() + "\t" + sob.Temp.ToString() + "\t" + sob.colSob.ToString() + "\t" + sob.mTemp[0].ToString() + "\t" + sob.TempPro(0).ToString() + "\t" + sob.mTemp[1].ToString() + "\t" + sob.TempPro(1).ToString() + "\t" + sob.mTemp[2].ToString() + "\t" + sob.TempPro(2).ToString() + "\t" + sob.mTemp[3].ToString() + "\t" + sob.TempPro(3).ToString() + "\t" + sob.mTemp[4].ToString() + "\t" + sob.TempPro(4).ToString() + "\t" + sob.mTemp[5].ToString() + "\t" + sob.TempPro(5).ToString() + "\t" + sob.mTemp[6].ToString() + "\t" + sob.TempPro(6).ToString() + "\t" + sob.mTemp[7].ToString() + "\t" + sob.TempPro(7).ToString() + "\t" + sob.mTemp[8].ToString() + "\t" + sob.TempPro(8).ToString() + "\t" + sob.mTemp[9].ToString() + "\t" + sob.TempPro(9).ToString() + "\t" + sob.mTemp[11].ToString() + "\t" + sob.TempPro(10).ToString() + "\t" + sob.mTemp[11].ToString() + "\t" + sob.TempPro(11).ToString(); await writer.WriteLineAsync(Sob); } } using (StreamWriter writer = new StreamWriter(await folder.OpenStreamForWriteAsync("TempSobN" + "." + "txt", CreationCollisionOption.GenerateUniqueName))) { await writer.WriteLineAsync(sSob); foreach (ClassTemp sob in EmployeeGrid.ItemsSource) { string Sob = sob.dateTime.ToString() + "\t" + sob.Temp.ToString() + "\t" + sob.colSob.ToString() + "\t" + sob.mTemp[0].ToString() + "\t" + sob.TempPro(0).ToString() + "\t" + sob.mTemp[1].ToString() + "\t" + sob.TempPro(1).ToString() + "\t" + sob.mTemp[2].ToString() + "\t" + sob.TempPro(2).ToString() + "\t" + sob.mTemp[3].ToString() + "\t" + sob.TempPro(3).ToString() + "\t" + sob.mTemp[4].ToString() + "\t" + sob.TempPro(4).ToString() + "\t" + sob.mTemp[5].ToString() + "\t" + sob.TempPro(5).ToString() + "\t" + sob.mTemp[6].ToString() + "\t" + sob.TempPro(6).ToString() + "\t" + sob.mTemp[7].ToString() + "\t" + sob.TempPro(7).ToString() + "\t" + sob.mTemp[8].ToString() + "\t" + sob.TempPro(8).ToString() + "\t" + sob.mTemp[9].ToString() + "\t" + sob.TempPro(9).ToString() + "\t" + sob.mTemp[11].ToString() + "\t" + sob.TempPro(10).ToString() + "\t" + sob.mTemp[11].ToString() + "\t" + sob.TempPro(11).ToString(); await writer.WriteLineAsync(Sob); } } MessageDialog messageDialog = new MessageDialog("Темп сохранен"); await messageDialog.ShowAsync(); } else { } }