public void getFileTextTest() { List<SchedaNotifica> scl = null; SchedineFileGenerator target = new SchedineFileGenerator(scl); string expected = string.Empty; // TODO: Initialize to an appropriate value string actual; actual = target.getFileText(); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
private void btnGenera_Click(object sender, RoutedEventArgs e) { //controlla se ci sono soggiorni senza schedine associate var slist = dag.cercaSoggiorniNonCheckedIn( (DateTime)datePickerArriviDa.SelectedDate, (DateTime)datePickerArriviA.SelectedDate ); if (slist.Count > 0) { var result = MessageBox.Show("Ci sono soggiorni senza schede di notifica." + Environment.NewLine + "Li vuoi modificare prima di generare il file?", "Schede di notifica mancanti", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { soggiorniNonCheckedIn = new ObservableCollection<Soggiorno>(slist); dataGridSoggiorni.DataContext = soggiorniNonCheckedIn; return; } } //raccolgo tutti i dati dei clienti con scheda di notifica associata ad un soggiorno con data di arrivo entro //il range selezionato (solo soggiorni con IsCheckedIn = true...non servirebbe ma per sicurezza lo faccio lo stesso) List<SchedaNotifica> schedeNotif = dag.cercaSchedeNotificaBetween( (DateTime)datePickerArriviDa.SelectedDate, (DateTime)datePickerArriviA.SelectedDate); if (schedeNotif.Count == 0) { MessageBox.Show("Non ci sono schede di notifica registrate nelle date di arrivo indicate", "Nessuna scheda di notifica presente", MessageBoxButton.OK, MessageBoxImage.Information); return; } //generazione file nel formato polizia sfg = new SchedineFileGenerator(schedeNotif); savefiledlg = new SaveFileDialog(); savefiledlg.DefaultExt = "txt"; savefiledlg.FileName = "arrivi_" + ((DateTime)datePickerArriviDa.SelectedDate).ToString("ddMMyyyy") + "_" + ((DateTime)datePickerArriviA.SelectedDate).ToString("ddMMyyyy"); savefiledlg.Filter = "File di testo (.txt)|*.txt"; try { Nullable<bool> dlgresult = savefiledlg.ShowDialog(); if (dlgresult == true) { //faccio i calcoli solo se spingo salva nella finestra di dialogo System.IO.File.WriteAllText(savefiledlg.FileName, sfg.getFileText()); this.DialogResult = true; } } catch (Exception ex) { return; } }