//Costruttore con tutti i parametri
 public CreditCardMovement(double importo, DateTime data, TipoEnum tipo, string numero)
 {
     Importo       = importo;
     DataMovimento = data;
     Tipo          = tipo;
     NumeroCarta   = numero;
 }
예제 #2
0
 public RastroItem(TipoEnum tipo, DateTime data, long códigoDocumento, double quantidade)
 {
     this.tipo = tipo;
     this.data = data;
     this.códigoDocumento = códigoDocumento;
     this.quantidade = quantidade;
 }
예제 #3
0
        //private List<Hospede> _hospedes;

        public QuartoDuplo(int numero) : base(numero)
        {
            this._tipoQuarto     = TipoEnum.DUPLO;
            this._limiteHospedes = 2;
            this._multiplicador  = 1.85;
            this._precoDiaria    = CalculaPreco();
            //_hospedes = new List<Hospede>();
        }
예제 #4
0
        //private List<Hospede> _hospedes;

        public QuartoSimples(int numero) : base(numero)
        {
            this._tipoQuarto     = TipoEnum.SIMPLES;
            this._limiteHospedes = 1;
            this._multiplicador  = 1.8;
            this._precoDiaria    = CalculaPreco();
            //_hospedes = new List<Hospede>();
        }
예제 #5
0
 public Cuenta(int nocuenta, double saldo, string nombre, double tasa, TipoEnum tipo)
 {
     Nocuenta = nocuenta;
     Saldo    = saldo;
     Nombre   = nombre;
     Tasa     = tasa;
     Tipo     = tipo;
 }
예제 #6
0
        public Pagamento(TipoEnum tipo, long cliente, double valor, DateTime data, DateTime dataCobrança)
        {
            this.tipo = tipo;
            this.cliente = cliente;
            this.valor = valor;
            this.data = data;
            this.dataCobrança = dataCobrança;

            this.pendente = (tipo == TipoEnum.NotaPromissoria);
        }
예제 #7
0
        public void EnumTests_AcaoDoTeste_ResultadoEsperado()
        {
            const int esperado1   = 1;
            const int esperado10  = 10;
            const int esperado400 = 400;

            // Act
            const TipoEnum valor1   = TipoEnum.Valor1;
            const TipoEnum valor10  = TipoEnum.Valor10;
            const TipoEnum valor400 = TipoEnum.Valor400;

            // Assert
            Assert.Equal(esperado1, valor1.ToInt());
            Assert.Equal(esperado10, valor10.ToInt());
            Assert.Equal(esperado400, valor400.ToInt());
        }
예제 #8
0
        public JqGridBuilder AddColuna(string columnName, TipoEnum tipo)
        {
            switch (tipo)
            {
            case TipoEnum.Hidden:
                _jqGridOptions.colModel.Add(new JqGridColumn(columnName).setHidden());

                break;

            case TipoEnum.ChavePrimária:
                _jqGridOptions.colModel.Add(new JqGridColumn(columnName).setHidden().setKey());

                break;

            default:
                _jqGridOptions.colModel.Add(new JqGridColumn(columnName));

                break;
            }

            return(this);
        }
예제 #9
0
		/// <param name="tipo">enumeração da Incoerência</param>
		public Incoerência(string referênciaNumérica, TipoEnum tipo)
		{	
			this.info = new IncoerênciaInfo(tipo);
			this.referênciaNumérica = referênciaNumérica;
			this.tipo = tipo;
		}
