private void btCadastrar_Click(object sender, EventArgs e) { try { ModeloConta modelo = new ModeloConta(); // aq é necessário gerar o id do usuário, o id pode ser número do vetor usuário modelo.UserName = txtUsuari.Text; modelo.UserPW = txtSenh.Text; modelo.UserEmail = txtEmai.Text; // modelo.UserNasc = dtNasc.Value; // ListaUsuario.Add(modelo); ControleConta MandaProControle = new ControleConta(); MandaProControle.Incluir(modelo); MessageBox.Show("Cadastro efetuado"); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void Incluir(ModeloConta modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO contas(id_sequencia, descricao, saldo_inicial, cadastro, ativa) VALUES (@sequencia, @descricao, @saldoinicial, @cadastro, @ativa); SELECT @@IDENTITY;"; cmd.Parameters.AddWithValue("@sequencia", modelo.IdSequencia); cmd.Parameters.AddWithValue("@descricao", modelo.Descricao); cmd.Parameters.AddWithValue("@saldoinicial", modelo.SaldoInicial); cmd.Parameters.AddWithValue("@cadastro", modelo.Cadastro); cmd.Parameters.AddWithValue("@ativa", modelo.Ativa); conexao.Conectar(); modelo.IdConta = Convert.ToInt32(cmd.ExecuteScalar()); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }
private void btCadastrar_Click(object sender, EventArgs e) { try { ModeloConta modelo = new ModeloConta(); modelo.ContaId = RecebeLista.GetConta().Count + 1; modelo.UserName = txtNome.Text; modelo.UserPW = txtSenha.Text; modelo.UserEmail = txtEmail.Text; modelo.UserNasc = dtNasc.Value; MandaProControle.Incluir(modelo, RecebeLista); MessageBox.Show("Cadastro efetuado"); } catch (Exception erro) { MessageBox.Show(erro.Message); } // metroGrid1.Refresh(); }