コード例 #1
0
ファイル: PessoaDAO.cs プロジェクト: rfmoreti/SistemaCadastro
        //Inserir
        public bool Inserir(PessoaMODEL pessoa)
        {
            //Adiciona a Pessoa no Repositorio
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao;
            cmd.CommandText = @"INSERT INTO Pessoas 
                                (Nome, Estado, Cidade, Telefone, Numero, Endereco)
                                VALUES (@Nome, @Estado, @Cidade, @Telefone, @Numero, @Endereco)";
            bool sucesso;

            try
            {
                cmd.Parameters.AddWithValue("@Nome", pessoa.Nome);
                cmd.Parameters.AddWithValue("@Estado", pessoa.Estado);
                cmd.Parameters.AddWithValue("@Cidade", pessoa.Cidade);
                cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone);
                cmd.Parameters.AddWithValue("@Numero", pessoa.Numero);
                cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco);
                cmd.ExecuteNonQuery();
                sucesso = true;
            }
            catch (Exception)
            {
                sucesso = false;
            }

            return(sucesso); // Retorna true =  inseriu, false = erro
        }
コード例 #2
0
 private void btn_Excluir_Click(object sender, EventArgs e)
 {
     if (dgv_Pessoa.SelectedRows.Count > 0)
     {
         PessoaMODEL pessoa = (PessoaMODEL)dgv_Pessoa.SelectedRows[0].DataBoundItem;
         if (MessageBox.Show($"Deseja excluir a pessoa {pessoa.Nome} ? ", "Exclusão de Pessoas", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             BancoDados.Pessoas.Excluir(pessoa);
             AtualizaGrid();
         }
     }
 }
コード例 #3
0
ファイル: PessoaDAO.cs プロジェクト: rfmoreti/SistemaCadastro
        //Consultar
        public PessoaMODEL Consultar(int codigo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao;
            cmd.CommandText = @"SELECT * FROM Pessoas WHERE Codigo = @Codigo";

            PessoaMODEL pessoa = null;

            try
            {
                cmd.Parameters.AddWithValue(@"Codigo", codigo);
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    if (reader.HasRows)
                    {
                        reader.Read();
                        pessoa = new PessoaMODEL()
                        {
                            Codigo   = Convert.ToInt32(reader["Codigo"].ToString()),
                            Nome     = reader["Nome"].ToString(),
                            Telefone = reader["Telefone"].ToString(),
                            Endereco = reader["Endereco"].ToString(),
                            Estado   = reader["Estado"].ToString(),
                            Cidade   = reader["Cidade"].ToString(),
                            Numero   = reader["Numero"].ToString()
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(pessoa);
        }
コード例 #4
0
ファイル: PessoaDAO.cs プロジェクト: rfmoreti/SistemaCadastro
        //Alterar
        public bool Alterar(PessoaMODEL pessoa)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao;
            cmd.CommandText = @" UPDATE Pessoas
                                    SET Nome = @Nome,
                                        Estado = @Estado,
                                        Cidade = @Cidade,
                                        Telefone = @Telefone,
                                        Numero = @Numero,
                                        Endereco = @Endereco
                                    WHERE Codigo = @Codigo";

            bool retorno;

            try
            {
                cmd.Parameters.AddWithValue("@Codigo", pessoa.Codigo);
                cmd.Parameters.AddWithValue("@Nome", pessoa.Nome);
                cmd.Parameters.AddWithValue("@Estado", pessoa.Estado);
                cmd.Parameters.AddWithValue("@Cidade", pessoa.Cidade);
                cmd.Parameters.AddWithValue("@Telefone", pessoa.Telefone);
                cmd.Parameters.AddWithValue("@Numero", pessoa.Numero);
                cmd.Parameters.AddWithValue("@Endereco", pessoa.Endereco);
                cmd.ExecuteNonQuery();

                retorno = true;
            }
            catch (Exception)
            {
                retorno = false;
            }

            return(retorno);
        }
コード例 #5
0
ファイル: PessoaDAO.cs プロジェクト: rfmoreti/SistemaCadastro
 //Excluir - Sobrecarga recebendo parametro do tipo PessoaMODEL
 public bool Excluir(PessoaMODEL pessoa)
 {
     return(Excluir(pessoa.Codigo));
 }
コード例 #6
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txt_Nome.Text))
            {
                campos += "Nome\n";
            }
            if (string.IsNullOrWhiteSpace(txt_Telefone.Text))
            {
                campos += "Telefone\n";
            }
            if (string.IsNullOrWhiteSpace(txt_Endereco.Text))
            {
                campos += "Endereço\n";
            }
            if (string.IsNullOrWhiteSpace(txt_Cidade.Text))
            {
                campos += "Cidade\n";
            }
            if (string.IsNullOrWhiteSpace(txt_Numero.Text))
            {
                campos += "Numero\n";
            }
            if (string.IsNullOrWhiteSpace(cbx_Estado.Text))
            {
                campos += "UF\n";
            }


            if (string.IsNullOrWhiteSpace(txt_Nome.Text) || string.IsNullOrWhiteSpace(txt_Telefone.Text) ||
                string.IsNullOrWhiteSpace(txt_Endereco.Text) || string.IsNullOrWhiteSpace(txt_Cidade.Text) ||
                string.IsNullOrWhiteSpace(txt_Numero.Text) || string.IsNullOrWhiteSpace(cbx_Estado.Text))
            {
                MessageBox.Show($"Os Campos :\n{campos}Precisam ser preenchidos");
            }
            else
            {
                //Declara e instancia o objeto pessoa, do tipo Pessoa
                PessoaMODEL pessoa = new PessoaMODEL();
                //Atribui os valores dos campos do formulário às propriedades
                pessoa.Nome     = txt_Nome.Text;
                pessoa.Telefone = txt_Telefone.Text;
                pessoa.Endereco = txt_Endereco.Text;
                pessoa.Numero   = txt_Numero.Text;
                pessoa.Cidade   = txt_Cidade.Text;
                pessoa.Estado   = cbx_Estado.Text;

                //Declara e instancia o objeto dao, do tipo PessoaDAO
                if (!codigo.HasValue)
                {
                    //Invoco o Método Inserir da DAO, para adicionar uma Pessoa
                    BancoDados.Pessoas.Inserir(pessoa);
                }
                else
                {
                    pessoa.Codigo = codigo.Value;
                    //Invoco o Método Inserir da DAO, para alterar uma Pessoa
                    BancoDados.Pessoas.Alterar(pessoa);
                }



                msgDeSucesso = $"Pessoa cadastrada com sucesso.\nNome:\t{txt_Nome.Text}\nTelefone:\t{txt_Telefone.Text}" +
                               $"\nEndereço: {txt_Endereco.Text}, nº {txt_Numero.Text}\nCidade:\t{txt_Cidade.Text}\nUF:\t{cbx_Estado.Text}";

                this.Close();
            }
        }