Пример #1
0
    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);
    }
Пример #2
0
        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);
        }