Ejemplo n.º 1
0
 //ABRE EM STATUS DE INCLUSÃO AO CLICAR EM INCLUIR NO FORM CLIENTE
 public void IncluiDados( )
 {
     txtId.Text = Sistema.GeradoDoc();
     //txtId.Text = DateTime.Now.ToString("yyyyMMddHHmmssfff");
     dtpCadastro.Value       = DateTime.Now;
     dtpAtualizacao.Value    = DateTime.Now;
     dtpAtualizacao.Visible  = false;
     lblUsuario.Visible      = false;
     lblalteradopor.Visible  = false;
     lblUsuarioCadastro.Text = UsuarioLogado.usuario.nome;
     inclui_Ou_Altera        = 0;
     bntSalvar.Text          = "Incluir";
     this.Text     = "Cadastro de clientes - Inclusão";
     lblFases.Text = "Cadastro";
     btnGerarProspeccao.Visible = false;
 }
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Sistema sis = new Sistema();

            //string res;

            /*  res = sis.crearEquipo("bar", "felipe", "Rojo");
             * Console.WriteLine(res);
             * res = sis.crearEquipo("rea", "andres", "Blanco");
             * Console.WriteLine(res);
             * res = sis.crearEquipo("juv", "aaaa", "Amarillo");
             * Console.WriteLine(res);
             * res = sis.crearEquipo("atl", "bbbb", "Cyan");
             * Console.WriteLine(res);
             * res = sis.crearEquipo("psg", "hhh", "Morado");
             * Console.WriteLine(res);
             * res = sis.crearEquipo("bayern", "iii", "Verde");
             * Console.WriteLine(res);*/
            Application.Run(new CrearEqui(sis));
        }
        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();
            }
        }
        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();
            }
        }