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);
        }
Example #2
0
        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);
        }
Example #3
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);
        }