private void dgDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex >= 0) { prospectCTL CProspect = new prospectCTL(); dgDados.Columns[0].Visible = true; supervisor.fBackofficeVenda_detalhe.iIDHistorico = Convert.ToInt32(dgDados.Rows[e.RowIndex].Cells[2].Value.ToString()); supervisor.fBackofficeVenda_detalhe.iIDCampanha = Convert.ToInt32(dgDados.Rows[e.RowIndex].Cells[1].Value.ToString()); supervisor.fBackofficeVenda_detalhe.iIDVenda = Convert.ToInt32(dgDados.Rows[e.RowIndex].Cells[0].Value.ToString()); dgDados.Columns[0].Visible = false; if (fLogin.Usuario.Perfil == "Operador") { ExibirForm(new supervisor.fBackofficeVenda_detalhe()); } else { //Verifica se não está sendo auditada por algum backoffice string sBackoffice = CProspect.VerificarVendaSendoAuditadaBackoffice(Convert.ToInt32(dgDados.Rows[e.RowIndex].Cells[2].Value.ToString()), fLogin.Usuario.IDUsuario); if (!String.IsNullOrEmpty(sBackoffice)) { MessageBox.Show("Não é possível auditar essa venda\n\nEla está sendo auditada por " + sBackoffice + ".", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { fBackOffice.ExibirForm(new supervisor.fBackofficeVenda_detalhe()); } } } } catch { } }
private void CarregarPerguntaResposta(int iIDHistorico) { prospectCTL CProspect = new prospectCTL(); dgPerguntaResposta.DataSource = CProspect.RetornarPerguntaResposta(iIDHistorico); dgPerguntaResposta.Columns["IDHistorico"].Visible = false; }
private void AbrirProspect() { string sChave = ConfigurationManager.AppSettings["Chave"].ToString(); string sVetorInicializacao = ConfigurationManager.AppSettings["VetorInicializacao"].ToString(); PontoBr.Seguranca.Criptografia Criptografia = new PontoBr.Seguranca.Criptografia(); string sIDProspect = Criptografia.Descriptografar(Request.QueryString["idprospect"].ToString(), sChave, sVetorInicializacao); prospect Prospect = new prospect(); prospectCTL CProspect = new prospectCTL(); Prospect = CProspect.RetornarProspect(Convert.ToInt32(sIDProspect)); txtTelefone1.Text = Prospect.Telefone1.ToString(); txtTelefone2.Text = Prospect.Telefone2.ToString(); txtTelefone3.Text = Prospect.Telefone3.ToString(); txtNome.Text = Prospect.Nome.ToString(); txtLogradouro.Text = Prospect.Logradouro.ToString(); txtBairro.Text = Prospect.Bairro.ToString(); txtCidade.Text = Prospect.Cidade.ToString(); txtEstado.Text = Prospect.Estado.ToString(); txtEmail.Text = Prospect.Email.ToString(); txtCep.Text = Prospect.Cep.ToString();//rr txtNumero.Text = Prospect.Numero.ToString(); txtCPF_CNPJ.Text = Prospect.CPF_CNPJ.ToString(); ListarHistoricoContato(Convert.ToDouble(txtTelefone1.Text)); }
private void CarregarGrid(int iIDUsuario, int iIDCampanha) { prospectCTL CProspect = new prospectCTL(); DataTable dataTable = CProspect.RetornarAgendamentoOperador(iIDUsuario, iIDCampanha); if (dataTable.Rows.Count != 0) { dgProspects.DataSource = dataTable; DateTime dDataAgendamento; DateTime dDataAtual = DateTime.Now; foreach (DataGridViewRow dataGridViewRow in dgProspects.Rows) { dDataAgendamento = PontoBr.Conversoes.Data.ConverterDataDDMMAAAAComBarraeHoraComSegundosParaDateTime(dataGridViewRow.Cells[4].Value.ToString()); if (dDataAgendamento < dDataAtual) { dataGridViewRow.Cells[4].Style.BackColor = System.Drawing.Color.Red; } else { dataGridViewRow.Cells[4].Style.BackColor = System.Drawing.Color.White; } } } }
private bool PodeSalvar() { string sMensagem; if (txtTelefone.Text.Trim().ToString() == "") { sMensagem = "Digite o [Telefone]."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (txtTelefone.Text.Trim().Length != 10 && txtTelefone.Text.Trim().Length != 11) { sMensagem = "[Telefone] deve conter 10 ou 11 dígitos"; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (txtTelefone.Text.Substring(0, 1) == "0") { sMensagem = "[Telefone] incorreto."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } prospectCTL CProspect = new prospectCTL(); if (CProspect.VerificarTelefoneBlackList(Convert.ToDouble(txtTelefone.Text))) { sMensagem = "O [Telefone] já está cadastrado."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
private bool PodeSalvar() { string sMensagem; if (txtTelefone.Text.Trim().ToString() == "") { sMensagem = "Digite o [Telefone]."; PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); return(false); } if (txtTelefone.Text.Trim().Length != 10 && txtTelefone.Text.Trim().Length != 11) { sMensagem = "[Telefone] deve conter 10 ou 11 dígitos"; PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); return(false); } if (txtTelefone.Text.Substring(0, 1) == "0") { sMensagem = "[Telefone] incorreto."; PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); return(false); } prospectCTL CProspect = new prospectCTL(); if (CProspect.VerificarTelefoneBlackList(Convert.ToDouble(txtTelefone.Text))) { sMensagem = "O [Telefone] já está cadastrado."; PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); return(false); } return(true); }
private void ListarBlackList() { prospectCTL CProspect = new prospectCTL(); CProspect.CarregarGridviewBlackList(dgDados); lblRegistros.Text = dgDados.Rows.Count.ToString() + " registro(s)"; }
private void Resubmit() { try { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; prospectCTL CProspect = new prospectCTL(); string sMensagem; string sDataInicial = ""; string sDataFinal = ""; int iIDOperador = -1; int iIDMailing = Convert.ToInt32(dropMailing.SelectedValue); string sIDStatus = ""; string sBairro = ""; string sCidade = ""; string sCep = ""; foreach (ListItem itemChecked in chkLStatus.Items) { if (chkFiltroAvancado.Checked) { sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Text); sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Text) + " 23:59:59"; iIDOperador = Convert.ToInt32(dropOperador.SelectedValue); sBairro = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtBairro.Text); sCidade = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCidade.Text); sCep = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCep.Text); } if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.Value; } CProspect.InserirProspectTemporiamenteResubmit(sIDStatus.ToString(), iIDMailing, sDataInicial, sDataFinal, iIDOperador, sBairro, sCidade, sCep); int iNumeroProspectResubmit = CProspect.RetornarQuantidadeResubmit(); string sMailing = dropMailing.Text; CProspect.ExecutarResubmit(Usuario.IDUsuario); sMensagem = "Mailing selecionado: " + sMailing + "\n\n"; sMensagem += "Resubmit executado com sucesso em " + iNumeroProspectResubmit.ToString() + " prospect(s)."; LiberarFormulario(); PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(sMensagem, "Tabulare Software"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void ListarHistoricoContato(double dTelefone1) { prospectCTL CProspect = new prospectCTL(); grdDados.DataSource = CProspect.RetornarHistoricoContato(dTelefone1, -1, 0); grdDados.DataBind(); lblRegistros.Text = "| " + grdDados.Rows.Count.ToString() + " registro(s) |"; }
private void fAdministrador_FormClosing(object sender, FormClosingEventArgs e) { //Liberar venda em uso pelo backoffice prospectCTL CProspect = new prospectCTL(); if (fLogin.Usuario.Perfil != "Operador") { CProspect.PegarVendaParaAuditarBackoffice(supervisor.fBackofficeVenda_detalhe.iIDHistorico, -1); } }
private void CarregarAgendamentosOperador(int iIDUsuario, int iIDCampanha) { prospectCTL CProspect = new prospectCTL(); DataTable dataTable = CProspect.RetornarAgendamentoOperador(iIDUsuario, iIDCampanha); dgProspects.DataSource = dataTable; dgProspects.DataBind(); lblRegistros.Text = "| " + dgProspects.Rows.Count.ToString() + " registro(s) |"; }
private void Processar() { try { prospectCTL CProspect = new prospectCTL(); campanhaCTL CCampanha = new campanhaCTL(); campanha Campanha = new campanha(); string sMensagem; int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); Campanha = CCampanha.RetornarCampanha(Convert.ToInt32(comboCampanha.SelectedValue)); int iNumeroProcessado = 0; string sMailing = comboMailing.Text; DataTable dataTable = CProspect.RetornarProspectsResubmit(iIDMailing); if (dataTable.Rows.Count != 0) { foreach (DataRow dataRow in dataTable.Rows) { string sID = Convert.ToString(dataRow["IDProspect"]); string sContact_name = dataRow["Nome"].ToString(); if (sContact_name == "") { sContact_name = "--"; } string sQueue = Campanha.Fila; string sBilling_group_id = "1"; string sTelefone1 = dataRow["Telefone1"].ToString(); EnviarResubmitPreditivoVonix(sID, sContact_name, sQueue, sBilling_group_id, sTelefone1); iNumeroProcessado++; } sMensagem = "Mailing selecionado: " + sMailing + "\n\n"; sMensagem += "Resubmit [Vonix] executado com sucesso em " + iNumeroProcessado.ToString() + " prospect(s)."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Não há Prospect disponiveis para Resubmit.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { string sMensagem; sMensagem = "Não foi possível conectar no servidor Vonix! \n"; sMensagem += "============================= \n"; sMensagem += "O servidor não respondeu a solicitação de envio. Favor verificar a conectividade ou permissão ao Servidor.\n"; sMensagem += "Favor verificar as configurações administrativas do Vonix e caso persista, contacte a PontoBR/Vonix.\n"; PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(sMensagem, "Tabulare Software"); } }
private void ListarHistoricoContato(double dTelefone1) { prospectCTL CProspect = new prospectCTL(); dgHistorico.DataSource = CProspect.RetornarHistoricoContato(dTelefone1, -1, 0); dgHistorico.Columns[1].Width = 235; dgHistorico.Columns[2].Width = 200; dgHistorico.Columns[3].Width = 200; dgHistorico.Columns[4].Width = 200; dgHistorico.Columns[5].Width = 200; dgHistorico.Columns[6].Width = 150; }
private void ListarBlackList() { prospectCTL CProspect = new prospectCTL(); dgDados.DataSource = CProspect.RetornarBlackList(); dgDados.Columns[0].Width = 100; dgDados.Columns[1].Width = 200; dgDados.Columns[2].Width = 400; lblRegistros.Text = dgDados.RowCount.ToString() + " registro(s)"; }
private void cmdGerar_Click(object sender, EventArgs e) { if (PodeGerarDados()) { try { int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarStatusMailing(iIDMailing); reportDocument = new ReportDocument(); reportDocument.Load(Application.StartupPath + @"\relatorio\cStatusMailling.rpt"); reportDocument.SetDataSource(dataTable); string sFiltro = "Mailing: " + comboMailing.Text.ToString(); sFiltro += "; Campanha: " + comboCampanha.Text.ToString(); reportDocument.SetParameterValue("FILTRO", sFiltro); crystalReportViewer.ReportSource = reportDocument; //Verifica se tem DDD bloqueado para a Campanha selecionada prospectCTL CProspect = new prospectCTL(); dataTable = CProspect.RetornarBloqueiosDDD(Convert.ToInt32(comboCampanha.SelectedValue)); string sDDD = ""; foreach (DataRow dataRow in dataTable.Rows) { if (sDDD != "") { sDDD += ", " + dataRow["DDD"].ToString(); } else { sDDD = dataRow["DDD"].ToString(); } } if (sDDD != "") { string sMensagem = "O(s) DDD(s) " + sDDD + " está(ão) bloqueado(s) para a Campanha selecionada."; PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(sMensagem, "Tabulare"); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } } }
private void cmdSalvar_Click(object sender, EventArgs e) { try { if (PodeSalvar()) { prospectCTL CProspect = new prospectCTL(); CProspect.CadastrarBlackList(Convert.ToDouble(txtTelefone.Text), fLogin.Usuario.IDUsuario); LimparFormulario(); MessageBox.Show("[Telefone] incluído com sucesso!", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
protected void cmdExcluir_Click(object sender, EventArgs e) { try { if (PodeExcluir()) { prospectCTL CProspect = new prospectCTL(); CProspect.ExcluirTelefoneBlackList(Convert.ToDouble(txtTelefone.Text)); LimparFormulario(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("[Telefone] excluído com sucesso!", this.Page); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void cmdCalcular_Click(object sender, EventArgs e) { if (PodeResubmit()) { prospect Prospect = new prospect(); prospectCTL CProspect = new prospectCTL(); string sDataInicial = ""; string sDataFinal = ""; int iIDOperador = -1; int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); string sIDStatus = ""; string sBairro = ""; string sCidade = ""; string sCep = ""; CProspect.LimparTabelaTemporariaResubmit(); foreach (object itemChecked in chkLStatus.CheckedItems) { if (chkFiltroAvancado.Checked) { sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")); sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")) + " 23:59:59"; iIDOperador = Convert.ToInt32(comboOperador.SelectedValue); sBairro = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtBairro.Text); sCidade = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCidade.Text); sCep = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCep.Text); } if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.ToString().Substring(0, 1) != "-" ? itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-") - 1) : itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-", 1) - 1); } CProspect.InserirProspectTemporiamenteResubmit(sIDStatus, iIDMailing, sDataInicial, sDataFinal, iIDOperador, sBairro, sCidade, sCep); lblResubmit.Text = "Será dado resubmit em " + CProspect.RetornarQuantidadeResubmit().ToString() + " prospect(s)."; } }
protected void cmdCalcular_Click(object sender, EventArgs e) { if (PodeResubmit()) { prospect Prospect = new prospect(); prospectCTL CProspect = new prospectCTL(); string sDataInicial = ""; string sDataFinal = ""; int iIDOperador = -1; int iIDMailing = Convert.ToInt32(dropMailing.SelectedValue); string sIDStatus = ""; string sBairro = ""; string sCidade = ""; string sCep = ""; CProspect.LimparTabelaTemporariaResubmit(); foreach (ListItem itemChecked in chkLStatus.Items) { if (chkFiltroAvancado.Checked) { sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Text); sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Text) + " 23:59:59"; iIDOperador = Convert.ToInt32(dropOperador.SelectedValue); sBairro = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtBairro.Text); sCidade = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCidade.Text); sCep = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCep.Text); } if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.Value; } CProspect.InserirProspectTemporiamenteResubmit(sIDStatus, iIDMailing, sDataInicial, sDataFinal, iIDOperador, sBairro, sCidade, sCep); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Será dado resubmit em " + CProspect.RetornarQuantidadeResubmit().ToString() + " prospect(s).", this.Page); } }
protected void cmdSalvar_Click(object sender, EventArgs e) { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; try { if (PodeSalvar()) { prospectCTL CProspect = new prospectCTL(); CProspect.CadastrarBlackList(Convert.ToDouble(txtTelefone.Text), Usuario.IDUsuario); LimparFormulario(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("[Telefone] incluído com sucesso!", this.Page); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void Processar() { try { prospectCTL CProspect = new prospectCTL(); campanhaCTL CCampanha = new campanhaCTL(); campanha Campanha = new campanha(); string sMensagem; int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); Campanha = CCampanha.RetornarCampanha(Convert.ToInt32(comboCampanha.SelectedValue)); int iNumeroProcessado = 0; string sMailing = comboMailing.Text; DataTable dataTable = CProspect.RetornarProspectsVirgens(iIDMailing); foreach (DataRow dataRow in dataTable.Rows) { string sID = Convert.ToString(dataRow["IDProspect"]); string sContact_name = dataRow["Nome"].ToString() == "" ? "Prospect " + Convert.ToString(dataRow["IDProspect"]) : dataRow["Nome"].ToString(); string sQueue = Campanha.Fila; string sBilling_group_id = "1"; string sTelefone1 = dataRow["Telefone1"].ToString(); EnviarContatosPreditivoVonix(sID, sContact_name, sQueue, sBilling_group_id, sTelefone1); CProspect.CadastrarProspectEnviadoPreditivo(Convert.ToInt32(dataRow["IDProspect"])); iNumeroProcessado++; } sMensagem = "Mailing selecionado: " + sMailing + "\n\n"; sMensagem += "Prospects enviados para o preditivo: " + iNumeroProcessado.ToString(); LiberarFormulario(); MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void cmdSalvar_Click(object sender, EventArgs e) { if (PodeSalvar()) { int iIDCampanha = Convert.ToInt32(comboCampanha.SelectedValue); prospectCTL CProspect = new prospectCTL(); //Exclui todos os DDDs para cadastrar novamente CProspect.ExcluirBloqueioDDD(iIDCampanha); foreach (object itemChecked in chkDDD.CheckedItems) { CProspect.CadastrarBloqueioDDD(Convert.ToInt32(itemChecked.ToString()), fLogin.Usuario.IDUsuario, iIDCampanha); } SelecionarDDDBloqueado(Convert.ToInt32(comboCampanha.SelectedValue.ToString())); lblRegistros.Text = dgDDD.RowCount.ToString() + " registro(s)"; MessageBox.Show("Registros salvos com sucesso!", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void SelecionarDDDBloqueado(int iIDCampanha) { prospectCTL CProspect = new prospectCTL(); //Desmarca todos os DDD for (int i = 0; i < this.chkDDD.Items.Count; ++i) { this.chkDDD.Items[i].Selected = false; } DataTable dataTable = CProspect.RetornarBloqueiosDDD(iIDCampanha); for (int i = 0; i < this.chkDDD.Items.Count; ++i) { foreach (DataRow dataRow in dataTable.Rows) { if (dataRow["DDD"].ToString() == chkDDD.Items[i].ToString()) { chkDDD.Items[i].Selected = true; } } } }
private void ResubmitCallflex() { try { prospectCTL CProspect = new prospectCTL(); string sMensagem; int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); int iNumeroProspectResubmit = 0; string sIDStatus = ""; foreach (object itemChecked in chkLStatus.CheckedItems) { if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.ToString().Substring(0, 1) != "-" ? itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-") - 1) : itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-", 1) - 1); } iNumeroProspectResubmit = CProspect.ExecutarResubmitCallFlex(fLogin.Usuario.IDUsuario, iIDMailing, sIDStatus); string sMailing = comboMailing.Text; sMensagem = "Mailing selecionado: " + sMailing + "\n\n"; sMensagem += "Resubmit para Callflex executado com sucesso em " + iNumeroProspectResubmit.ToString() + " prospect(s)."; LiberarFormulario(); MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { string sMensagem; sMensagem = "Sem conexão com o servidor da Callflex. Favor entrar em contato com a T.i local."; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected void cmdSalvar_Click(object sender, EventArgs e) { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; if (PodeSalvar()) { int iIDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); prospectCTL CProspect = new prospectCTL(); //Exclui todos os DDDs para cadastrar novamente CProspect.ExcluirBloqueioDDD(iIDCampanha); foreach (ListItem itemChecked in chkDDD.Items) { if (itemChecked.Selected == true) { CProspect.CadastrarBloqueioDDD(Convert.ToInt32(itemChecked.ToString()), Usuario.IDUsuario, iIDCampanha); } } LimparCampos(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Registros salvos com sucesso!", this.Page); } }
private void SelecionarDDDBloqueado(int iIDCampanha) { prospectCTL CProspect = new prospectCTL(); DataTable dataTable = CProspect.RetornarBloqueiosDDD(iIDCampanha); dgDDD.DataSource = dataTable; //Desmarca todos os DDD for (int i = 0; i < this.chkDDD.Items.Count; ++i) { this.chkDDD.SetItemChecked(i, false); } for (int i = 0; i < this.chkDDD.Items.Count; ++i) { foreach (DataRow dataRow in dataTable.Rows) { if (chkDDD.Items[i].ToString() == dataRow["DDD"].ToString()) { this.chkDDD.SetItemChecked(i, true); } } } }
private void cmdImportar_Click(object sender, EventArgs e) { if (PodeImportar()) { Cursor.Current = Cursors.WaitCursor; mailing Mailing = new mailing(); Mailing.Mailing = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtMailing.Text); Mailing.IDCampanha = Convert.ToInt32(comboCampanha.SelectedValue); Mailing.Ativo = radSim.Checked == true ? 1 : 0; string sImportarDuplicado = chkDuplicado.Checked == true ? "Não" : "Sim"; int iIDMailing = new mailingCTL().CadastrarMailing(Mailing, fLogin.Usuario.IDUsuario); prospect[] Prospects = new prospect[dataSetMailing.Tables[0].Rows.Count]; int i = 0; ArrayList ProspectInvalidosLista = new ArrayList(); foreach (DataRow dataRowProspect in dataSetMailing.Tables[0].Rows) { try { if (RegistroValido(dataRowProspect)) { AtualizarBarraStatus(); prospect Prospect = new prospect(); try { string sTelefone1 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[0].ToString().Trim()); string sTelefone2 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[1].ToString().Trim()); string sTelefone3 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[2].ToString().Trim()); string sNome = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[3].ToString().Trim()); string sCPF_CNPJ = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[4].ToString().Trim()); string sLogradouro = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[5].ToString().Trim()); string sNumero = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[6].ToString().Trim()); string sComplemento = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[7].ToString().Trim()); string sBairro = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[8].ToString().Trim()); string sCidade = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[9].ToString().Trim()); string sEstado = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[10].ToString().Trim()); string sEmail = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[11].ToString().Trim()); string sCep = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[12].ToString().Trim()); string sCampo01 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[13].ToString().Trim()); string sCampo02 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[14].ToString().Trim()); string sCampo03 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[15].ToString().Trim()); string sCampo04 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[16].ToString().Trim()); string sCampo05 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[17].ToString().Trim()); string sCampo06 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[18].ToString().Trim()); string sCampo07 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[19].ToString().Trim()); string sCampo08 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[20].ToString().Trim()); string sCampo09 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[21].ToString().Trim()); string sCampo10 = PontoBr.Utilidades.String.RemoverCaracterInvalido(dataRowProspect[22].ToString().Trim()); Prospect.Telefone1 = Convert.ToDouble(sTelefone1); Prospect.Telefone2 = sTelefone2 == "" ? 0 : Convert.ToDouble(sTelefone2); Prospect.Telefone3 = sTelefone3 == "" ? 0 : Convert.ToDouble(sTelefone3); Prospect.Nome = sNome.Replace("'", ""); Prospect.CPF_CNPJ = sCPF_CNPJ.Replace("'", ""); Prospect.Logradouro = sLogradouro.Replace("'", ""); Prospect.Numero = sNumero.Replace("'", ""); Prospect.Complemento = sComplemento.Replace("'", ""); Prospect.Bairro = sBairro.Replace("'", ""); Prospect.Cidade = sCidade.Replace("'", ""); Prospect.Estado = sEstado.Replace("'", ""); Prospect.Email = sEmail.Replace("'", ""); Prospect.Cep = sCep.Replace("'", ""); Prospect.Campo01 = sCampo01.Replace("'", ""); Prospect.Campo02 = sCampo02.Replace("'", ""); Prospect.Campo03 = sCampo03.Replace("'", ""); Prospect.Campo04 = sCampo04.Replace("'", ""); Prospect.Campo05 = sCampo05.Replace("'", ""); Prospect.Campo06 = sCampo06.Replace("'", ""); Prospect.Campo07 = sCampo07.Replace("'", ""); Prospect.Campo08 = sCampo08.Replace("'", ""); Prospect.Campo09 = sCampo09.Replace("'", ""); Prospect.Campo10 = sCampo10.Replace("'", ""); Prospect.IDMailing = iIDMailing; Prospect.ImportarDuplicado = sImportarDuplicado; Prospects[i] = Prospect; iQtdeImportado++; } catch { } } else { prospect ProspectInvalido = new prospect(); ProspectInvalido.sLinha = ""; for (int iColuna = 0; iColuna < dataRowProspect.ItemArray.Length; iColuna++) { if (ProspectInvalido.sLinha != "") { ProspectInvalido.sLinha = ProspectInvalido.sLinha + ";"; } ProspectInvalido.sLinha = ProspectInvalido.sLinha + dataRowProspect[iColuna].ToString(); } ProspectInvalido.sMotivo = sMotivo; ProspectInvalido.IDMailing = iIDMailing; ProspectInvalidosLista.Add(ProspectInvalido); } i++; } catch { } } prospectCTL CProspect = new prospectCTL(); CProspect.ImportarProspect(Prospects); CProspect.CadastrarProspectInvalidoLista(ProspectInvalidosLista); Cursor.Current = Cursors.Default; string sQtdeImportado = CProspect.RetornarQtdeProspectMailing(iIDMailing); string sMensagem; sMensagem = "Resumo da importação: \n"; sMensagem += "================= \n"; sMensagem += "Quantidade de registros do arquivo: " + dataSetMailing.Tables[0].Rows.Count.ToString() + "\n"; sMensagem += "Quantidade de registros importados: " + sQtdeImportado; /*Verifica se há registro inválido. * Se houver, salva relatório na área de trabalho e exibem mensagem*/ if (dataSetMailing.Tables[0].Rows.Count != Convert.ToInt64(sQtdeImportado)) { DataTable dataTable = CProspect.RetornarProspectsInvalido(iIDMailing); DataGrid dataGrid = new DataGrid(); dataGrid.DataSource = dataTable; string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare-ProspectInvalido_" + txtMailing.Text + ".xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo, System.Data.XmlWriteMode.IgnoreSchema); sMensagem += "\n\nFoi salvo na Área de Trabalho arquivo com prospects\ninválidos (não importados)."; } //Exclui mailing se não importou nenhum registro try { if (sQtdeImportado == "0") { CProspect.ExcluirMailing(iIDMailing); } } catch { } LimparFormulario(); MessageBox.Show(sMensagem, "Tabulare"); } }
private void Resubmit() { try { prospectCTL CProspect = new prospectCTL(); string sMensagem; string sDataInicial = ""; string sDataFinal = ""; int iIDOperador = -1; int iIDMailing = Convert.ToInt32(comboMailing.SelectedValue); string sIDStatus = ""; string sBairro = ""; string sCidade = ""; string sCep = ""; //CProspect.LimparTabelaTemporariaResubmit(); foreach (object itemChecked in chkLStatus.CheckedItems) { if (chkFiltroAvancado.Checked) { sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")); sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")) + " 23:59:59"; iIDOperador = Convert.ToInt32(comboOperador.SelectedValue); sBairro = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtBairro.Text); sCidade = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCidade.Text); sCep = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtCep.Text); } if (sIDStatus != "") { sIDStatus += ", "; } sIDStatus += itemChecked.ToString().Substring(0, 1) != "-" ? itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-") - 1) : itemChecked.ToString().Substring(0, itemChecked.ToString().IndexOf("-", 1) - 1); } CProspect.InserirProspectTemporiamenteResubmit(sIDStatus.ToString(), iIDMailing, sDataInicial, sDataFinal, iIDOperador, sBairro, sCidade, sCep); int iNumeroProspectResubmit = CProspect.RetornarQuantidadeResubmit(); string sMailing = comboMailing.Text; CProspect.ExecutarResubmit(fLogin.Usuario.IDUsuario); try { if (ChkEnviarResubmitVonix.Checked == true) { Processar(); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } sMensagem = "Mailing selecionado: " + sMailing + "\n\n"; sMensagem += "Resubmit executado com sucesso em " + iNumeroProspectResubmit.ToString() + " prospect(s)."; LiberarFormulario(); MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void LeArquivo(string sFileRetorno) { int iQtdeImportado = 0; int iQtdeRegistro = 0; prospect[] Prospects = null; ArrayList ProspectInvalidosLista = new ArrayList(); prospectCTL CProspect = new prospectCTL(); mailing Mailing = new mailing(); Mailing.Mailing = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtMailing.Text); Mailing.IDCampanha = Convert.ToInt32(dropCampanha.SelectedValue); Mailing.Ativo = Convert.ToInt32(radAtivo.SelectedValue); string sImportarDuplicado = chkDuplicado.Checked == true ? "Não" : "Sim"; usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; int iIDMailing = new mailingCTL().CadastrarMailing(Mailing, Usuario.IDUsuario); //Ler registros do arquivo StreamReader streamReader = new StreamReader(sFileRetorno); while (!streamReader.EndOfStream) { string s = streamReader.ReadLine(); if (s == null) { break; } iQtdeRegistro++; Console.WriteLine(s); } streamReader.Close(); Prospects = new prospect[iQtdeRegistro]; //Ler registros do arquivo int i = 0; string sLinha = null; streamReader = new StreamReader(sFileRetorno); while (!streamReader.EndOfStream) { string s = streamReader.ReadLine(); if (s == null) { break; } sLinha = s.ToString(); string[] sItem = sLinha.Split(';'); string sMotivo = RegistroValido(sItem, Prospects); if (String.IsNullOrEmpty(sMotivo)) { iQtdeImportado++; Prospects[i] = ImportarProspect(sItem, iIDMailing, sImportarDuplicado); i++; } else { prospect ProspectInvalido = new prospect(); ProspectInvalido.sLinha = sLinha; ProspectInvalido.sMotivo = sMotivo; ProspectInvalido.IDMailing = iIDMailing; ProspectInvalidosLista.Add(ProspectInvalido); } Console.WriteLine(s); } streamReader.Close(); CProspect.CadastrarProspectInvalidoLista(ProspectInvalidosLista); CProspect.ImportarProspect(Prospects); string sQtdeImportado = CProspect.RetornarQtdeProspectMailing(iIDMailing); LimparCampos(); string sMensagem; sMensagem = "Resumo da importação:<br/>"; sMensagem += "=================<br/>"; sMensagem += "Quantidade de registros do arquivo: " + iQtdeRegistro.ToString() + "<br/>"; sMensagem += "Quantidade de registros importados: " + sQtdeImportado; if (chkDuplicado.Checked) { sMensagem += "<br/><br/>Obs: Você optou por não importar prospects (telefones) que já existiam na base de dados."; } lblMensagem.Text = sMensagem; }