public List <Modelo.Lista_alunos> SelectAll()
        {
            List <Modelo.Lista_alunos> aListLista_alunos = new List <Modelo.Lista_alunos>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from Lista_Anual_Alunos";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Modelo.Lista_alunos aLista_alunos = new Modelo.Lista_alunos(
                        Convert.ToInt32(dr["id"].ToString()),
                        dr["caminho_arquivo"].ToString(),
                        Convert.ToInt32(dr["ano"].ToString()),
                        Convert.ToBoolean(dr["processada"].ToString())
                        );
                    aListLista_alunos.Add(aLista_alunos);
                }
            }
            dr.Close();
            conn.Close();

            return(aListLista_alunos);
        }
        public List <Modelo.Lista_alunos> Select(string Id)
        {
            Modelo.Lista_alunos        aLista_alunos;
            List <Modelo.Lista_alunos> aListLista_alunos = new List <Modelo.Lista_alunos>();
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from Lista_alunos Where Id = @Id";
            cmd.Parameters.AddWithValue("@Id", Id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aLista_alunos = new Modelo.Lista_alunos(
                        Convert.ToInt32(dr["id"].ToString()),
                        dr["caminho_arquivo"].ToString(),
                        Convert.ToInt32(dr["ano"].ToString()),
                        Convert.ToBoolean(dr["processada"].ToString())
                        );
                    aListLista_alunos.Add(aLista_alunos);
                }
            }

            dr.Close();
            conn.Close();

            return(aListLista_alunos);
        }
        public void Delete(Modelo.Lista_alunos obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("DELETE FROM Lista_alunos WHERE Id = @Id", conn);

            cmd.Parameters.AddWithValue("@Id", obj.id);

            cmd.ExecuteNonQuery();
        }
        public void Update(Modelo.Lista_alunos obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("UPDATE Lista_alunos SET caminho_arquivo = @caminho_arquivo, ano = @ano, processada = @processada WHERE Id = @Id", conn);

            cmd.Parameters.AddWithValue("@Id", obj.id);
            cmd.Parameters.AddWithValue("@caminho_arquivo", obj.caminho_arquivo);
            cmd.Parameters.AddWithValue("@ano", obj.ano);
            cmd.Parameters.AddWithValue("@processada", obj.processada);

            cmd.ExecuteNonQuery();
        }
        public void Insert(Modelo.Lista_alunos obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO Lista_alunos (Id, caminho_arquivo, ano, processada) VALUES (@Id, @caminho_arquivo, @ano, @processada)", conn);

            cmd.Parameters.AddWithValue("@Id", obj.id);
            cmd.Parameters.AddWithValue("@caminho_arquivo", obj.caminho_arquivo);
            cmd.Parameters.AddWithValue("@ano", obj.ano);
            cmd.Parameters.AddWithValue("processada", obj.processada);

            cmd.ExecuteNonQuery();
        }