public static ICategoria CreateSpesa(string categoria) { CategoriaSpesa spesa = null; if (categoria == "Viaggio") { spesa = new Viaggio(); } else if (categoria == "Alloggio") { spesa = new Alloggio(); } else if (categoria == "Vitto") { spesa = new Vitto(); } else if (categoria == "Altro") { spesa = new Altro(); } else { Console.WriteLine("Incorrect information"); } return(spesa); }
public static ICategoria FactoryCategoria(string param) { ICategoria categoria = null; if (param.Equals("Viaggio")) { categoria = new Viaggio(); } else if (param.Equals("Alloggio")) { categoria = new Alloggio(); } else if (param.Equals("Vitto")) { categoria = new Vitto(); } else if (param.Equals("Altro")) { categoria = new Altro(); } else { return(categoria); } return(categoria); }
public static int GetImporto(string categoria, string importo) { int i = Convert.ToInt32(importo); ICategory c = null; if (categoria.Equals("Alloggio")) { c = new Alloggio(); return(c.Rimborso(i)); } else if (categoria.Equals("Viaggio")) { c = new Viaggio(); return(c.Rimborso(i)); } else if (categoria.Equals("Vitto")) { c = new Vitto(); return(c.Rimborso(i)); } else { c = new Altro(); return(c.Rimborso(i)); } return(0); }
public static IRimborso Rimborso(string category) { IRimborso rimborso = new Altro(); if (category == "Viaggio") { rimborso = new Viaggio(); } else if (category == "Vitto") { rimborso = new Vitto(); } else if (category == "Alloggio") { rimborso = new Alloggio(); } return(rimborso); }
public static void GetCestino(List <Dati> ListaDati) { Dati riga = new Dati(); riga.Tipo = 'X'; riga.DisplayVersion = "-"; riga.GUID = "Cestino"; int itemsCount = Altro.GetCestino(); if ((itemsCount) > 0) { riga.DisplayName = "Cestino con " + Convert.ToString(itemsCount) + " oggetti"; } else { riga.DisplayName = "Cestino vuoto"; }; ListaDati.Add(riga); }