예제 #1
0
    private bool PodeSalvar()
    {
        if (txtNome.Text.Trim() == "")
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Preencha [Nome].", this.Page);
            return(false);
        }
        if (txtLogin.Text.Trim() == "")
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Preencha [Login].", this.Page);
            return(false);
        }
        if (txtSenha.Text.Trim() == "")
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Preencha [Senha].", this.Page);
            return(false);
        }
        if (radPerfil.SelectedValue == "")
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Selecione [Perfil].", this.Page);
            return(false);
        }

        bool bCampanhaSelecionada = false;

        foreach (ListItem listItem in chkCampanha.Items)
        {
            if (listItem.Selected)
            {
                bCampanhaSelecionada = true;
            }
        }
        if (bCampanhaSelecionada == false)
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Selecione, pelo menos, uma [Campannha].", this.Page);
            return(false);
        }

        int        iIDUsuario = String.IsNullOrEmpty(hddId.Value) ? -1 : Convert.ToInt32(hddId.Value);
        usuarioCTL CUsuario   = new usuarioCTL();

        if (CUsuario.VerificarExistenciaUsuario(txtLogin.Text.Trim(), iIDUsuario))
        {
            PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("[Login] já cadastrado.", this.Page);
            return(false);
        }
        return(true);
    }
예제 #2
0
        private bool PodeSalvar()
        {
            string sMensagem;

            if (chlCampanha.CheckedItems.Count == 0)
            {
                sMensagem = "Selecione [Campanha].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtNome.Text == "")
            {
                sMensagem = "Preencha [Nome].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtNome.Text.IndexOf("'") > -1)
            {
                sMensagem = "Não utilize aspas simples (') no campo [Nome].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtLogin.Text == "")
            {
                sMensagem = "Preencha [Login].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtLogin.Text.IndexOf("'") > -1)
            {
                sMensagem = "Não utilize aspas simples (') no campo [Login].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtSenha.Text == "")
            {
                sMensagem = "Preencha [Senha].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (txtSenha.Text.IndexOf("'") > -1)
            {
                sMensagem = "Não utilize aspas simples (') no campo [Senha].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (radNao.Checked == false && radSim.Checked == false)
            {
                sMensagem = "Selecione Sim ou Não para Ativo.";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            if (radOperador.Checked == false && radSupervisor.Checked == false && radBackoffice.Checked == false)
            {
                sMensagem = "Selecione [Perfil].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (radOperador.Checked == true && chlCampanha.CheckedItems.Count == 0)
            {
                sMensagem = "Selecione [Campanha].";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            //Verifica se o login já está cadastrado
            int        iIDUsuario = txtIDUsuario.Text == "" ? -1 : Convert.ToInt32(txtIDUsuario.Text);
            usuarioCTL CUsuario   = new usuarioCTL();

            if (CUsuario.VerificarExistenciaUsuario(PontoBr.Utilidades.String.RemoverCaracterInvalido(txtLogin.Text), iIDUsuario))
            {
                sMensagem = "O [Login] já está cadastrado.";
                MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            return(true);
        }