예제 #1
0
        public void cadastraModeloCarros(ModeloCarros modeloCarros)
        {
            try
            {
                cn = new MySqlConnection(conexao.conectar());

                cn.Open();

                //string inserir = "INSERT INTO tbmodelo(modelo, fk_marca)VALUES(" + "'" + modeloCarros.Carro + "','" + modeloCarros.Marca + "')";
                //comando = new MySqlCommand(inserir, cn);

                comando             = new MySqlCommand("pinserirModelo", cn);
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("Modelo", modeloCarros.Carro);
                comando.Parameters.AddWithValue("marcaM", modeloCarros.Marca);

                comando.ExecuteNonQuery();


                cn.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro de Banco" + ex);
            }
            finally
            {
                cn.Close();
            }
        }
        private void btnCadModelo_Click(object sender, EventArgs e)
        {
            ModeloCarros modeloCarros = new ModeloCarros();
            Cadastro     cadastro     = new Cadastro();

            if (string.IsNullOrEmpty(txtModelo.Text))
            {
                MessageBox.Show("O modelo é obrigatório!", "ATENÇÃO",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                txtModelo.Focus();
            }
            else if (string.IsNullOrEmpty(cbMarca.Text))
            {
                MessageBox.Show("A marca é obrigatória!", "ATENÇÃO",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                cbMarca.Focus();
            }
            else
            {
                modeloCarros.Marca = Convert.ToInt32(cbMarca.SelectedValue);
                modeloCarros.Carro = txtModelo.Text;

                cadastro.cadastraModeloCarros(modeloCarros);

                var resposta = MessageBox.Show("Dados cadastrados com Sucesso. " +
                                               "Deseja adicionar outro ?", "Novo Registro", MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Exclamation);

                if (resposta == DialogResult.Yes)
                {
                    txtModelo.Clear();
                    cbMarca.ResetText();
                }
                else
                {
                    this.Close();
                }
            }
        }