public void Incluir(VeiculoInfo veiculo) { if (String.IsNullOrEmpty(veiculo.Placa)) { throw new Exception("Informe a placa do veículo."); } if (String.IsNullOrEmpty(veiculo.Modelo)) { throw new Exception("Informe o modelo do veículo."); } if (String.IsNullOrEmpty(veiculo.Cor)) { throw new Exception("Informe a cor do veículo."); } if (String.IsNullOrEmpty(veiculo.Ano.ToString())) { throw new Exception("Informe o ano do veículo."); } if (veiculo.Ano < 2000) { throw new Exception("O ano não pode ser menor que 2000"); } VeiculoDAL obj = new VeiculoDAL(); obj.Incluir(veiculo); }
private void inserirButton_Click(object sender, EventArgs e) { try { VeiculoInfo veiculo = new VeiculoInfo(); veiculo.Placa = placaTextBox.Text; veiculo.Modelo = modeloTextBox.Text; veiculo.Cor = corTextBox.Text; veiculo.Ano = Convert.ToInt16(anoTextBox.Text); VeiculoBLL obj = new VeiculoBLL(); obj.Incluir(veiculo); MessageBox.Show("Veículo cadastrado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //Limpar a tela LimparTela(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta de Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Alterar(VeiculoInfo veiculo) { //Outra forma de instanciar o objeto cn using (SqlConnection cn = new SqlConnection(Dados.StringDeConexao())) { //Outra forma de instanciar o objeto cmd using (SqlCommand cmd = new SqlCommand("spVeiculo_Upd", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@placa",veiculo.Placa); cmd.Parameters.AddWithValue("@modelo",veiculo.Modelo); cmd.Parameters.AddWithValue("@cor",veiculo.Cor); cmd.Parameters.AddWithValue("@ano",veiculo.Ano); try { cn.Open(); cmd.ExecuteNonQuery(); cn.Close(); } catch (SqlException ex) { throw new Exception("Erro na Conexão - nº " + ex.Number); } } } }
public void Excluir(VeiculoInfo veiculo) { if (string.IsNullOrEmpty(veiculo.Placa)) { throw new Exception("Informe a placa do veículo"); } VeiculoDAL obj = new VeiculoDAL(); obj.Excluir(veiculo); }
public void Incluir(VeiculoInfo veiculo) { //Estabelecer a conexão SqlConnection cn = new SqlConnection(); // cn.ConnectionString = // @"Integrated Security=SSPI;Persist Security Info=False; // Initial Catalog=Oficina;Data Source=.\sqlexpress"; cn.ConnectionString = Dados.StringDeConexao(); //Definir o comando SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "spVeiculo_Ins"; //*** É NECESSÁRIO ACRESCENTAR A DIRETIVA using System.Data *** cmd.CommandType = CommandType.StoredProcedure; //Passando os parâmetros para o comando cmd.Parameters.AddWithValue("@placa", veiculo.Placa); cmd.Parameters.AddWithValue("@modelo", veiculo.Modelo); cmd.Parameters.AddWithValue("@cor", veiculo.Cor); cmd.Parameters.AddWithValue("@ano", veiculo.Ano); //Executar try { //Abrir a conexão cn.Open(); //Executar o comando cmd.ExecuteNonQuery(); //Fechar a conexão cn.Close(); } catch (SqlException ex) { throw new Exception("Erro na Conexão - nº " + ex.Number); } }
public void Alterar(VeiculoInfo veiculo) { if (string.IsNullOrEmpty(veiculo.Placa)) { throw new Exception("Informe a placa do veículo"); } else if (string.IsNullOrEmpty(veiculo.Modelo)) { throw new Exception("Informe o modelo do veículo"); } else if (string.IsNullOrEmpty(veiculo.Cor)) { throw new Exception("Informe a cor do veículo"); } else if (string.IsNullOrEmpty(veiculo.Ano.ToString())) { throw new Exception("Informe o ano do veículo"); } VeiculoDAL obj = new VeiculoDAL(); obj.Alterar(veiculo); }
private void alterarButton_Click(object sender, EventArgs e) { try { VeiculoInfo veiculo = new VeiculoInfo(); veiculo.Placa = placaTextBox.Text; veiculo.Modelo = modeloTextBox.Text; veiculo.Cor = corTextBox.Text; veiculo.Ano = Convert.ToInt16(anoTextBox.Text); VeiculoBLL obj = new VeiculoBLL(); obj.Alterar(veiculo); MessageBox.Show("Veículo alterado com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); placaTextBox.Focus(); placaTextBox.SelectAll(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta de Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void excluirButton_Click(object sender, EventArgs e) { DialogResult resposta = MessageBox.Show("Deseja excluir este veículo?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resposta == DialogResult.No) { return; } try { VeiculoInfo veiculo = new VeiculoInfo(); veiculo.Placa = placaTextBox.Text; VeiculoBLL obj = new VeiculoBLL(); obj.Excluir(veiculo); MessageBox.Show("Veículo excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparTela(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta de Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); //Obs.: Erro 547 é conflito de chave estrangeira } }