示例#1
0
        private async void DispatcherTimer_TickAsync(object sender, object e)
        {
            try
            {
                string filename = "data.csv";
                var    task     = App.DataBaseAccess.GetRegistersAsync();
                task.Wait();
                List <Registre> result = task.Result;

                Debug.WriteLine("----------Criando arquivo---------");
                string csv = CreateCSVFile.CreateFromRegistres(result);
                Debug.WriteLine(csv);

                Debug.WriteLine("----------Enviando arquivo: " + filename);
                using (var dbx = new DropboxClient("x"))
                {
                    var full = await dbx.Users.GetCurrentAccountAsync();

                    Debug.WriteLine("{0} - {1}", full.Name.DisplayName, full.Email);
                    await Upload(dbx, "/Lareso_Biodigestor_01", filename, csv);
                }
                //App.DataBaseAccess.RemoveRegisters(result);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Erro: " + ex.Message);
            }
        }
示例#2
0
        public async Task SyncRegistersAsync(List <Registre> registres)
        {
            try
            {
                Debug.WriteLine("----------Criando arquivo---------");
                string csv      = CreateCSVFile.CreateFromRegistres(registres);
                string filename = DateTime.Now.ToString("ddMMyyyyHHmm") + ".csv";
                Debug.WriteLine(csv);

                Debug.WriteLine("----------Enviando arquivo: " + filename);
                using (var dbx = new DropboxClient("dpugWbLLRQUAAAAAAAACL57r7ZkFLokva7oVxKBXhIcoKKYrBz1tcXXhFZhkHowp"))
                {
                    var full = await dbx.Users.GetCurrentAccountAsync();

                    // Debug.WriteLine("{0} - {1}", full.Name.DisplayName, full.Email);
                    await Upload(dbx, "/devices/device1/data", filename, "asfdasdfasdf");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        }     //btnOpenFile_Click

        private void btnNewCSV_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.InitialDirectory = @"C:\";
            saveFileDialog1.Title            = "Save DNote File";
            saveFileDialog1.CheckFileExists  = false;
            saveFileDialog1.CheckPathExists  = true;
            saveFileDialog1.DefaultExt       = "csv";
            saveFileDialog1.Filter           = "DNote files (*.csv)|*.csv";
            saveFileDialog1.FileName         = "DNotes";
            saveFileDialog1.FilterIndex      = 2;
            saveFileDialog1.RestoreDirectory = true;
            saveFileDialog1.OverwritePrompt  = true;
            saveFileDialog1.CreatePrompt     = false;

            if (saveFileDialog1.ShowDialog() == DialogResult.OK)

            {
                //Create the DNotes datatable
                DataTable dt = CreateCSVFile.CreateDNoteDataTable();

                //Get the filepath from the save dialog
                String filePath = saveFileDialog1.FileName;

                //Send the datatable to the CSV writer, this is to the writer not the reader
                dt.ToCSV(filePath);

                //Write the new path to the settings file
                cmdSettingsReadWrite cls = new cmdSettingsReadWrite();
                cls.UpdateSetting("<DNOTE_FILE_PATH>", filePath);

                //Call the method to reload the updated file path from settings
                GetDNoteFilePathFromSettings();
            }
        }