Esempio n. 1
0
 public void AtualizaDadosLocal(int i)
 {
     edtLogradouro.Text  = dgvCadastro.Rows[i].Cells[2].Value.ToString().Trim();
     edtNumero.Text      = dgvCadastro.Rows[i].Cells[3].Value.ToString().Trim();
     edtComplemento.Text = dgvCadastro.Rows[i].Cells[4].Value.ToString().Trim();
     edtBairro.Text      = dgvCadastro.Rows[i].Cells[5].Value.ToString().Trim();
     edtCidade.Text      = dgvCadastro.Rows[i].Cells[6].Value.ToString().Trim();
     cbxEstados.Text     = dgvCadastro.Rows[i].Cells[7].Value.ToString().Trim();
     edtCEP.Text         = CEP.PoeEdicao(dgvCadastro.Rows[i].Cells[8].Value.ToString().Trim());
     edtFone1.Text       = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[9].Value.ToString().Trim());
     edtFone2.Text       = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[10].Value.ToString().Trim());
     edtFone3.Text       = CELULAR.PoeEdicao(dgvCadastro.Rows[i].Cells[11].Value.ToString().Trim());
     cbxCargos.Text      = dgvCadastro.Rows[i].Cells[12].Value.ToString().Trim();
     edtEmail.Text       = dgvCadastro.Rows[i].Cells[13].Value.ToString().Trim();
     ckbAtivo.Checked    = (dgvCadastro.Rows[i].Cells[14].Value.ToString().CompareTo("S") == 0);
     try {
         dtpNascimento.Value   = DateTime.Parse(dgvCadastro.Rows[i].Cells[15].Value.ToString());
         dtpNascimento.Checked = true;
     }
     catch {
         dtpNascimento.Value   = DateTime.Now;
         dtpNascimento.Checked = false;
     }
     edtIdentidade.Text = dgvCadastro.Rows[i].Cells[16].Value.ToString().Trim();
     edtCPF.Text        = CPF.PoeEdicao(dgvCadastro.Rows[i].Cells[17].Value.ToString().Trim());
 }
Esempio n. 2
0
 void InicializaCampos()
 {
     edtCodigo.Text        = "";
     edtDescricao.Text     = "";
     edtFone1.Text         = FONE.PoeEdicao("");
     edtFone2.Text         = FONE.PoeEdicao("");
     edtCelular.Text       = CELULAR.PoeEdicao("");
     edtEmail.Text         = "";
     edtPapel.Text         = "";
     dtpNascimento.Value   = DateTime.Now;
     dtpNascimento.Checked = false;
     ckbAtivo.Checked      = true;
 }
Esempio n. 3
0
        void AuditoriaParceirosLoad(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;

            DataTable tabCpfCnpj = new DataTable();

            tabCpfCnpj.Columns.Add("Cpf/Cnpj", typeof(string));
            tabCpfCnpj.Columns.Add("Código", typeof(string));
            tabCpfCnpj.Columns.Add("Nome", typeof(string));

            List <Parceiro> repetidos = AuditoriaDao.AuditaCpfCnpj();

            foreach (Parceiro parceiro in repetidos)
            {
                tabCpfCnpj.Rows.Add(new object[] { parceiro.getCpfCnpj(), parceiro.getCodigo(), parceiro.getNome() });
            }

            dgvCpfCnpj.DataSource = tabCpfCnpj;
            dgvCpfCnpj.Columns["Cpf/Cnpj"].Width = 100;
            dgvCpfCnpj.Columns["Código"].Width   = 150;
            dgvCpfCnpj.Columns["Nome"].Width     = 350;

            DataTable tabFones = new DataTable();

            tabFones.Columns.Add("Fone1", typeof(string));
            tabFones.Columns.Add("Fone2", typeof(string));
            tabFones.Columns.Add("Celular", typeof(string));
            tabFones.Columns.Add("Código", typeof(string));
            tabFones.Columns.Add("Nome", typeof(string));

            repetidos = AuditoriaDao.AuditaFones();
            foreach (Parceiro parceiro in repetidos)
            {
                tabFones.Rows.Add(new object[] {
                    FONE.PoeEdicao(parceiro.getFone1()),
                    FONE.PoeEdicao(parceiro.getFone2()),
                    CELULAR.PoeEdicao(parceiro.getCelular()),
                    parceiro.getCodigo(),
                    parceiro.getNome()
                });
            }

            dgvFones.DataSource               = tabFones;
            dgvFones.Columns["Fone1"].Width   = 100;
            dgvFones.Columns["Fone2"].Width   = 100;
            dgvFones.Columns["Celular"].Width = 100;
            dgvFones.Columns["Código"].Width  = 150;
            dgvFones.Columns["Nome"].Width    = 350;

            this.Cursor = Cursors.Default;
        }
