Beispiel #1
0
        public UserCsharp Salvar(UserCsharp userCharp)
        {
            UserCsharp    user          = new UserCsharp();
            NpgsqlCommand inseirUsuario = new NpgsqlCommand();

            try
            {
                inseirUsuario.CommandText = "INSERT INTO userposjava(nome,email)values(@nome, @email) ";
                inseirUsuario.Parameters.AddWithValue(" @nome", userCharp.getNome());
                inseirUsuario.Parameters.AddWithValue(" @email", userCharp.getEmail());
                //conectar
                try
                {
                    inseirUsuario.Connection = conexao.Conectar(); //abre a conexão

                    inseirUsuario.ExecuteNonQuery();               //executar

                    conexao.Desconctar();                          //desconecta

                    this.menssagem = "Cadastrado com sucesso";
                }
                catch (SqlException)
                {
                    this.menssagem = "Erro de conexão";
                }

                conexao.Desconctar();
            }
            catch (Exception e)
            {
                this.menssagem = "nao conectou";
            }
            return(user);
        }//fim salvar
        private void button2_Click(object sender, EventArgs e)
        {
            try       //metodo mostrar usuario pelo Id;
            {
                UserDao    userDao    = new UserDao();
                long       id         = long.Parse(txtId.Text);
                UserCsharp userCsharp = userDao.Mostrar(id);

                if (userCsharp.GetErroId())
                {
                    MessageBox.Show("ID Não encontrado"); //se der
                }
                else
                {
                    textBox1.Text = userCsharp.getNome();
                    textBox2.Text = userCsharp.getEmail();
                }
            }
            catch (Exception ms)
            {
                MessageBox.Show("Não há dados a pesquisar");
            }
        }