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; } }
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; } }
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(); } }