private void ComboBoxMarcaVeiculoAlteracaoValor(object sender, EventArgs e)
        {
            VeiculoMarca marcaVeiculo = (VeiculoMarca)cboMarcaVeiculo.SelectedItem;

            if (marcaVeiculo != null && marcaVeiculo.Marca != "Escolher Item")
            {
                this.txtAnoModeloVeiculo.Enabled = true;
            }
            else
            {
                txtAnoModeloVeiculo.Clear();
                cboVeiculo.SelectedIndex = -1;
            }
        }
        private void TextBoxAnoModeloSaidaCampo(object sender, EventArgs e)
        {
            var anoModeloFabricacao = txtAnoModeloVeiculo.Text;

            VeiculoMarca marcaVeiculo = (VeiculoMarca)cboMarcaVeiculo.SelectedItem;

            int marcaId = Convert.ToInt32(marcaVeiculo.MarcaId);

            if (!Util.VerificaSeEhNumero(anoModeloFabricacao))
            {
                MessageBox.Show("O Ano Modelo/Fabricação deve ser um número: ex.: 2020 ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtAnoModeloVeiculo.Clear();
            }

            else
            {
                cboVeiculo.DataSource    = _veiculoApplication.GetVeiculosByMarcaId(marcaId);
                cboVeiculo.DisplayMember = "Modelo";
                cboVeiculo.ValueMember   = "VeiculoId";
            }
        }
        public void PreencheInformacoesNaTela(Cliente cliente, ClienteVeiculo veiculoCliente, Veiculo veiculo, VeiculoMarca veiculoMarca)
        {
            if (cliente != null && cliente.ClienteId != 0)
            {
                txtClienteId.Text       = cliente.ClienteId.ToString();
                txtCliente.Text         = cliente.NomeCliente.ToString();
                txtTelefoneCliente.Text = cliente.TelefoneCelular.ToString();
            }

            if (veiculoCliente != null && veiculoCliente.ClienteVeiculoId != 0)
            {
                txtClienteVeiculoId.Text = veiculoCliente.ClienteVeiculoId.ToString();
                txtPlacaVeiculo.Text     = veiculoCliente.PlacaVeiculo.ToString();
                txtKmVeiculo.Text        = veiculoCliente.KmRodados.ToString();
                txtCorVeiculo.Text       = veiculoCliente.CorVeiculo.ToString();
                txtAnoModeloVeiculo.Text = veiculoCliente.AnoVeiculo.ToString();
                checkBoxAtivo.Checked    = veiculoCliente.Ativo;
                txtDataCadastro.Text     = Util.ConvertHorarioOfServerToWorldReal(veiculoCliente.DataCadastro, 5).ToString();
                txtDataAlteracao.Text    = veiculoCliente.DataAlteracao.HasValue ? Util.ConvertHorarioOfServerToWorldReal(veiculoCliente.DataAlteracao.Value, 5).ToString() : "";
            }

            if (veiculo != null && veiculo.VeiculoId != 0)
            {
                IList <Veiculo> veiculos = new List <Veiculo>();

                cboMarcaVeiculo.SelectedValue = veiculoMarca.MarcaId;

                if (cboMarcaVeiculo.SelectedIndex > 0)
                {
                    cboVeiculo.DataSource    = _veiculoApplication.GetVeiculosByMarcaId(veiculoMarca.MarcaId);
                    cboVeiculo.DisplayMember = "Modelo";
                    cboVeiculo.ValueMember   = "VeiculoId";
                    cboVeiculo.SelectedValue = veiculoCliente.VeiculoId;
                }

                veiculos.Add(veiculo);
                cboVeiculo.DataSource    = veiculos;
                cboVeiculo.DisplayMember = "Modelo";
                cboVeiculo.ValueMember   = "VeiculoId";
                cboVeiculo.SelectedValue = veiculo.VeiculoId;
            }

            if (veiculoMarca != null && veiculoMarca.MarcaId != 0)
            {
                cboMarcaVeiculo.DisplayMember = veiculoMarca.Marca.ToString();
            }
        }