Beispiel #1
0
        private void btnCadastrar_Click(object sender, System.EventArgs e)
        {
            _viaturaServices = new BLL.VeiculoServices();
            veiculo          = new Veiculo(_emplacamentoServices);
            try
            {
                veiculo.Prefixo       = txtPrefixo.Text;
                veiculo.Modelo        = txtModelo.Text;
                veiculo.Km            = Convert.ToInt32(txtKm.Text);
                veiculo.Marca         = txtMarca.Text;
                veiculo.AnoFabricacao = txtAnoFab.Text;
                veiculo.AnoModelo     = txtAnoMod.Text;
                veiculo.Placa         = txtPlaca.Text; //cripto
                veiculo.Municipio     = txtMunicipio.Text;
                veiculo.UF            = Convert.ToInt16(cmbUf.SelectedValue);
                veiculo.Combustivel   = Convert.ToInt16(cmbCombustivel.SelectedValue);
                veiculo.Renavam       = txtRenavam.Text; //cripto
                veiculo.Dpvat         = txtDpvat.Text;
                veiculo.Chassi        = txtChassi.Text;  //cripto
                veiculo.Licenciamento = txtLicenciamento.Text;
                veiculo.Observacao    = txtObservacao.Text;

                MessageBox.Show(_viaturaServices.CadastrarVeiculo(veiculo), "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
 public MovimentacaoController(IMovimentacaoVeiculoViewModelFactory factory, IVeiculoServices veiculoServices, IValidator <Veiculo> validation, IMovimentacaoService movimentacaoService)
 {
     _factory             = factory;
     _veiculoService      = veiculoServices;
     _validator           = validation;
     _movimentacaoService = movimentacaoService;
 }
Beispiel #3
0
 public MovimentacaoVeiculoViewModelFactory(IValidator <EntradaVeiculoViewModel> validator,
                                            IMovimentacaoService movimentacaoService,
                                            ITabelaPrecosService tabelaPrecosService,
                                            IVeiculoServices veiculoServices,
                                            IValidator <SaidaVeiculoViewModel> validatorSaida)
 {
     _validatorEntrada    = validator;
     _movimentacaoService = movimentacaoService;
     _tabelaPrecosService = tabelaPrecosService;
     _veiculoServices     = veiculoServices;
     _validatorSaida      = validatorSaida;
 }
Beispiel #4
0
        public void CarregarComboBox()
        {
            _viaturaServices    = new VeiculoServices();
            cmbUf.DataSource    = _viaturaServices.CarregarEstado();
            cmbUf.DisplayMember = "sigla";
            cmbUf.ValueMember   = "id";
            cmbUf.SelectedValue = -1;

            cmbCombustivel.DataSource    = _viaturaServices.CarregarCombustivel();
            cmbCombustivel.DisplayMember = "nome";
            cmbCombustivel.ValueMember   = "id";
            cmbCombustivel.SelectedValue = -1;
        }
Beispiel #5
0
 public void CarregarDataGrid()
 {
     _viaturaServices       = new VeiculoServices();
     dgvViaturas.DataSource = _viaturaServices.CarregarVeiculos();
 }
Beispiel #6
0
 public VeiculoController(IVeiculoServices veiculoServices)
 {
     _veiculoServices = veiculoServices;
 }
        public EntradaVeiculoViewModelValidation(ITabelaPrecosService tabelaPrecosService, IVeiculoServices veiculoServices)
        {
            RuleFor(v => v).Custom((t, context) =>
            {
                var tab = tabelaPrecosService.GetQuery().Where(w => t.DataEntrada >= w.Inicio && t.DataEntrada <= w.Fim).FirstOrDefault();
                if (tab == null)
                {
                    context.AddFailure(new ValidationFailure(nameof(t.DataEntrada), "Não existe tabela de preços vigente para a Data de Entrada informada!"));
                }

                var veiculo = veiculoServices.GetQuery().Where(v => v.Id == t.VeiculoId).FirstOrDefault();
                if (veiculo == null)
                {
                    context.AddFailure(new ValidationFailure(nameof(t.VeiculoId), $"Não foi encontrado veículo {t.VeiculoId} informado na inclusão!"));
                }
            });
        }