static void Main(string[] args) { Console.WriteLine("Programma assicurazione di Lorenzo Curzi 4H, 22/01/2021"); Pratiche polizze = new Pratiche(); var now = DateTime.Now; polizze.Stipulazionepolizza("Mario", "Rossi", "AAA3", 14, 1, "RC Auto", now.AddYears(1), 500, true); polizze.Stipulazionepolizza("Mario", "Rossi", "AAA3", 14, 2, "RC Auto", now.AddYears(1), 1000, false); polizze.Stipulazionepolizza("Antonio", "Rossi", "AAA5", 14, 3, "Vita", now.AddYears(10), 1500, true); polizze.Stipulazionepolizza("Giuseppe", "Verdi", "AAA6", 14, 4, "Altro tipo", now.AddYears(5), 5000, true); Console.WriteLine("Ricerca polizza per codice"); Console.WriteLine(polizze.RicercaPolizza(4)); Console.WriteLine("\nRicerca polizze per tipologia"); Console.WriteLine(polizze.RicercaPolizza("RC Auto")); Console.WriteLine("\nRicerca polizze scadute"); Console.WriteLine(polizze.RicercapolizzeScadute()); Console.WriteLine("\nLista di tutti i clienti"); Console.WriteLine(polizze.VisualizzaClienti()); Console.WriteLine("\nVerifica del pgamento della polizza vente codice 3"); if (polizze.VerificaPagamento(2)) { Console.WriteLine("Polizza pagata."); } else { Console.WriteLine("Polizza non pagata"); } Console.WriteLine("\nVisualizzazione di tutte le polizze di Mario Rossi"); Console.WriteLine(polizze.VisualizzaPolizzeCliente("AAA3")); Console.WriteLine("\nEliminazione della polizza con codice 4"); if (polizze.EliminazionePolizza(4)) { Console.WriteLine("Operazione riusicta."); } else { Console.WriteLine("Operazione non riusicta."); } Console.WriteLine("\nSalvataggio su file"); if (polizze.Salvataggio()) { Console.WriteLine("Operazione riusicta."); } else { Console.WriteLine("Operazione non riusicta."); } }
/// <summary> /// Verifica che la richiesta coinvolga la lavorazione /// di una determinata procedura. /// </summary> /// <param name="urlProcedura">url della procedura</param> /// <returns></returns> public bool ContainsProcedura(decimal idSottoTitolo) { return(Pratiche.Where(q => idSottoTitolo == (q.SottoTitolo.Id)).Count() > 0); }
public Pratica GetPraticaByKey(decimal pratKey) { return(Pratiche.Where(q => q.Id == pratKey).FirstOrDefault()); }
/// <summary> /// Accessor per il calcolo del numero complessivo di allegati. /// </summary> //public int NumeroAllegati //{ // get // { // if (Pratiche != null && Pratiche.Count() > 0) // return Pratiche.Sum(q => q.NumeroAllegati); // else // return 0; // } //} /// <summary> /// Verifica che la richiesta coinvolga la lavorazione /// di una determinata procedura. /// </summary> /// <param name="urlProcedura">url della procedura</param> /// <returns></returns> public bool ContainsProcedura(string urlProcedura) { return(Pratiche.Where(q => urlProcedura.Contains(q.SottoTitolo.UrlProcedura)).Count() > 0); }