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 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 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); }
private void Button_Click(object sender, RoutedEventArgs e) { Alloggio a1; int c = int.Parse(tbxCodiceAlloggio.Text); int nump = int.Parse(tbxPersoneAlloggio.Text); int mq = int.Parse(tbxMetriAlloggio.Text); a1 = new Alloggio(c, nump, mq); lblDatiAlloggio.Text = "Codice: " + a1.getCodice() + " " + " Numero persone : " + a1.getNumPersone() + " " + "Metri quadri : " + a1.getMetriQuadri(); lblAcquaAlloggio.Text = "Costo totale acqua = " + a1.costoAcqua(costo); lblDensitaAlloggio.Text = "Densità in alloggio = " + a1.densità(); lblValoreAlloggio.Text = "Valore = " + a1.valore(val1); }
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); }