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