public bool Insert(ClsContato contato) { // if (verificacontatoExistente(contato) == true) // return false; try { string query = "INSERT INTO CONTATO VALUES (@DOC, @CODIGON ,@CONSULTOR, @DATA,"; query = query + "@CADASTRO,@CONTATO, @TELEFONE,@PROXIMO_CONTATO , @OBS, "; query = query + "@DOC_VISITA, @USUARIO, @INATIVO, @DDD)"; this.cmd = new System.Data.SqlClient.SqlCommand(query, this.ConexaoAtiva); this.cmd.CommandType = System.Data.CommandType.Text; this.cmd.Parameters.AddWithValue("@DOC", contato.fDoc); this.cmd.Parameters.AddWithValue("@CODIGON", contato.fCodigon); this.cmd.Parameters.AddWithValue("@CONSULTOR", contato.fConsultor); this.cmd.Parameters.AddWithValue("@DATA", contato.fData); this.cmd.Parameters.AddWithValue("@CADASTRO", contato.fCadastro); this.cmd.Parameters.AddWithValue("@CONTATO", contato.fDecisor); this.cmd.Parameters.AddWithValue("@DDD", contato.fDDD); this.cmd.Parameters.AddWithValue("@TELEFONE", contato.fTelefone); this.cmd.Parameters.AddWithValue("@PROXIMO_CONTATO", contato.fProximoContato); this.cmd.Parameters.AddWithValue("@DOC_VISITA", contato.fVisita); this.cmd.Parameters.AddWithValue("@USUARIO", contato.fUsuario); this.cmd.Parameters.AddWithValue("@INATIVO", contato.fInativo); this.cmd.Parameters.AddWithValue("@OBS", contato.fObs); if (cmd.ExecuteNonQuery() > 0) { string msgAuditoria = "Contato Gerado em: " + DateTime.Now.ToString() + Environment.NewLine; cli.insertClientesAuditoria(fCodigon, UsuarioLogado.usuario.id, msgAuditoria); return(true); } else { return(false); } } catch (Exception) { throw; } }
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(); } }