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
            {
            }
        }
Example #2
0
    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);

    }
Example #3
0
        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);
                }
            }
        }
Example #4
0
        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();
        }
Example #5
0
        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
            {
            }
        }
Example #7
0
        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
            {
            }
        }
Example #8
0
        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
            {
            }
        }
Example #9
0
        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
            {
            }
        }
Example #10
0
        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();
        }
Example #11
0
        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);
            }
        }
Example #12
0
        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
            {
            }
        }