private void BtnSalvar_Click(object sender, EventArgs e) { try { Veiculo novoVeiculo = new Veiculo() { CodigoFipe = (long)Util.TranslateStringEmDecimal(txtCodigoFipe.Text), MarcaId = Convert.ToInt32(cboMarcaVeiculo.SelectedValue), Modelo = txtModelo.Text, VeiculoAtivo = true, DataCadastro = DateTime.Now }; if (this.operacao == "inserir") { _veiculoApplication.SalvarVeiculo(novoVeiculo); MessageBox.Show("Cadastro inserido com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { novoVeiculo.VeiculoId = Convert.ToInt32(txtVeiculoid.Text); _veiculoApplication.AtualizarVeiculo(novoVeiculo); MessageBox.Show("Cadastro alterado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.LimpaTela(); this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnSalvar_Click(object sender, EventArgs e) { try { int veiculoId = 0; if (txtClienteVeiculoId.Text != "") { this.operacao = "alterar"; } if (Convert.ToInt32(cboVeiculo.SelectedValue) == 0) { Veiculo novoVeiculo = new Veiculo() { CodigoFipe = 0, MarcaId = Convert.ToInt32(cboMarcaVeiculo.SelectedValue), Modelo = cboVeiculo.Text, VeiculoAtivo = true, DataCadastro = DateTime.Now }; try { veiculoId = _veiculoApplication.SalvarVeiculo(novoVeiculo); } catch (Exception ex) { MessageBox.Show("HOUVE ALGUM ERRO AO CADASTRAR O VEICULO: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ClienteVeiculo clienteVeiculo = new ClienteVeiculo { ClienteId = Convert.ToInt32(txtClienteId.Text), VeiculoId = veiculoId == 0 ? Convert.ToInt32(cboVeiculo.SelectedValue) : veiculoId, CorVeiculo = txtCorVeiculo.Text, PlacaVeiculo = txtPlacaVeiculo.Text, KmRodados = txtKmVeiculo.Text.Length == 0 ? 0 : Convert.ToInt32(txtKmVeiculo.Text), AnoVeiculo = Convert.ToInt32(txtAnoModeloVeiculo.Text), Ativo = checkBoxAtivo.Checked, DataCadastro = DateTime.Now }; if (this.operacao == "inserir") { try { txtClienteVeiculoId.Text = Convert.ToString(_clienteVeiculoApplication.SalvarClienteVeiculo(clienteVeiculo)); MessageBox.Show("Cadastro inserido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AbrirPerguntaQualItemDesejaEfetuarParaCliente(Convert.ToInt32(txtClienteId.Text), Convert.ToInt32(txtClienteVeiculoId.Text), Convert.ToInt32(cboVeiculo.SelectedValue), Convert.ToString(txtPlacaVeiculo.Text)); } catch (Exception ex) { MessageBox.Show("HOUVE ALGUM ERRO AO CADASTRAR: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { clienteVeiculo.ClienteVeiculoId = Convert.ToInt32(txtClienteVeiculoId.Text); clienteVeiculo.DataAlteracao = DateTime.Now; _clienteVeiculoApplication.AtualizarClienteVeiculo(clienteVeiculo); MessageBox.Show("Cadastro alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AbrirPerguntaQualItemDesejaEfetuarParaCliente(Convert.ToInt32(txtClienteId.Text), Convert.ToInt32(txtClienteVeiculoId.Text), Convert.ToInt32(cboVeiculo.SelectedValue), Convert.ToString(txtPlacaVeiculo.Text)); } catch (Exception ex) { MessageBox.Show("HOUVE ALGUM ERRO AO ALTERAR: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception erro) { MessageBox.Show(erro.Message); } }