public int CompareTo(object obj) { if (obj == null) { return(1); } if (obj.GetType() != GetType()) { throw new ArgumentException(); } Evento e = (Evento)obj; return(DataInizio.CompareTo(e.DataInizio)); }
private void GeneraXML() { _writer = XmlWriter.Create("../../Pagamenti/" + DataInizio.ToString("dd-MM-yyyy") + " - " + DataFine.ToString("dd-MM-yyyy") + ".xml", new XmlWriterSettings() { Indent = true }); _writer.WriteStartDocument(); _writer.WriteStartElement("Pagamento"); _writer.WriteAttributeString("DataInizio", DataInizio.ToString("d/MM/yyyy")); _writer.WriteAttributeString("DataFine", DataFine.ToString("d/MM/yyyy")); SavePagamento(); _writer.WriteEndElement(); // Pagamento _writer.WriteEndDocument(); _writer.Close(); }
public override int GetHashCode() { return(Nome.GetHashCode() ^ DataInizio.GetHashCode() ^ DataFine.GetHashCode() ^ GradoRischio.GetHashCode() ^ Durata.GetHashCode() ^ SettoriAperti.GetHashCode() ^ DisposizionePersonale.GetHashCode()); }
public override int GetHashCode() { return(DataInizio.GetHashCode() ^ DataFine.GetHashCode() ^ SettoriInteressati.GetHashCode()); }
public override int GetHashCode() { return(DataInizio.GetHashCode() ^ DataFine.GetHashCode() ^ CompensoAddetti.GetHashCode()); }
/// <summary> /// Metodo per salvare i dati sul database e sul file Word. /// </summary> /// <param name="obj"></param> private void OnSaveInfo(object obj) { AppDbContext ctx = new AppDbContext(); QdcDbDataRepository repoQdc = new QdcDbDataRepository(ctx); // controllo che il percorso dei due file sia differente. if (PathTemplate == PathSave) { MessageBox.Show("Inserisci un percorso differente per il salvataggio", "Internal Error", MessageBoxButton.OK); } else { // controllo che il percorso di salvataggio non esista già. if (File.Exists((string)PathSave)) { MessageBox.Show("Il percorso del file di salvataggio esiste già", "Internal Error", MessageBoxButton.OK); } else { try { // copia del file File.Copy(PathTemplate, PathSave, true); // valori predefiniti per l'apertura del file object missing = Missing.Value; // crea l'oggetto che contiene l'istanza di Word Word.Application wordApp = new Word.Application(); // crea l'oggetto che contiene il documento Word.Document aDoc = null; // oggetto che definisce il file copiato (e da modificare) object filename = PathSave; // Se il file esiste if (!File.Exists((string)filename)) { MessageBox.Show("File does not exist.", "No File", MessageBoxButton.OK); } else { // controllo che l'utente abbia inserito tutti i dati. if (!string.IsNullOrEmpty(Titolo) && !string.IsNullOrEmpty(NomeFormatore) && !string.IsNullOrEmpty(CognomeFormatore) && !string.IsNullOrEmpty(MailFormatore) && !string.IsNullOrEmpty(NomePerito) && !string.IsNullOrEmpty(CognomePerito) && !string.IsNullOrEmpty(MailPerito) && !string.IsNullOrEmpty(DataInizio.ToString()) && !string.IsNullOrEmpty(DataConsegna.ToString()) && !string.IsNullOrEmpty(OraInizio.ToString()) && !string.IsNullOrEmpty(OraFine.ToString()) && !string.IsNullOrEmpty(NumeroOre.ToString()) && !string.IsNullOrEmpty(PathTemplate) && !string.IsNullOrEmpty(PathSave)) { if (DataConsegna == DateTime.MinValue) { DataConsegna = DateTime.Today; } if (DataInizio == DateTime.MinValue) { DataInizio = DateTime.Today; } if (OraInizio == DateTime.MinValue) { OraInizio = DateTime.Today; } if (OraFine == DateTime.MinValue) { OraFine = DateTime.Today; } // inserimento dei dati sul database. repoQdc.Insert(new Qdc(Titolo, NomeFormatore, CognomeFormatore, MailFormatore, NomePerito, CognomePerito, MailPerito, DataInizio, DataConsegna, OraInizio, OraFine, NumeroOre, Descrizione, NomePerito2, CognomePerito2, MailPerito2, PathTemplate, PathSave)); //repoQdc.Insert(new Qdc(Descrizione)); // mi sposto in DescrizioneView. OnDescrizioneList(obj); } else { MessageBox.Show("Inserisci tutte le informazioni"); } } } catch (Exception) { MessageBox.Show("Errore, il percorso inserito non è valido", "Internal Error", MessageBoxButton.OK); } } } }