protected void cmdSalvar_Click(object sender, EventArgs e) { try { string sMensagem = ""; if (PodeSalvar()) { usuario Usuario = (usuario)HttpContext.Current.Session["Usuario"]; //Editar if (!String.IsNullOrEmpty(hddId.Value)) { mailing Mailing = new mailing(); Mailing.IDMailing = Convert.ToInt32(hddId.Value); Mailing.Ativo = Convert.ToInt32(radAtivo.SelectedValue); mailingCTL CMailing = new mailingCTL(); CMailing.EditarMailing(Mailing); sMensagem = "Alterações salvas com sucesso!"; } LimparCampos(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); } } catch { } }
private void cmdGerarMailingCallfex_Click(object sender, EventArgs e) { try { mailingCTL CMailing = new mailingCTL(); if (comboCampanha.SelectedValue.ToString() != "-1" && txtMailing.Text.ToString() != "") { if (radSim.Checked == true) { CMailing.GerarMailingCallFlex(Convert.ToInt32(comboCampanha.SelectedValue.ToString()), Convert.ToInt32(txtIDMailing.Text.ToString())); MessageBox.Show("Gerado arquivo CallFlex com sucesso. \nCampanha - " + comboCampanha.Text.ToString() + "\nMailing - " + txtMailing.Text.ToString() + "."); } else { MessageBox.Show("O Mailing deve estar ativo \n para gerar arquivo para o CallFlex"); } } else { MessageBox.Show("Favor selecionar um mailing \n para gerar arquivo para o CallFlex"); } } catch (Exception ex) { MessageBox.Show("Erro. Favor acionar a TI local.\n\n" + ex.Message); } }
private void CarregarMailingsIndicacao() { mailingCTL CMailing = new mailingCTL(); CMailing.CarregarGridviewMailingsIndicacao(grdDados); lblRegistros.Text = "| " + grdDados.Rows.Count.ToString() + " registro(s) |"; }
private void CarregarMailingInativos(string sIDCampanha)//r { try { mailingCTL CMailing = new mailingCTL(); CMailing.PreencherCheckListBox_MailingsInativos(chkMailing, sIDCampanha, Convert.ToBoolean(chkListarAtivos.Checked)); } catch { } }
private void CarregarMailings() { mailingCTL CMailing = new mailingCTL(); DataTable dataTable = CMailing.RetornarMailings(chkAtivos.Checked, Convert.ToInt32(dropCampanha.SelectedValue)); grdDados.DataSource = dataTable; grdDados.DataBind(); lblRegistros.Text = "| " + grdDados.Rows.Count.ToString() + " registro(s) |"; }
private void cmdSalvar_Click(object sender, EventArgs e) { if (PodeSalvar()) { mailingCTL CMailing = new mailingCTL(); CMailing.SalvarMailingIndicacao(Convert.ToInt32(comboCampanha.SelectedValue), Convert.ToInt32(comboMailing.SelectedValue)); MessageBox.Show("Alterações salvas com sucesso.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void CarregarMailings2(string sIDCampanhas, int iMailingInativos) { try { mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_TodosMailingsAtivos(comboMailing, sIDCampanhas, iMailingInativos, true, false, false); comboMailing.DropDownStyle = ComboBoxStyle.DropDownList; } catch { } }
private void CarregarMailings(string sIDCampanhas) { try { //comboMailing.Items.Clear(); mailingCTL CMailing = new mailingCTL(); CMailing.PreencherCheckListBox_Mailing(chkMailing, sIDCampanhas); } catch { } }
private void CarregarMailings(int iIDCampanha) { mailingCTL CMailing = new mailingCTL(); try { CMailing.CarregarDropdownMailings(dropMailing, iIDCampanha, false, false, true); } catch { } }
protected void cmdSalvar_Click(object sender, EventArgs e) { if (PodeSalvar()) { mailingCTL CMailing = new mailingCTL(); CMailing.SalvarMailingIndicacao(Convert.ToInt32(dropCampanha.SelectedValue), Convert.ToInt32(dropMailing.SelectedValue)); CarregarMailingsIndicacao(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Alterações salvas com sucesso.", this.Page); } }
private void CarregarMailing(int iIDCampanha) { try { comboMailing.Items.Clear(); } catch { } mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_Mailings(comboMailing, iIDCampanha, Convert.ToBoolean(chkListarAtivos.Checked), true, false); }
private void cmdNenhum_Click(object sender, EventArgs e) { for (int i = 0; i < this.chkCampanha.Items.Count; ++i) { this.chkCampanha.SetItemChecked(i, false); } mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_TodosMailingsAtivos(comboMailing, "0", 1, false, false, false); comboMailing.DropDownStyle = ComboBoxStyle.DropDownList; lblQuantidade.Text = ""; }
private void chkCampanha_MouseUp(object sender, MouseEventArgs e) { string sCampanha = ""; string sIDCampanhas = ""; int iQuantSelecionados = 0; int iMailingInativos; if (chkListarInativos.Checked == true) { iMailingInativos = 0; } else { iMailingInativos = 1; } campanhaCTL CCampanha = new campanhaCTL();//r mailingCTL CMailing = new mailingCTL(); foreach (object itemChecked in chkCampanha.CheckedItems) { iQuantSelecionados++; if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); CarregarMailings2(sIDCampanhas, iMailingInativos); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } //Só carrega os campos se selecionar apenas uma campanha if (iQuantSelecionados == 0) { CMailing.PreencherComboBox_TodosMailingsAtivos(comboMailing, "0", 1, false, false, false); comboMailing.DropDownStyle = ComboBoxStyle.DropDownList; } lblQuantidade.Text = Convert.ToString(comboMailing.Items.Count) + " Mailing(s)."; }
private void cmdSalvar_Click(object sender, EventArgs e) { if (PodeSalvar()) { mailing Mailing = new mailing(); Mailing.IDMailing = Convert.ToInt32(txtIDMailing.Text); Mailing.Ativo = radSim.Checked == true ? 1 : 0; mailingCTL CMailing = new mailingCTL(); CMailing.EditarMailing(Mailing); LimparFormulario(); MessageBox.Show("Alterações salvas com sucesso.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected void grdDados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Abrir") { int iIDMailing = Convert.ToInt32(grdDados.DataKeys[int.Parse((string)e.CommandArgument)]["Cód. Mailing"].ToString()); mailing Mailing = new mailing(); mailingCTL CMailing = new mailingCTL(); Mailing = CMailing.RetornarMailing(iIDMailing); hddId.Value = Mailing.IDMailing.ToString(); txtMailing.Text = Mailing.Mailing; radAtivo.SelectedValue = Convert.ToInt32(Mailing.Ativo).ToString(); dropCampanha.SelectedValue = Mailing.IDCampanha.ToString(); } }
private void CarregarMailings(int iIDCampanha) { mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_Mailings(comboMailing, iIDCampanha); int iIDMailing = CMailing.RetornarMailingIndicacaoSupervisor(iIDCampanha); if (iIDMailing == 0) { comboMailing.SelectedValue = "-1"; } else { comboMailing.SelectedValue = iIDMailing.ToString(); } }
private void CarregarMailings(int iIDCampanha) { mailingCTL CMailing = new mailingCTL(); try { CMailing.CarregarDropdownMailings(dropMailing, iIDCampanha, true, false, false); int iIDMailing = CMailing.RetornarMailingIndicacaoSupervisor(iIDCampanha); if (iIDMailing == 0) { dropMailing.SelectedValue = "-1"; } else { dropMailing.SelectedValue = iIDMailing.ToString(); } } catch { } }
private bool PodeImportar() { lblMensagem.Text = ""; if (txtMailing.Text.Trim() == "") { lblMensagem.Text = "Preencha [Nome]."; return(false); } if (dropCampanha.SelectedValue == "-1") { lblMensagem.Text = "Selecione [Campanha]."; return(false); } mailingCTL CMailing = new mailingCTL(); if (CMailing.VerificarExistenciaMailing(txtMailing.Text) == true) { lblMensagem.Text = "[Mailing] já existente. Escolha outro nome para o Mailing."; return(false); } return(true); }
private bool PodeImportar() { if (txtMailing.Text == "") { MessageBox.Show("Nome do [Mailing] inválido.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (txtMailing.Text.IndexOf("'") > -1) { MessageBox.Show("Não utilize aspas simples (') no campo [Mailing].", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } mailingCTL CMailing = new mailingCTL(); if (CMailing.VerificarExistenciaMailing(txtMailing.Text) == true) { MessageBox.Show("[Mailing] já existente. Escolha outro nome para o Mailing.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (comboCampanha.SelectedValue.ToString() == "-1") { MessageBox.Show("Selecione [Campanha].", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (txtIDMailing.Text != "") { MessageBox.Show("Clique em Novo para selecionar um arquivo.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (txtArquivo.Text == "") { MessageBox.Show("Clique em Novo para selecionar um arquivo.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (radSim.Checked == false && radNao.Checked == false) { MessageBox.Show("Selecione Sim ou Não para Ativo.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (dataSetMailing.Tables.Count == 0) { MessageBox.Show("Nenhum registro encontrado no arquivo.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (dataSetMailing.Tables[0].Columns.Count < 23) { MessageBox.Show("Registro deve possuir, no mínimo, 23 colunas.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (dataSetMailing.Tables[0].Columns[0].ColumnName != "Telefone 1" || dataSetMailing.Tables[0].Columns[1].ColumnName != "Telefone 2" || dataSetMailing.Tables[0].Columns[2].ColumnName != "Telefone 3" || dataSetMailing.Tables[0].Columns[3].ColumnName != "Nome" || dataSetMailing.Tables[0].Columns[4].ColumnName != "CPF / CNPJ" || dataSetMailing.Tables[0].Columns[5].ColumnName != "Logradouro" || dataSetMailing.Tables[0].Columns[6].ColumnName != "Numero" || dataSetMailing.Tables[0].Columns[7].ColumnName != "Complemento" || dataSetMailing.Tables[0].Columns[8].ColumnName != "Bairro" || dataSetMailing.Tables[0].Columns[9].ColumnName != "Cidade" || dataSetMailing.Tables[0].Columns[10].ColumnName != "Estado" || dataSetMailing.Tables[0].Columns[11].ColumnName != "Email" || dataSetMailing.Tables[0].Columns[12].ColumnName != "CEP") { string sMensagem = "As colunas estão incorretas. Elas devem seguir a seguinte ordem:\n\n"; sMensagem += "Telefone 1 | Telefone 2 | Telefone 3 | Nome | CPF / CNPJ | Logradouro | Numero | Complemento | Bairro | Cidade | Estado | Email | CEP | Campo01 ao Campo10 são livres"; MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } return(true); }
private void ListarMailings(int iIDCampanha) { mailingCTL CMailing = new mailingCTL(); dgMailing.DataSource = CMailing.RetornarMailings(Convert.ToBoolean(chkListarAtivos.Checked), iIDCampanha); }
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 ExportarRelatorio() { try { string sHoraInicial = ""; string sHoraFinal = "23:59:59"; if (comboHoraInicial.Text != "") { sHoraInicial = comboHoraInicial.Text.ToString() + ":00"; } if (comboHoraFinal.Text != "") { sHoraFinal = comboHoraFinal.Text.ToString() + ":00"; } string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")) + " " + sHoraInicial; string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")) + " " + sHoraFinal; int iIDUsuario = Convert.ToInt32(comboOperador.SelectedValue); int iIDTipoAtendimento = -1; if (radAtivo.Checked == true) { iIDTipoAtendimento = 1; } else if (radReceptivo.Checked == true) { iIDTipoAtendimento = 2; } string sIDStatus = ""; foreach (object itemChecked in chlStatus.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); } string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL();//r string sIDCampanhas = ""; foreach (object itemChecked in chkCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } string sMailing = ""; mailingCTL CMailing = new mailingCTL(); string sIDMailing = ""; foreach (object itemChecked in chkMailing.CheckedItems) { if (sIDMailing != "") { sIDMailing = sIDMailing + ","; } sIDMailing = sIDMailing + CMailing.RetornarIDMailing(itemChecked.ToString()); if (sMailing != "") { sMailing = sMailing + "; "; } sMailing = sMailing + itemChecked.ToString(); } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosDetalhado(sDataInicial, sDataFinal, iIDUsuario, sIDCampanhas, sIDMailing, iIDTipoAtendimento, sIDStatus); string sEnderecoArquivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "Tabulare - Contatos_Trabalhados_Detalhado.xls"; dataTable.TableName = "Tabulare"; dataTable.WriteXml(sEnderecoArquivo); MessageBox.Show("Dados exportados com sucesso!\n\nO arquivo encontra-se na Área de Trabalho.", "Tabulare"); } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }
private void CarregarMailing(int iIDCampanha, int iAtivo) { mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_MailingsAtivos(comboMailing, iIDCampanha, iAtivo, false, true, false); }
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; }
private void CarregarMailings_DataCadastro() { mailingCTL CMailing = new mailingCTL(); CMailing.PreencherComboBox_Mailings_DataCadastro(comboMailing); }
private void GerarRelatorio() { try { string sHoraInicial = ""; string sHoraFinal = "23:59:59"; if (comboHoraInicial.Text != "") { sHoraInicial = comboHoraInicial.Text.ToString() + ":00"; } if (comboHoraFinal.Text != "") { sHoraFinal = comboHoraFinal.Text.ToString() + ":00"; } string sDataInicial = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataInicial.Value.ToString("dd/MM/yyyy")) + " " + sHoraInicial; string sDataFinal = PontoBr.Conversoes.Data.ConverterDataFormatoDDMMAAAAComBarraParaAAAAMMDDComBarra(datDataFinal.Value.ToString("dd/MM/yyyy")) + " " + sHoraFinal; int iIDUsuario = Convert.ToInt32(comboOperador.SelectedValue); int iIDTipoAtendimento = -1; if (radAtivo.Checked == true) { iIDTipoAtendimento = 1; } else if (radReceptivo.Checked == true) { iIDTipoAtendimento = 2; } string sIDStatus = ""; foreach (object itemChecked in chlStatus.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); } //Campanha string sCampanha = ""; campanhaCTL CCampanha = new campanhaCTL();//r string sIDCampanhas = ""; foreach (object itemChecked in chkCampanha.CheckedItems) { if (sIDCampanhas != "") { sIDCampanhas = sIDCampanhas + ","; } sIDCampanhas = sIDCampanhas + CCampanha.RetornarIDCampanha(itemChecked.ToString()); if (sCampanha != "") { sCampanha = sCampanha + "; "; } sCampanha = sCampanha + itemChecked.ToString(); } //Maling string sMailing = ""; mailingCTL CMailing = new mailingCTL(); string sIDMailing = ""; foreach (object itemChecked in chkMailing.CheckedItems) { if (sIDMailing != "") { sIDMailing = sIDMailing + ","; } sIDMailing = sIDMailing + CMailing.RetornarIDMailing(itemChecked.ToString()); if (sMailing != "") { sMailing = sMailing + "; "; } sMailing = sMailing + itemChecked.ToString(); } relatorioCTL CRelatorio = new relatorioCTL(); DataTable dataTable = CRelatorio.RetornarContatosTrabalhadosDetalhado(sDataInicial, sDataFinal, iIDUsuario, sIDCampanhas, sIDMailing, iIDTipoAtendimento, sIDStatus); dgDados.DataSource = dataTable; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }