public int InserirContatoRepositorio(ContatoRepositorio contato) { int codigoGerado = 0; string comandoSQL = "Insert into Contato (Nome, Endereco, Bairro, Cidade, Estado, Telefone, CodigoTipoContato) values (@Nome, @Endereco, @Bairro, " + "@Cidade, @Estado, @Telefone, @CodigoTipoContato);"; MySqlConnection conexao = new MySqlConnection("Server=localhost;Database=AgendeContato;Uid=root;Pwd=;"); MySqlCommand comando = new MySqlCommand(comandoSQL, conexao); comando.Parameters.AddWithValue("@Nome", contato.Nome); comando.Parameters.AddWithValue("@Endereco", contato.Endereco); comando.Parameters.AddWithValue("@Bairro", contato.Bairro); comando.Parameters.AddWithValue("@Cidade", contato.Cidade); comando.Parameters.AddWithValue("@Estado", contato.Estado); comando.Parameters.AddWithValue("@Telefone", contato.Telefone); comando.Parameters.AddWithValue("@CodigoTipoContato", contato.TipoContato.Codigo); conexao.Open(); comando.ExecuteNonQuery(); comando = new MySqlCommand("SELECT MAX(Codigo) from Contato", conexao); MySqlDataReader dr = comando.ExecuteReader(); while (dr.Read()) { codigoGerado = Convert.ToInt32(dr[0]); } conexao.Close(); return(codigoGerado); }
public void AlterarContatoRepositorio(ContatoRepositorio contato) { string comandoSQL = "Update Contato set Nome=@Nome, Endereco=@Endereco, Bairro=@Bairro, Cidade=@Cidade, Estado=@Estado, " + "Telefone=@Telefone, CodigoTipoContato=@CodigoTipoContato where Codigo=@Codigo;"; MySqlConnection conexao = new MySqlConnection("Server=localhost;Database=AgendaContato;Uid=root;Pwd=;"); MySqlCommand comando = new MySqlCommand(comandoSQL, conexao); comando.Parameters.AddWithValue("@Codigo", contato.Codigo); comando.Parameters.AddWithValue("@Nome", contato.Nome); comando.Parameters.AddWithValue("@Endereco", contato.Endereco); comando.Parameters.AddWithValue("@Bairro", contato.Bairro); comando.Parameters.AddWithValue("@Cidade", contato.Cidade); comando.Parameters.AddWithValue("@Estado", contato.Estado); comando.Parameters.AddWithValue("@Telefone", contato.Telefone); comando.Parameters.AddWithValue("@CodigoTipoContato", contato.Categoria.Codigo); conexao.Open(); comando.ExecuteNonQuery(); conexao.Close(); }