Exemple #1
0
        /// <summary>
        /// Verifica se usuário existe no sistema, com a senha correta
        /// </summary>
        /// <param name="usu"></param>
        /// <returns></returns>
        private bool MontarDadosBusca(ClassesBanco.Usuario usu)
        {
            DataSet dados;

            usu.login = this.username.Value.ToString();
            usu.senha = this.password.Value.ToString().GetHashCode();

            dados = usu.BuscarDados(usu);

            if (dados.Tables[0].Rows.Count == 0)
            {
                throw new Exception("Usuário ou senha inválida!");
            }
            else
            {
                return true;
            }

        }
Exemple #2
0
 /// <summary>
 /// Valida a operação que será disparada no banco de dados
 /// </summary>
 /// <param name="cand"></param>
 private void ValidaOperacao(ref ClassesBanco.Candidato cand)
 {
     if (this.hiddencand.Value == "")
     {
         cand.ExecutarMetodo('I', cand);
     }
     else
     {
         cand.ExecutarMetodo('A', cand);
     }
 }
Exemple #3
0
        /// <summary>
        /// Valida, se caso o cargo seja governador ou presidente, se o vice foi informado
        /// </summary>
        /// <param name="cand"></param>
        private void ValidarVice(ref ClassesBanco.Candidato cand)
        {
            try
            {
                if (cand.cargo == "1" || cand.cargo == "3")
                {
                    if (txtvice.Value == "")
                    {
                        throw new Exception("Vice não informado! Gentileza ir para a janela de candidato para continuar o cadastro!");
                    }
                    else
                    {
                        cand.vice = txtvice.Value;
                    }
                }
                else if (cand.cargo == "2")
                {
                    if (this.txtsuplente1.Value == "" || this.txtsuplente2.Value == "")
                    {
                        throw new Exception("Suplente(s) não informado(s) Gentileza ir para a janela de candidato para continuar o cadastro!");
                    }
                    else
                    {
                        cand.vice = this.txtsuplente1.Value + ";" + this.txtsuplente2.Value;

                    }
                }
                else
                {
                    cand.vice = null;
                }

            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Exemple #4
0
        /// <summary>
        /// Verifica se tem alguma mensagem gravada na session, em caso afirmativo é gerado um erro, senão, é recuperado o path do arquivo para salvar no banco de Dados
        /// </summary>
        /// <param name="cand"></param>
        private void ValidaFoto(ref ClassesBanco.Candidato cand)
        {
            try
            {
                if (Session["MensagemFoto"] != null && Session["MensagemFoto"].ToString().Contains("Erro!"))
                {
                    throw new Exception(Session["MensagemFoto"].ToString());
                }
                else
                {
                    if (Session["FolderFoto"] != null)
                    {
                        cand.foto = Session["FolderFoto"].ToString();
                    }
                    else
                    {
                        throw new Exception("Foto não informada!");
                    }
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Exemple #5
0
        /// <summary>
        /// Monta os valores para inclusão e/ou alteração de candidato
        /// </summary>
        /// <param name="cand"></param>
        private void MontaValoresInclusao(ClassesBanco.Candidato cand)
        {
            try
            {

                cand.nome = nomecandidato.Text.ToString();

                cand.cargo = this.selectcargo.SelectedValue;
                if ((cand.cargo != "1" && cand.cargo != "3") && !System.Text.RegularExpressions.Regex.IsMatch(this.numerocand.Text, "^[0-9]"))
                {
                    throw new Exception("Apenas Números permitidos nos números de candidatos!");

                }
                cand.numero = int.Parse(string.Format("{0}{1}", this.numeropartido.Text, this.numerocand.Text));

                cand.estadocandidato = this.selectestado.SelectedValue;
                cand.partidoid = int.Parse(this.selectpartido.SelectedValue);

                ValidaFoto(ref cand);
                ValidarVice(ref cand);

                if (cand.nome == "")
                {
                    throw new Exception("O nome deve ser informado! Gentileza ir para a janela de candidato para continuar o cadastro!");
                }

                if (cand.numero == 0)
                {
                    throw new Exception("Número informado inválido! Gentileza ir para a janela de candidato para continuar o cadastro!");
                }

                if (cand.cargo == "")
                {
                    throw new Exception("O cargo deve ser informado! Gentileza ir para a janela de candidato para continuar o cadastro!");
                }
                if (cand.estadocandidato == "")
                {
                    throw new Exception("O estado deve ser informado! Gentileza ir para a janela de candidato para continuar o cadastro!");
                }
                if (this.hiddencand.Value != "")
                {
                    cand.candidatoid = int.Parse(this.hiddencand.Value);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        /// <summary>
        /// valida se as senhas informadas correspondem
        /// </summary>
        /// <param name="usu"></param>
        private void ValidarSenha(ref ClassesBanco.Usuario usu)
        {
            try
            {
                if (this.usersenha.Value.ToString().GetHashCode() != this.usersenharepitida.Value.ToString().GetHashCode())
                {
                    //Lançar exceção de senha diferente
                    throw new Exception("Senhas não correspondem!");

                }
                else
                {
                    usu.senha = this.usersenha.Value.ToString().GetHashCode();
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Exemple #7
0
 /// <summary>
 /// Valida qual operação será executada no banco de dados
 /// </summary>
 /// <param name="usu"></param>
 private void ValidaOperacao(ref ClassesBanco.Usuario usu)
 {
     if (this.idhidden.Value == "")
     {
         usu.ExecutarMetodo('I', usu);
     }
     else
     {
         usu.ExecutarMetodo('A', usu);
     }
 }
Exemple #8
0
        /// <summary>
        /// Monta os dados para inclusão de usuário
        /// </summary>
        /// <param name="usu"></param>
        private void MontaDadosInclusão(ClassesBanco.Usuario usu)
        {
            try
            {
                usu.login = this.userlogin.Value;
                if (usu.login == "")
                {
                    throw new Exception("Usuário não informado!");
                }
                if (this.hiddenusuario.Value != "")
                {
                    usu.usuarioid = int.Parse(this.hiddenusuario.Value);
                }

                if (this.usersenha.Value == "")
                {
                    throw new Exception("Senha não informada!");
                }

                if (this.usersenharepitida.Value == "")
                {
                    throw new Exception("Repetição de Senha não informada");
                }
                ValidarSenha(ref usu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #9
0
 /// <summary>
 /// Valida qual operação será executada no banco de dados, I - Inclusão, A - Alteração
 /// </summary>
 /// <param name="part"></param>
 private void ValidaOperacao(ref ClassesBanco.Partido part)
 {
     if (this.hiddenpartido.Value == "")
     {
         part.ExecutarMetodo('I', part);
     }
     else
     {
         part.ExecutarMetodo('A', part);
     }
 }
Exemple #10
0
        /// <summary>
        /// Monta os valores da tela no objeto para inclusão ou alteração
        /// </summary>
        /// <param name="part"></param>
        private void MontaValoresInclusao(ClassesBanco.Partido part)
        {
            try
            {
                if (!System.Text.RegularExpressions.Regex.IsMatch(this.cpnjpartido.Value.ToString(), "^[0-9]"))
                {
                    throw new Exception("CNPJ Deve ser informado apenas com números!");
                }

                part.cnpj = this.cpnjpartido.Value;
                part.nome = this.nomepartido.Value.ToString();
                part.sigla = this.siglapartido.Value;


                if (!System.Text.RegularExpressions.Regex.IsMatch(this.prefixopartido.Text.ToString(), "^[0-9]"))
                {
                    throw new Exception("Prefixo Deve ser informado apenas com números!");
                }
                else
                {
                    part.prefixo = int.Parse(this.prefixopartido.Text);
                }

                if (part.cnpj == "")
                {
                    throw new Exception("CNPJ não informado!");
                }
                else
                {
                    if (!IsCnpj(part.cnpj))
                    {
                        throw new Exception("CNPJ Deve ser informado apenas com números!");
                    }
                }
                if (part.nome == "")
                {
                    throw new Exception("Nome do partido não informado!");
                }

                if (part.sigla == "")
                {
                    throw new Exception("Sigla não informada!");
                }
                if (part.prefixo == 0)
                {
                    throw new Exception("Número do partido inválido ou não informado!");
                }
                if (this.hiddenpartido.Value != "")
                {
                    part.partidoid = int.Parse(this.hiddenpartido.Value);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }