Exemplo n.º 1
0
        public bool InsertProspeccao(Propeccao prospeccao)
        {
            // if (verificaProspeccaoExistente(prospeccao) == true)
            // return false;
            try
            {
                string query = "INSERT INTO PROSPECCAO VALUES (@DOC,  @CODIGON ,@CONSULTOR, @DATA,@CADASTRO, @MEIOS, @OBS, @USUARIO, @INATIVA)";

                this.cmd             = new System.Data.SqlClient.SqlCommand(query, this.ConexaoAtiva);
                this.cmd.CommandType = System.Data.CommandType.Text;

                this.cmd.Parameters.AddWithValue("@DOC", prospeccao.fDoc);
                this.cmd.Parameters.AddWithValue("@CODIGON", prospeccao.fCodigon);
                this.cmd.Parameters.AddWithValue("@CONSULTOR", prospeccao.fConsultor);
                this.cmd.Parameters.AddWithValue("@DATA", prospeccao.fData);
                this.cmd.Parameters.AddWithValue("@CADASTRO", prospeccao.fCadastro);
                this.cmd.Parameters.AddWithValue("@MEIOS", prospeccao.fMeios);
                this.cmd.Parameters.AddWithValue("@OBS", prospeccao.fObs);
                this.cmd.Parameters.AddWithValue("@USUARIO", prospeccao.fUsuario);
                this.cmd.Parameters.AddWithValue("@INATIVA", prospeccao.fInativa);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public bool verificaProspeccaoExistente(Propeccao prospeccao)
        {
            string query = "SELECT * FROM PROSPECCAO WHERE PRO_CODIGON = @CODIGO";

            try
            {
                this.cmd             = new System.Data.SqlClient.SqlCommand(query, ConexaoAtiva);
                this.cmd.CommandType = System.Data.CommandType.Text;
                this.cmd.Parameters.AddWithValue("@CODIGO", prospeccao.fCodigon);

                this.reader = this.cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    this.reader.Close();
                    return(true);
                }
                else
                {
                    this.reader.Close();
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        private void Prospeccao()
        {
            this.clsProspeccao = new Propeccao
            {
                fCodigon = txtId.Text,
            };

            if (MessageBox.Show("Gostaria de realizar a prospecção deste cliente?", "Gerar Prospecção",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
            }
            else
            {
                return;
            }

            if (clsProspeccao.verificaProspeccaoExistente(clsProspeccao) == true)
            {
                MessageBox.Show("Esse cliente já possui Prospecção", "Já possui registro");
            }
            else
            {
                formProspeccao novaprospeccao = new formProspeccao();
                VariaveisStaticas.codigoclienteStatico = txtId.Text;
                novaprospeccao.TranferenciaCliente();
                novaprospeccao.desabilitaBuscaCliente();
                novaprospeccao.prospect();
                this.Hide();
                novaprospeccao.ShowDialog();
                this.Close();
            }
        }
        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();
            }
        }