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