예제 #10
0
        //In questa factory effettuo i prelievi/versamenti con il tipo scelto dall'utente (contanti, bonifico, carta)
        public static void FactoryMovement(int op, int tipo, Account account)
        {
            //op = 1 deposito, op = 2 prelievo
            //tipo = 1 bonifico, tipo = 2 contanti, tipo = 3 carta

            IMovement movimento = null;

            //Variabile utilizzata per il TryPArse
            bool corretto = true;

            switch (op)
            {
            //Deposito
            case 1:
                //Contanti, carta o bonifico
                switch (tipo)
                {
                //Bonifico
                case 1:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo);
                    } while (corretto == false);
                    Console.WriteLine("Banca d'origine:");
                    string bancaO = Console.ReadLine();
                    //La banca di origine deve essere uguale a quella del conto
                    while (bancaO.ToLower().Trim() != account.NomeBanca.ToLower().Trim())
                    {
                        Console.WriteLine("La banca d'origine deve essere uguale a quella del conto, riprova:");
                        bancaO = Console.ReadLine();
                    }
                    ;
                    Console.WriteLine("Banca di destinazione:");
                    string bancaD = Console.ReadLine();
                    movimento = new TransfertMovement(importo, DateTime.Now, bancaO, bancaD);
                    break;

                //Contanti
                case 2:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo2 = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo2);
                    } while (corretto == false);
                    Console.WriteLine("Nome dell'esecutore:");
                    string esecutore = Console.ReadLine();
                    movimento = new CashMovement(importo2, DateTime.Now, esecutore);
                    break;

                //Carta
                case 3:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo3 = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo3);
                    } while (corretto == false);
                    Console.WriteLine("Tipo di carta:\n" +
                                      "1 - AMEX,\n" +
                                      "2 - VISA,\n" +
                                      "3 - MASTERCARD,\n" +
                                      "4 - OTHER");
                    int carta = 1;
                    do
                    {
                        if (corretto == false || carta < 1 || carta > 4)
                        {
                            Console.WriteLine("Carta non disponibile, riprova:");
                        }
                        corretto = Int32.TryParse(Console.ReadLine(), out carta);
                    } while (corretto == false || carta < 1 || carta > 4);
                    TipoEnum tipoCarta = (TipoEnum)carta - 1;
                    Console.WriteLine("Numero della carta:");
                    string numeroCarta = Console.ReadLine();
                    movimento = new CreditCardMovement(importo3, DateTime.Now, tipoCarta, numeroCarta);
                    break;
                }
                account += movimento;
                break;

            //Prelievo
            case 2:
                //Contanti, carta o bonifico
                switch (tipo)
                {
                //Bonifico
                case 1:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo);
                    } while (corretto == false);
                    Console.WriteLine("Banca d'origine:");
                    string bancaO = Console.ReadLine();
                    //La banca di origine deve essere uguale a quella del conto
                    while (bancaO.ToLower().Trim() != account.NomeBanca.ToLower().Trim())
                    {
                        Console.WriteLine("La banca d'origine deve essere uguale a quella del conto, riprova:");
                        bancaO = Console.ReadLine();
                    }
                    ;
                    Console.WriteLine("Banca di destinazione:");
                    string bancaD = Console.ReadLine();
                    movimento = new TransfertMovement(importo, DateTime.Now, bancaO, bancaD);                            break;

                //Contanti
                case 2:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo2 = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo2);
                    } while (corretto == false);
                    Console.WriteLine("Nome dell'esecutore:");
                    string esecutore = Console.ReadLine();
                    movimento = new CashMovement(importo2, DateTime.Now, esecutore);
                    break;

                //Carta
                case 3:
                    Console.WriteLine("Inserisci l'importo:");
                    double importo3 = 0;
                    do
                    {
                        if (corretto == false)
                        {
                            Console.WriteLine("Operazione non disponibile, riprova:");
                        }
                        corretto = Double.TryParse(Console.ReadLine(), out importo3);
                    } while (corretto == false);

                    Console.WriteLine("Tipo di carta:\n" +
                                      "1 - AMEX,\n" +
                                      "2 - VISA,\n" +
                                      "3 - MASTERCARD,\n" +
                                      "4 - OTHER");
                    int carta = 1;
                    do
                    {
                        if (corretto == false || carta < 1 || carta > 4)
                        {
                            Console.WriteLine("Carta non disponibile, riprova:");
                        }
                        corretto = Int32.TryParse(Console.ReadLine(), out carta);
                    } while (corretto == false || carta < 1 || carta > 4);
                    TipoEnum tipoCarta = (TipoEnum)carta - 1;
                    Console.WriteLine("Numero della carta:");
                    string numeroCarta = Console.ReadLine();
                    movimento = new CreditCardMovement(importo3, DateTime.Now, tipoCarta, numeroCarta);
                    break;
                }
                account -= movimento;
                break;
            }
        }