public CadastrarVeiculoCommand(string placa, string ano, string valorHora, ETipoCombustivel combustivel,
                                string limitePortaMalas, ETipoCategoria categoria, Guid modeloId)
 {
     Placa            = placa;
     Ano              = ano;
     ValorHora        = valorHora;
     Combustivel      = combustivel;
     LimitePortaMalas = limitePortaMalas;
     Categoria        = categoria;
     ModeloId         = modeloId;
 }
コード例 #2
0
        public void setTipoCategoria(ETipoCategoria tipoCat)
        {
            switch (tipoCat)
            {
            case ETipoCategoria.EGRESO:
                Tipo = "E";
                break;

            case ETipoCategoria.INGRESO:
                Tipo = "I";
                break;

            default:
                break;
            }
        }
コード例 #3
0
        public void GerarValorFinalAgendamento(string valorHoraVeiculo, ETipoCategoria categoria, int diarias)
        {
            switch (categoria)
            {
            case ETipoCategoria.Basico:
                ValorAdicionarCategoria = +Convert.ToInt32(valorHoraVeiculo) * 10;
                break;

            case ETipoCategoria.Completo:
                ValorAdicionarCategoria = +Convert.ToInt32(valorHoraVeiculo) * 20;
                break;

            case ETipoCategoria.Luxo:
                ValorAdicionarCategoria = +Convert.ToInt32(valorHoraVeiculo) * 30;
                break;
            }

            ValorFinal = diarias / 24 * ValorAdicionarCategoria / 100;
        }
コード例 #4
0
        public Veiculos(string placa, string ano, string valorHora, ETipoCombustivel combustivel,
                        string limitePortaMalas, ETipoCategoria categoria, Guid modeloId)
        {
            AddNotifications(new Contract()
                             .IsNotNullOrEmpty(placa, "Placa", "Nome Obrigatorio.")
                             .IsNotNullOrEmpty(ano, "Ano", "Nome Obrigatorio.")
                             .IsNotNullOrEmpty(valorHora, "Valor", "Nome Obrigatorio.")
                             .IsNotNullOrEmpty(limitePortaMalas, "Limite Porta Malas", "Nome Obrigatorio.")
                             .IsNull(categoria, "Categoria", "Categoria Obrigatorio.")
                             .IsNull(combustivel, "Combustivel", "Combustivel Obrigatorio.")
                             .IsNull(modeloId, "Modelo", "Modelo Obrigatorio"));

            if (Valid)
            {
                Placa            = placa;
                Ano              = ano;
                ValorHora        = valorHora;
                Combustivel      = combustivel;
                LimitePortaMalas = limitePortaMalas;
                Categoria        = categoria;
                ModeloId         = modeloId;
                Reservado        = false;
            }
        }