Esempio n. 4
0
 public void AtualizaDadosLocal(int i)
 {
     edtFone1.Text    = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[2].Value.ToString().Trim());
     edtFone2.Text    = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[3].Value.ToString().Trim());
     edtCelular.Text  = CELULAR.PoeEdicao(dgvCadastro.Rows[i].Cells[4].Value.ToString().Trim());
     edtEmail.Text    = dgvCadastro.Rows[i].Cells[5].Value.ToString().Trim();
     edtPapel.Text    = dgvCadastro.Rows[i].Cells[6].Value.ToString().Trim();
     ckbAtivo.Checked = (dgvCadastro.Rows[i].Cells[7].Value.ToString().Trim().CompareTo("S") == 0);
     try {
         dtpNascimento.Value   = DateTime.Parse(dgvCadastro.Rows[i].Cells[8].Value.ToString());
         dtpNascimento.Checked = true;
     }
     catch {
         dtpNascimento.Value   = DateTime.Now;
         dtpNascimento.Checked = false;
     }
 }
Esempio n. 5
0
 void InicializaCampos()
 {
     edtCodigo.Text           = "";
     edtDescricao.Text        = "";
     ckbCliente.Checked       = false;
     ckbFornecedor.Checked    = false;
     ckbConsultor.Checked     = false;
     rbtJuridica.Checked      = true;
     edtCNPJ.Text             = CNPJ.PoeEdicao("");
     lblCNPJ.Text             = "CNPJ";
     edtCNPJ.MaxLength        = 14;
     edtCNPJ.Width            = 132;
     edtInsEst.Text           = "";
     edtInsMun.Text           = "";
     edtLogradouro.Text       = "";
     edtNumero.Text           = "";
     edtComplemento.Text      = "";
     edtBairro.Text           = "";
     edtCidade.Text           = "";
     cbxEstados.SelectedIndex = (cbxEstados.Items.Count > 0) ? 0 : -1;
     edtCEP.Text = CEP.PoeEdicao("");
     edtLogradouroEntrega.Text       = "";
     edtNumeroEntrega.Text           = "";
     edtComplementoEntrega.Text      = "";
     edtBairroEntrega.Text           = "";
     edtCidadeEntrega.Text           = "";
     cbxEstadosEntrega.SelectedIndex = (cbxEstadosEntrega.Items.Count > 0) ? 0 : -1;
     edtCEPEntrega.Text               = CEP.PoeEdicao("");
     edtLogradouroCobranca.Text       = "";
     edtNumeroCobranca.Text           = "";
     edtComplementoCobranca.Text      = "";
     edtBairroCobranca.Text           = "";
     edtCidadeCobranca.Text           = "";
     cbxEstadosCobranca.SelectedIndex = (cbxEstadosCobranca.Items.Count > 0) ? 0 : -1;
     edtCEPCobranca.Text              = CEP.PoeEdicao("");
     edtFone1.Text         = FONE.PoeEdicao("");
     edtFone2.Text         = FONE.PoeEdicao("");
     edtCelular.Text       = CELULAR.PoeEdicao("");
     edtFAX.Text           = FONE.PoeEdicao("");
     edtEmail.Text         = "";
     edtPedido.Text        = "0";
     dtpNascimento.Value   = DateTime.Now;
     dtpNascimento.Checked = false;
     ckbAtivo.Checked      = true;
 }
