private void btnDelete_Click(object sender, EventArgs e)
        {
            //Valida se foi informado um codigo
            if (txtCodigo.Text == string.Empty)
            {
                MessageBox.Show("Selecione um vendedor(a).");
                txtCodigo.Focus();
                return;
            }
            int codigo = Convert.ToInt32(txtCodigo.Text);
            //Consulta grupo por ID
            pessoa objPessoa = PessoaController.BuscaPessoaPorID(codigo);

            //Valida se vendedor existe
            if (objPessoa == null)
            {
                MessageBox.Show("O vendedor(a) não está cadastrado.");
                return;
            }
            //Exclui o vendedor
            PessoaController.ExcluirPessoa(Convert.ToInt32(txtCodigo.Text.ToString()));
            MessageBox.Show("Vendedor(a) excluído(a) com sucesso.");
            //Repopula grid
            btnClear_Click(sender, e);
        }
 //Leave
 private void txtCodigo_Leave(object sender, EventArgs e)
 {
     try
     {
         //Valida se foi informado algum codigo
         if (txtCodigo.Text == "" || txtCodigo.Text == null)
         {
             return;
         }
         //Busca pessoa por id
         pessoa objPessoa = PessoaController.BuscaPessoaPorID(Convert.ToInt32(txtCodigo.Text));
         //Valida se encontrou algum registro
         if (objPessoa == null)
         {
             MessageBox.Show("Vendedor(a) não está cadastrado.");
             txtCodigo.Text = "";
             txtCodigo.Focus();
             return;
         }
         //Preenche campos
         mskCpf.Text                = objPessoa.cpf;
         dtpNascimento.Text         = objPessoa.nascimento.ToString();
         txtNome.Text               = objPessoa.nome;
         txtEndereco.Text           = objPessoa.endereco;
         txtComplemento.Text        = objPessoa.complemento;
         txtBairro.Text             = objPessoa.bairro;
         txtNr.Text                 = objPessoa.numEndereco;
         mskCep.Text                = objPessoa.cep;
         cmbUf.SelectedValue        = objPessoa.uf;
         cmbCidade.SelectedValue    = int.Parse(objPessoa.codigoCidade.ToString());
         mskTelefone.Text           = objPessoa.telefone;
         txtComissao.Text           = objPessoa.comissao.ToString();
         txtReferencia.Text         = objPessoa.nomeReferencia.ToString();
         mskTelefoneReferencia.Text = objPessoa.telefoneReferencia;
         rtbObservacao.Text         = objPessoa.observacao;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            pessoa objPessoa = null;
            int    codigo    = 0;

            //Valida se foi informado cpf
            if (mskCpf.Text == string.Empty || mskCpf.Text == "   ,   ,   -")
            {
                MessageBox.Show("Informe o CPF do(a) vendedor(a).");
                mskCpf.Focus();
                return;
            }
            //Valida se foi informado o nome do venddor
            if (txtNome.Text == string.Empty)
            {
                MessageBox.Show("Informe o nome do(a) vendedor(a).");
                txtNome.Focus();
                return;
            }
            //Valida se foi informado o telefone do venddor
            if (mskTelefone.Text == string.Empty || mskTelefone.Text == "(  )     -")
            {
                MessageBox.Show("Informe o telefone do(a) vendedor(a).");
                mskTelefone.Focus();
                return;
            }
            //Valida se foi informada a comissão do venddor
            if (txtComissao.Text == string.Empty || txtComissao.Text == "0,00")
            {
                MessageBox.Show("Informe a comissão do(a) vendedor(a).");
                txtComissao.Focus();
                return;
            }
            //Valida se foi informada a referencia
            if (txtReferencia.Text == string.Empty)
            {
                MessageBox.Show("Informe a referência do(a) vendedor(a).");
                txtReferencia.Focus();
                return;
            }
            //Valida se foi informada o telefone da referencia
            if (mskTelefoneReferencia.Text == string.Empty || mskTelefoneReferencia.Text == "(  )      -")
            {
                MessageBox.Show("Informe o telefone da referência do(a) vendedor(a).");
                mskTelefoneReferencia.Focus();
                return;
            }
            if (txtCodigo.Text != string.Empty)
            {
                //passa o codigo para uma variavel
                codigo = int.Parse(txtCodigo.Text);
                //Consulta grupo pelo id
                objPessoa = PessoaController.BuscaPessoaPorID(codigo);
            }
            //Se grupo não existir ele grava
            if (objPessoa == null)
            {
                //Mota objeto de grupo para salvar
                objPessoa = pMontaObjPessoa();
                //Salva grupo
                PessoaController.SalvarPessoa(objPessoa);
                //mostra mensagem para o usuario
                MessageBox.Show("Vendedor(a) gravado(a) com sucesso.");
            }
            else
            {
                //Mota objeto de grupo para salvar
                objPessoa = pMontaObjPessoa();
                //Salva grupo
                PessoaController.AlterarPessoa(codigo, objPessoa);
                //mostra mensagem para o usuario
                MessageBox.Show("Vendedor(a) alterado(a) com sucesso.");
            }
            //Limpa os campos
            btnClear_Click(sender, e);
            //Coloca o foco no cpf
            mskCpf.Focus();
        }