public static string ValidarVoto(int chapa, int eleicao, int eleitor)
        {
            try
            {
                string     script = "INSERT INTO Eleitor_Eleicao (id_eleicao, id_eleitor, votou, escolha) VALUES (@ID_Eleicao, @ID_Eleitor, 1, @Chapa)";
                SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                cmd.Parameters.AddWithValue("@ID_Eleitor", eleitor);
                cmd.Parameters.AddWithValue("@ID_Eleicao", eleicao);
                cmd.Parameters.AddWithValue("@Chapa", chapa);

                cmd.ExecuteNonQuery();
                return("Voto efetuado com sucesso!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
 public static Candidato_DTO AtribuirImagem(int chapa)
 {
     try
     {
         Candidato_DTO obj    = new Candidato_DTO();
         string        script = "SELECT foto, Apelido FROM Candidato_Eleicao WHERE chapa = @Chapa";
         SqlCommand    cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         cmd.Parameters.AddWithValue("@Chapa", chapa);
         SqlDataReader dados = cmd.ExecuteReader();
         while (dados.Read())
         {
             if (dados.HasRows)
             {
                 obj.Foto    = (Byte[])(dados["foto"]);
                 obj.Apelido = dados["Apelido"].ToString();
             }
         }
         return(obj);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }
Beispiel #3
0
 public static string RetornaData(out int ID)
 {
     try
     {
         string        script = "SELECT id_eleicoes, data_eleicao FROM Eleicao WHERE ativa = 'Ativa'";
         SqlCommand    cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         SqlDataReader dados  = cmd.ExecuteReader();
         string        data   = null;
         ID = 0;
         while (dados.Read())
         {
             ID   = Convert.ToInt32(dados["id_eleicoes"]);
             data = dados["data_eleicao"].ToString();
         }
         return(data);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }
Beispiel #4
0
        public static bool ValidarLogin(Login_DTO obj)
        {
            try
            {
                string     script = "SELECT nome, usuario, senha FROM Administrador WHERE usuario = @Usuario AND senha = @Senha";
                SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                cmd.Parameters.AddWithValue("@Usuario", obj.Usuario);
                cmd.Parameters.AddWithValue("@Senha", obj.Senha);
                SqlDataReader dados = cmd.ExecuteReader();

                while (dados.Read())
                {
                    if (dados.HasRows)
                    {
                        obj.Nome = dados["nome"].ToString();
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
Beispiel #5
0
 public static string CadastrarCand(int id_Cand, int id_Eleicao, string chapa, byte[] foto, string apelido)
 {
     try
     {
         string     script = "INSERT INTO Candidato_Eleicao (id_eleicao, id_candidato, chapa, foto, Apelido) VALUES (@ID_E, @ID_C, @Chapa, @Foto, @Apelido)";
         SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         cmd.Parameters.AddWithValue("@ID_E", id_Eleicao);
         cmd.Parameters.AddWithValue("@ID_C", id_Cand);
         cmd.Parameters.AddWithValue("@Chapa", chapa);
         cmd.Parameters.AddWithValue("@Foto", foto);
         cmd.Parameters.AddWithValue("@Apelido", apelido);
         cmd.ExecuteNonQuery();
         string msg = "Candidato cadastrado com sucesso!";
         return(msg);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }
Beispiel #6
0
        public static Candidato_DTO BuscarCPF(string CPF)
        {
            Candidato_DTO obj = new Candidato_DTO();

            try
            {
                string     script = "SELECT id_eleitores, nome, turma_cargo, modulo FROM Eleitor WHERE cpf = @CPF";
                SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                cmd.Parameters.AddWithValue("@CPF", CPF);
                SqlDataReader dados = cmd.ExecuteReader();
                while (dados.Read())
                {
                    obj.IdCandidato = Convert.ToInt32(dados["id_eleitores"]);
                    obj.Nome        = dados["nome"].ToString();
                    obj.Turma       = dados["turma_cargo"].ToString();
                    obj.Modulo      = dados["modulo"].ToString();
                }
                return(obj);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
Beispiel #7
0
        public static bool VerificarVoto(Eleitor_DTO obj)
        {
            try
            {
                string     script = "SELECT id_eleitor, id_eleicao FROM Eleitor_Eleicao WHERE id_eleitor = @eleitor AND id_eleicao = @eleicao";
                SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                cmd.Parameters.AddWithValue("@eleitor", obj.Id_Eleitor);
                cmd.Parameters.AddWithValue("@eleicao", obj.Id_Eleicao);
                SqlDataReader dados = cmd.ExecuteReader();

                while (dados.Read())
                {
                    if (dados.HasRows)
                    {
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
Beispiel #8
0
        public static List <Eleicao_DTO> RetornarEleicao()
        {
            try
            {
                List <Eleicao_DTO> datas  = new List <Eleicao_DTO>();
                string             script = "SELECT TOP 5 data_eleicao, descricao, ativa FROM Eleicao WHERE ativa = 'Agendada' OR ativa = 'Ativa' ORDER BY data_eleicao";
                SqlCommand         cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                SqlDataReader      dados  = cmd.ExecuteReader();

                while (dados.Read())
                {
                    Eleicao_DTO obj = new Eleicao_DTO();
                    obj.DataEleicao = dados["data_eleicao"].ToString();
                    obj.Nome        = dados["descricao"].ToString();
                    obj.Status      = dados["ativa"].ToString();
                    datas.Add(obj);
                }
                return(datas);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
Beispiel #9
0
        public static bool VerificaAtiva()
        {
            try
            {
                string        script = "SELECT ativa FROM Eleicao WHERE ativa = 'Ativa'";
                SqlCommand    cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                SqlDataReader dados  = cmd.ExecuteReader();

                while (dados.Read())
                {
                    if (dados.HasRows)
                    {
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
 public static string CadastrarEleitor(Eleitor_DTO obj)
 {
     try
     {
         string     script = "INSERT INTO Eleitor (nome, cpf, turma_cargo, modulo) VALUES (@Nome, @CPF, @Turma, @Modulo)";
         SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         cmd.Parameters.AddWithValue("@Nome", obj.Nome);
         cmd.Parameters.AddWithValue("@Cpf", obj.CPF);
         cmd.Parameters.AddWithValue("@Turma", obj.Curso);
         cmd.Parameters.AddWithValue("@Modulo", obj.Modulo);
         cmd.ExecuteNonQuery();
         return("Eleitor cadastrado com sucesso");
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }
Beispiel #11
0
        public static Eleitor_DTO ValidarEleitor(string cpf)
        {
            Eleitor_DTO obj = new Eleitor_DTO();

            try
            {
                string     script = "SELECT id_eleitores, nome, cpf, turma_cargo, id_eleicoes, descricao FROM Eleitor, Eleicao WHERE cpf = @cpf AND ativa = 'Ativa'";
                SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
                cmd.Parameters.AddWithValue("@cpf", cpf);
                SqlDataReader dados = cmd.ExecuteReader();

                while (dados.Read())
                {
                    if (dados.HasRows)
                    {
                        obj.Id_Eleitor = Convert.ToInt32(dados["id_eleitores"]);
                        obj.CPF        = dados["cpf"].ToString();
                        obj.Nome       = dados["nome"].ToString();
                        obj.Turma      = dados["turma_cargo"].ToString();
                        obj.Id_Eleicao = Convert.ToInt32(dados["id_eleicoes"]);
                        obj.Descricao  = dados["descricao"].ToString();
                        obj.Retorno    = true;
                        return(obj);
                    }
                }
                obj.Retorno = false;
                return(obj);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
                {
                    Conexao_DAL.Conexao().Close();
                }
            }
        }
Beispiel #12
0
 public static bool IniciaEleicao(string data)
 {
     try
     {
         string     script = "UPDATE Eleicao SET ativa = 'Ativa' WHERE data_eleicao = @Data";
         SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         cmd.Parameters.AddWithValue("@Data", data);
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }
Beispiel #13
0
 public static string CadastrarEleicao(Eleicao_DTO obj, string data)
 {
     try
     {
         string     script = "INSERT INTO Eleicao (data_eleicoes, descricao, ativa ) VALUES (@Data, @Descricao, 'Agendada')";
         SqlCommand cmd    = new SqlCommand(script, Conexao_DAL.Conexao());
         cmd.Parameters.AddWithValue("@Data", data);
         cmd.Parameters.AddWithValue("@Descricao", obj.Nome);
         cmd.ExecuteNonQuery();
         return("Eleição cadastrada com sucesso!");
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         if (Conexao_DAL.Conexao().State != ConnectionState.Closed)
         {
             Conexao_DAL.Conexao().Close();
         }
     }
 }