Esempio n. 6
0
 void InicializaCampos()
 {
     edtCodigo.Text           = "";
     edtDescricao.Text        = "";
     edtLogradouro.Text       = "";
     edtNumero.Text           = "";
     edtComplemento.Text      = "";
     edtBairro.Text           = "";
     edtCidade.Text           = "";
     cbxEstados.SelectedIndex = (cbxEstados.Items.Count > 0) ? 0 : -1;
     edtCEP.Text             = CEP.PoeEdicao("");
     edtFone1.Text           = FONE.PoeEdicao("");
     edtFone2.Text           = FONE.PoeEdicao("");
     edtFone3.Text           = CELULAR.PoeEdicao("");
     cbxCargos.SelectedIndex = (cbxCargos.Items.Count > 0) ? 0 : -1;
     edtEmail.Text           = "";
     dtpNascimento.Value     = DateTime.Now;
     dtpNascimento.Checked   = false;
     edtIdentidade.Text      = "";
     edtCPF.Text             = CPF.PoeEdicao("");
     ckbAtivo.Checked        = true;
 }
Esempio n. 7
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            bool   result;
            string codigo = edtCodigo.Text.Trim();

            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            string ativo = ckbAtivo.Checked ? "S" : "N";

            if (acao == 'i')
            {
                result = contatos.Inclui(parceiro, codigo,
                                         edtDescricao.Text,
                                         FONE.TiraEdicao(edtFone1.Text),
                                         FONE.TiraEdicao(edtFone2.Text),
                                         CELULAR.TiraEdicao(edtCelular.Text),
                                         edtEmail.Text,
                                         edtPapel.Text,
                                         dtpNascimento.Checked,
                                         dtpNascimento.Value,
                                         ativo,
                                         ref msg);
            }
            else
            {
                result = contatos.Altera(parceiro, codigo, edtDescricao.Text,
                                         FONE.TiraEdicao(edtFone1.Text),
                                         FONE.TiraEdicao(edtFone2.Text),
                                         CELULAR.TiraEdicao(edtCelular.Text),
                                         edtEmail.Text,
                                         edtPapel.Text,
                                         dtpNascimento.Checked,
                                         dtpNascimento.Value,
                                         ativo,
                                         ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do contato", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do contato", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            string where = "where COD_PARCEIRO='" + parceiro + "'";
            this.Cursor  = Cursors.WaitCursor;
            contatos.Carrega(dgvCadastro, where);
            this.Cursor = Cursors.Default;
            int selecionado = Procura(codigo, true);

            if (selecionado >= 0)
            {
                dgvCadastro.Rows[selecionado].Cells[0].Selected = true;
                AtualizaDados(selecionado);
                AtualizaDadosLocal(selecionado);
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }
Esempio n. 8
0
 void EdtCelularLeave(object sender, EventArgs e)
 {
     edtCelular.Text = CELULAR.PoeEdicao(edtCelular.Text);
 }
Esempio n. 9
0
 void EdtCelularEnter(object sender, EventArgs e)
 {
     edtCelular.Text = CELULAR.TiraEdicao(edtCelular.Text);
 }
Esempio n. 10
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            string cpf_cnpj;
            bool   result;
            string codigo = edtCodigo.Text.Trim();

            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            if (cbxEstados.Text.Trim().CompareTo("") != 0)
            {
                if (!cbxEstados.Items.Contains(cbxEstados.Text.Trim()))
                {
                    MessageBox.Show(cbxEstados.Text, "Estado não Cadastrado",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    cbxEstados.Focus();
                    return;
                }
            }
            if (!ckbCliente.Checked && !ckbFornecedor.Checked && !ckbConsultor.Checked)
            {
                MessageBox.Show("Tipo: cliente/fornecedor/consultor", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                ckbCliente.Focus();
                return;
            }
            string cliente    = (ckbCliente.Checked) ? "S" : "N";
            string fornecedor = (ckbFornecedor.Checked) ? "S" : "N";
            string consultor  = (ckbConsultor.Checked) ? "S" : "N";
            string pessoa     = rbtFisica.Checked ? "F" : "J";
            string ativo      = ckbAtivo.Checked ? "S" : "N";

            if (edtCNPJ.MaxLength == 14)
            {
                cpf_cnpj = CNPJ.TiraEdicao(edtCNPJ.Text);
            }
            else
            {
                cpf_cnpj = CPF.TiraEdicao(edtCNPJ.Text);
            }

            if (!cpf_cnpj.Replace("0", "").Equals(""))
            {
                string nomeCpfCnpj = parceiros.ProcuraPorCpfCnpj(cpf_cnpj);
                if (nomeCpfCnpj != null)
                {
                    if ((acao != 'a') || (nomeAlteracao == null) || !nomeAlteracao.Equals(nomeCpfCnpj.Trim()))
                    {
                        MessageBox.Show("Já existe um parceiro com esse cpf/cnpj\r\n" + nomeCpfCnpj, "Aviso",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Warning);
                    }
                }
            }

            if (acao == 'i')
            {
                result = parceiros.Inclui(codigo, edtDescricao.Text,
                                          cliente,
                                          fornecedor,
                                          consultor,
                                          pessoa,
                                          cpf_cnpj,
                                          edtInsEst.Text,
                                          edtInsMun.Text,
                                          edtLogradouro.Text,
                                          edtNumero.Text,
                                          edtComplemento.Text,
                                          edtBairro.Text,
                                          edtCidade.Text,
                                          cbxEstados.Text,
                                          CEP.TiraEdicao(edtCEP.Text),
                                          edtLogradouroEntrega.Text,
                                          edtNumeroEntrega.Text,
                                          edtComplementoEntrega.Text,
                                          edtBairroEntrega.Text,
                                          edtCidadeEntrega.Text,
                                          cbxEstadosEntrega.Text,
                                          CEP.TiraEdicao(edtCEPEntrega.Text),
                                          edtLogradouroCobranca.Text,
                                          edtNumeroCobranca.Text,
                                          edtComplementoCobranca.Text,
                                          edtBairroCobranca.Text,
                                          edtCidadeCobranca.Text,
                                          cbxEstadosCobranca.Text,
                                          CEP.TiraEdicao(edtCEPCobranca.Text),
                                          FONE.TiraEdicao(edtFone1.Text),
                                          FONE.TiraEdicao(edtFone2.Text),
                                          CELULAR.TiraEdicao(edtCelular.Text),
                                          FONE.TiraEdicao(edtFAX.Text),
                                          edtEmail.Text,
                                          dtpNascimento.Checked,
                                          dtpNascimento.Value,
                                          ativo,
                                          Globais.StrToInt(edtPedido.Text),
                                          ref msg);
            }
            else
            {
                result = parceiros.Altera(codigo, edtDescricao.Text,
                                          cliente,
                                          fornecedor,
                                          consultor,
                                          pessoa,
                                          cpf_cnpj,
                                          edtInsEst.Text,
                                          edtInsMun.Text,
                                          edtLogradouro.Text,
                                          edtNumero.Text,
                                          edtComplemento.Text,
                                          edtBairro.Text,
                                          edtCidade.Text,
                                          cbxEstados.Text,
                                          CEP.TiraEdicao(edtCEP.Text),
                                          edtLogradouroEntrega.Text,
                                          edtNumeroEntrega.Text,
                                          edtComplementoEntrega.Text,
                                          edtBairroEntrega.Text,
                                          edtCidadeEntrega.Text,
                                          cbxEstadosEntrega.Text,
                                          CEP.TiraEdicao(edtCEPEntrega.Text),
                                          edtLogradouroCobranca.Text,
                                          edtNumeroCobranca.Text,
                                          edtComplementoCobranca.Text,
                                          edtBairroCobranca.Text,
                                          edtCidadeCobranca.Text,
                                          cbxEstadosCobranca.Text,
                                          CEP.TiraEdicao(edtCEPCobranca.Text),
                                          FONE.TiraEdicao(edtFone1.Text),
                                          FONE.TiraEdicao(edtFone2.Text),
                                          CELULAR.TiraEdicao(edtCelular.Text),
                                          FONE.TiraEdicao(edtFAX.Text),
                                          edtEmail.Text,
                                          dtpNascimento.Checked,
                                          dtpNascimento.Value,
                                          ativo,
                                          Globais.StrToInt(edtPedido.Text),
                                          ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do parceiro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do parceiro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.Cursor = Cursors.WaitCursor;
            parceiros.Carrega(dgvCadastro, where);
            this.Cursor = Cursors.Default;
            int selecionado = Procura(codigo, true);

            if (selecionado >= 0)
            {
                dgvCadastro.Rows[selecionado].Cells[0].Selected = true;
                AtualizaDados(selecionado);
                AtualizaDadosLocal(selecionado);
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }
Esempio n. 11
0
        public void AtualizaDadosLocal(int i)
        {
            ckbCliente.Checked    = (dgvCadastro.Rows[i].Cells[2].Value.ToString().CompareTo("S") == 0);
            ckbFornecedor.Checked = (dgvCadastro.Rows[i].Cells[3].Value.ToString().CompareTo("S") == 0);
            ckbConsultor.Checked  = (dgvCadastro.Rows[i].Cells[4].Value.ToString().CompareTo("S") == 0);
            string pessoa = dgvCadastro.Rows[i].Cells[5].Value.ToString().Trim();

            rbtFisica.Checked   = (pessoa.CompareTo("F") == 0);
            rbtJuridica.Checked = (pessoa.CompareTo("J") == 0);
            if (rbtJuridica.Checked)
            {
                lblDescricao.Text = "Razão Social";
                edtCNPJ.Text      = CNPJ.PoeEdicao(dgvCadastro.Rows[i].Cells[6].Value.ToString().Trim());
                lblCNPJ.Text      = "CNPJ";
                edtCNPJ.MaxLength = 14;
                edtCNPJ.Width     = 132;
            }
            else
            {
                lblDescricao.Text = "Nome";
                edtCNPJ.Text      = CPF.PoeEdicao(dgvCadastro.Rows[i].Cells[6].Value.ToString().Trim());
                lblCNPJ.Text      = "CPF";
                edtCNPJ.MaxLength = 11;
                edtCNPJ.Width     = 104;
            }
            edtInsEst.Text              = dgvCadastro.Rows[i].Cells[7].Value.ToString().Trim();
            edtInsMun.Text              = dgvCadastro.Rows[i].Cells[8].Value.ToString().Trim();
            edtLogradouro.Text          = dgvCadastro.Rows[i].Cells[9].Value.ToString().Trim();
            edtNumero.Text              = dgvCadastro.Rows[i].Cells[10].Value.ToString().Trim();
            edtComplemento.Text         = dgvCadastro.Rows[i].Cells[11].Value.ToString().Trim();
            edtBairro.Text              = dgvCadastro.Rows[i].Cells[12].Value.ToString().Trim();
            edtCidade.Text              = dgvCadastro.Rows[i].Cells[13].Value.ToString().Trim();
            cbxEstados.Text             = dgvCadastro.Rows[i].Cells[14].Value.ToString().Trim();
            edtCEP.Text                 = CEP.PoeEdicao(dgvCadastro.Rows[i].Cells[15].Value.ToString().Trim());
            edtLogradouroEntrega.Text   = dgvCadastro.Rows[i].Cells[16].Value.ToString().Trim();
            edtNumeroEntrega.Text       = dgvCadastro.Rows[i].Cells[17].Value.ToString().Trim();
            edtComplementoEntrega.Text  = dgvCadastro.Rows[i].Cells[18].Value.ToString().Trim();
            edtBairroEntrega.Text       = dgvCadastro.Rows[i].Cells[19].Value.ToString().Trim();
            edtCidadeEntrega.Text       = dgvCadastro.Rows[i].Cells[20].Value.ToString().Trim();
            cbxEstadosEntrega.Text      = dgvCadastro.Rows[i].Cells[21].Value.ToString().Trim();
            edtCEPEntrega.Text          = CEP.PoeEdicao(dgvCadastro.Rows[i].Cells[22].Value.ToString().Trim());
            edtLogradouroCobranca.Text  = dgvCadastro.Rows[i].Cells[23].Value.ToString().Trim();
            edtNumeroCobranca.Text      = dgvCadastro.Rows[i].Cells[24].Value.ToString().Trim();
            edtComplementoCobranca.Text = dgvCadastro.Rows[i].Cells[25].Value.ToString().Trim();
            edtBairroCobranca.Text      = dgvCadastro.Rows[i].Cells[26].Value.ToString().Trim();
            edtCidadeCobranca.Text      = dgvCadastro.Rows[i].Cells[27].Value.ToString().Trim();
            cbxEstadosCobranca.Text     = dgvCadastro.Rows[i].Cells[28].Value.ToString().Trim();
            edtCEPCobranca.Text         = CEP.PoeEdicao(dgvCadastro.Rows[i].Cells[29].Value.ToString().Trim());
            edtFone1.Text               = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[30].Value.ToString().Trim());
            edtFone2.Text               = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[31].Value.ToString().Trim());
            edtCelular.Text             = CELULAR.PoeEdicao(dgvCadastro.Rows[i].Cells[32].Value.ToString().Trim());
            edtFAX.Text                 = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[33].Value.ToString().Trim());
            edtEmail.Text               = dgvCadastro.Rows[i].Cells[34].Value.ToString().Trim();
            ckbAtivo.Checked            = (dgvCadastro.Rows[i].Cells[35].Value.ToString().Trim().CompareTo("S") == 0);
            edtPedido.Text              = dgvCadastro.Rows[i].Cells[36].Value.ToString().Trim();
            dtpAlteracao.Value          = DateTime.Parse(dgvCadastro.Rows[i].Cells[37].Value.ToString());
            try {
                dtpNascimento.Value   = DateTime.Parse(dgvCadastro.Rows[i].Cells[38].Value.ToString());
                dtpNascimento.Checked = true;
            }
            catch {
                dtpNascimento.Value   = DateTime.Now;
                dtpNascimento.Checked = false;
            }
        }
Esempio n. 12
0
 void EdtFone3Leave(object sender, EventArgs e)
 {
     edtFone3.Text = CELULAR.PoeEdicao(edtFone3.Text);
 }
Esempio n. 13
0
 void EdtFone3Enter(object sender, EventArgs e)
 {
     edtFone3.Text = CELULAR.TiraEdicao(edtFone3.Text);
 }
Esempio n. 14
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            bool   result;
            string codigo = edtCodigo.Text.Trim();

            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            string idt_ativo = (ckbAtivo.Checked ? "S" : "N");

            if (acao == 'i')
            {
                result = funcionarios.Inclui(codigo, edtDescricao.Text,
                                             edtLogradouro.Text,
                                             edtNumero.Text,
                                             edtComplemento.Text,
                                             edtBairro.Text,
                                             edtCidade.Text,
                                             cbxEstados.Text,
                                             CEP.TiraEdicao(edtCEP.Text),
                                             FONE.TiraEdicao(edtFone1.Text),
                                             FONE.TiraEdicao(edtFone2.Text),
                                             CELULAR.TiraEdicao(edtFone3.Text),
                                             cbxCargos.Text,
                                             edtEmail.Text,
                                             dtpNascimento.Checked,
                                             dtpNascimento.Value,
                                             edtIdentidade.Text,
                                             CPF.TiraEdicao(edtCPF.Text),
                                             idt_ativo,
                                             ref msg);
            }
            else
            {
                result = funcionarios.Altera(codigo, edtDescricao.Text,
                                             edtLogradouro.Text,
                                             edtNumero.Text,
                                             edtComplemento.Text,
                                             edtBairro.Text,
                                             edtCidade.Text,
                                             cbxEstados.Text,
                                             CEP.TiraEdicao(edtCEP.Text),
                                             FONE.TiraEdicao(edtFone1.Text),
                                             FONE.TiraEdicao(edtFone2.Text),
                                             CELULAR.TiraEdicao(edtFone3.Text),
                                             cbxCargos.Text,
                                             edtEmail.Text,
                                             dtpNascimento.Checked,
                                             dtpNascimento.Value,
                                             edtIdentidade.Text,
                                             CPF.TiraEdicao(edtCPF.Text),
                                             idt_ativo,
                                             ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do funcionário", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do funcionário", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.Cursor = Cursors.WaitCursor;
            funcionarios.Carrega(dgvCadastro);
            this.Cursor = Cursors.Default;
            int selecionado = Procura(codigo, true);

            if (selecionado >= 0)
            {
                dgvCadastro.Rows[selecionado].Cells[0].Selected = true;
                AtualizaDados(selecionado);
                AtualizaDadosLocal(selecionado);
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }