Exemple #1
0
 public void GetDadosAlterar()
 {
     TranferenciaCliente();
     inclui_Ou_Altera = 1;
     bntSalvar.Text   = "Alterar";
     this.Text        = "Cadastro de clientes - Alteração";
     observacaocliente.SelectObs(comercial, VariaveisStaticas.codigoclienteStatico);
     //auditoria de alterações
     AuditAntes.ClienteAuditleituraCompara(VariaveisStaticas.codigoclienteStatico);
 }
        private void btnGerarProspeccao_Click(object sender, EventArgs e)
        {
            if (VerificaCampos() == false)
            {
                MessageBox.Show("Necessário Preenchimento dos Campos \n" + msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            this.cli = new Clientes
            {
                Codigo = txtId.Text,
                // Nome = txtNome.Text,
                Telefone1           = txtTelefone1.Text,
                Telefone2           = txtTelefone2.Text,
                Responsavel         = txtResponsavel.Text,
                TelefoneResponsavel = txtTelResp.Text,
                Decisor             = txtDecisor.Text,
                TelefoneDecisor     = txtTelDescisor.Text,
                Pontos       = int.Parse(numPontos.Value.ToString()),
                Concorrentes = int.Parse(cmbConcorrente.SelectedValue.ToString()),
                RamoAtuacao  = int.Parse(cmbRamoAtuacao.SelectedValue.ToString()),
                //Cadastro = DateTime.Now,
                Atualizacao    = DateTime.Now,
                UsuarioAlterar = UsuarioLogado.usuario.id,
                DDD            = txtDDD.Text.PadLeft(3, '0'),
                DDDDecisor     = txtDDDDecisor.Text.PadLeft(3, '0'),
                DDDResp        = txtDDDResp.Text.PadLeft(3, '0'),
                consultor      = int.Parse(cmbConsultor.SelectedValue.ToString()),
                Fase           = 1
            };

            this.prospeccaoclass = new Propeccao
            {
                //Data da prospecção pode ser diferente da data do cadastro.
                fDoc       = Sistema.GeradoDoc(),
                fCodigon   = txtId.Text,
                fData      = dtpDataProspeccao.Value,
                fMeios     = int.Parse(cmbMeiosPropeccao.SelectedValue.ToString()),
                fConsultor = int.Parse(cmbConsultor.SelectedValue.ToString()),
                fUsuario   = UsuarioLogado.usuario.id,
                fObs       = txtObsPropeccao.Text,
                fCadastro  = DateTime.Now,
                fInativa   = false,
            };

            if (prospeccaoclass.verificaProspeccaoExistente(prospeccaoclass) == true)
            {
                MessageBox.Show("Esse cliente já possui Prospecção", "Já possui registro");

                if (emProspeccao == 1)
                {
                    this.Close();
                }
                reset();
            }
            else
            {
                AuditAntes.ClienteAuditleituraCompara(txtId.Text);

                if (cli.updateClientesPropeccao(cli))
                {
                    AuditDepois.ClienteAuditleituraCompara(txtId.Text);
                    cli.insertClientesAuditoria(txtId.Text, UsuarioLogado.usuario.id, Auditoria());
                    prospeccaoclass.InsertProspeccao(prospeccaoclass);
                    cli.insertClientesAuditoria(txtId.Text, UsuarioLogado.usuario.id, "Prospecção Gerada em: " + DateTime.Now.ToString());

                    MessageBox.Show("Prospecção gerada com sucesso", "Sucesso");
                }

                if (emProspeccao == 1)
                {
                    this.Close();
                }
                reset();
            }
        }
Exemple #3
0
        public String Auditoria()
        {
            string mensagem = "";

            AuditDepois.ClienteAuditleituraCompara(txtId.Text);

            if (AuditAntes.Nome != AuditDepois.Nome)
            {
                mensagem += "   Nome Antes: " + AuditAntes.Nome.Trim() + " - Depois: " + AuditDepois.Nome.Trim() + Environment.NewLine;
            }

            if (AuditAntes.DDD != AuditDepois.DDD)
            {
                mensagem += "   DDD Antes: " + AuditAntes.DDD.Trim() + " - Depois: " + AuditDepois.DDD.Trim() + Environment.NewLine;
            }

            if (AuditAntes.Telefone1 != AuditDepois.Telefone1)
            {
                mensagem += "   Telefone 1 Antes: " + AuditAntes.Telefone1.Trim() + " - Depois: " + AuditDepois.Telefone1.Trim() + Environment.NewLine;
            }

            if (AuditAntes.Telefone2 != AuditDepois.Telefone2)
            {
                mensagem += "   Telefone2 Antes: " + AuditAntes.Telefone2.Trim() + " - Depois: " + AuditDepois.Telefone2.Trim() + Environment.NewLine;
            }

            if (AuditAntes.Responsavel != AuditDepois.Responsavel)
            {
                mensagem += "   Responsavel Antes: " + AuditAntes.Responsavel.Trim() + " - Depois: " + AuditDepois.Responsavel.Trim() + Environment.NewLine;
            }

            if (AuditAntes.TelefoneResponsavel != AuditDepois.TelefoneResponsavel)
            {
                mensagem += "   Tel Responsavel Antes: " + AuditAntes.TelefoneResponsavel.Trim() +
                            " - Depois: " + AuditDepois.TelefoneResponsavel.Trim() + Environment.NewLine;
            }

            if (AuditAntes.Decisor != AuditDepois.Decisor)
            {
                mensagem += "   Decisor Antes: " + AuditAntes.Decisor.Trim() +
                            " - Depois: " + AuditDepois.Decisor.Trim() + Environment.NewLine;
            }

            if (AuditAntes.TelefoneDecisor != AuditDepois.TelefoneDecisor)
            {
                mensagem += "   Telefone Decisor Antes: " + AuditAntes.TelefoneDecisor.Trim() +
                            " - Depois: " + AuditDepois.TelefoneDecisor.Trim() + Environment.NewLine;
            }

            if (AuditAntes.Pontos != AuditDepois.Pontos)
            {
                mensagem += "   Pontos Antes: " + AuditAntes.Pontos +
                            " - Depois: " + AuditDepois.Pontos + Environment.NewLine;
            }


            if (AuditAntes.E_mail != AuditDepois.E_mail)
            {
                mensagem += "   Email Antes: " + AuditAntes.E_mail.Trim() +
                            " - Depois: " + AuditDepois.E_mail.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_concorrente != AuditDepois.audit_concorrente)
            {
                mensagem += "   Concorrente Antes: " + AuditAntes.audit_concorrente.Trim() +
                            " - Depois: " + AuditDepois.audit_concorrente.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_indicacao != AuditDepois.audit_indicacao)
            {
                mensagem += "   Indicação Antes: " + AuditAntes.audit_indicacao.Trim() +
                            " - Depois: " + AuditDepois.audit_indicacao.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_ramoatua != AuditDepois.audit_ramoatua)
            {
                mensagem += "   Ramo Atuação Antes: " + AuditAntes.audit_ramoatua.Trim() +
                            " - Depois: " + AuditDepois.audit_ramoatua.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_cep != AuditDepois.audit_cep)
            {
                mensagem += "   Cep Antes: " + AuditAntes.audit_cep.Trim() +
                            " - Depois: " + AuditDepois.audit_cep.Trim() + Environment.NewLine;
            }


            if (AuditAntes.audit_rua != AuditDepois.audit_rua)
            {
                mensagem += "   Rua Antes: " + AuditAntes.audit_rua.Trim() +
                            " - Depois: " + AuditDepois.audit_rua.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_numero != AuditDepois.audit_numero)
            {
                mensagem += "   Número: " + AuditAntes.audit_numero.Trim() +
                            " - Depois: " + AuditDepois.audit_numero.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_complemento != AuditDepois.audit_complemento)
            {
                mensagem += "   Complemento Antes: " + AuditAntes.audit_complemento.Trim() +
                            " - Depois: " + AuditDepois.audit_complemento.Trim() + Environment.NewLine;
            }


            if (AuditAntes.audit_bairro != AuditDepois.audit_bairro)
            {
                mensagem += "   Bairro Antes: " + AuditAntes.audit_bairro.Trim() +
                            " - Depois: " + AuditDepois.audit_bairro.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_cidade != AuditDepois.audit_cidade)
            {
                mensagem += "   Cidade Antes: " + AuditAntes.audit_cidade.Trim() +
                            " - Depois: " + AuditDepois.audit_cidade.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_uf != AuditDepois.audit_uf)
            {
                mensagem += "   UF Antes: " + AuditAntes.audit_uf.Trim() +
                            " - Depois: " + AuditDepois.audit_uf.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_cosultor != AuditDepois.audit_cosultor)
            {
                mensagem += "   Consultor Antes: " + AuditAntes.audit_cosultor.Trim() +
                            " - Depois: " + AuditDepois.audit_cosultor.Trim() + Environment.NewLine;
            }

            if (AuditAntes.DDDDecisor != AuditDepois.DDDDecisor)
            {
                mensagem += "   DDD Decisor Antes: " + AuditAntes.DDDDecisor.Trim() +
                            " - Depois: " + AuditDepois.DDDDecisor.Trim() + Environment.NewLine;
            }

            if (AuditAntes.DDDResp != AuditDepois.DDDResp)
            {
                mensagem += "   DDD Decisor Antes: " + AuditAntes.DDDResp.Trim() +
                            " - Depois: " + AuditDepois.DDDResp.Trim() + Environment.NewLine;
            }

            if (AuditAntes.audit_fase != AuditDepois.audit_fase)
            {
                mensagem += "   DDD Decisor Antes: " + AuditAntes.audit_fase.Trim() +
                            " - Depois: " + AuditDepois.audit_fase.Trim() + Environment.NewLine;
            }


            string nomeDeQuemAlterouEOQueAlterou = "";

            if (mensagem != "")
            {
                nomeDeQuemAlterouEOQueAlterou = "Alterador por: " + UsuarioLogado.usuario.nome + Environment.NewLine + mensagem;
            }

            return(nomeDeQuemAlterouEOQueAlterou);
        }
        private void btnGerarContato_Click(object sender, EventArgs e)
        {
            if (VerificaCampos() == false)
            {
                MessageBox.Show("Necessário Preenchimento dos Campos \n" + msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            this.cli = new Clientes
            {
                Codigo          = txtId.Text.Trim(),
                Decisor         = txtDecisor.Text,
                TelefoneDecisor = txtTelDescisor.Text,
                Atualizacao     = DateTime.Now,
                UsuarioAlterar  = UsuarioLogado.usuario.id,
                DDDDecisor      = txtDDDDecisor.Text.PadLeft(3, '0'),
                consultor       = int.Parse(cmbConsultor.SelectedValue.ToString()),
                Fase            = 2
            };
            this.clsContato = new ClsContato
            {
                fDoc            = Sistema.GeradoDoc(),
                fCodigon        = txtId.Text,
                fConsultor      = int.Parse(cmbConsultor.SelectedValue.ToString()),
                fData           = dtpDataProspeccao.Value,
                fCadastro       = DateTime.Now,
                fDecisor        = txtDecisor.Text,
                fDDD            = txtDDDDecisor.Text,
                fTelefone       = txtTelDescisor.Text,
                fProximoContato = dtpProximoContato.Value,
                fVisita         = this.fVisita,
                fUsuario        = UsuarioLogado.usuario.id,
                fInativo        = false,
                fObs            = txtObsPropeccao.Text
            };

            if (clsContato.VerificaRepetidos())
            {
                MessageBox.Show("Já existe um contato para este cliente nesta mesma data", "Já existe");
            }


            AuditAntes.ClienteAuditleituraCompara(txtId.Text.Trim());

            if (cli.updateClientesContato(cli))
            {
                AuditDepois.ClienteAuditleituraCompara(txtId.Text);
                cli.insertClientesAuditoria(txtId.Text, UsuarioLogado.usuario.id, Auditoria());
                clsContato.Insert(clsContato);

                MessageBox.Show("Contato gerado com sucesso", "Sucesso");
            }

            if (emContato == 1)
            {
                this.Close();
            }
            else
            {
                reset();
            }
        }