from bancodados.modelo import MatrizCurricular


def cadastrar_matriz_curricular():
    '''
    Ensino Fundamental Diurno
    '''
    # 6ºs anos 25 AULAS SEMANAL
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 16, 5)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 16, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 16, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 16, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 16, 5)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "CIÊNCIAS", 16, 3)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 16, 3)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 16, 3)
    matriz.salvar()

    matriz = MatrizCurricular("ENSINO RELIGIOSO", "ENSINO RELIGIOSO", 16, 1)
    matriz.salvar()

    # 7ºs anos 25 AULAS SEMANAL
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 17, 5)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 17, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 17, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 17, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 17, 5)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "CIÊNCIAS", 17, 3)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 17, 3)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 17, 3)
    matriz.salvar()

    matriz = MatrizCurricular("ENSINO RELIGIOSO", "ENSINO RELIGIOSO", 17, 1)
    matriz.salvar()

    # 8ºs anos 25 AULAS SEMANAL
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 18, 5)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 18, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 18, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 18, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 18, 5)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "CIÊNCIAS", 18, 3)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 18, 3)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 18, 3)
    matriz.salvar()

    matriz = MatrizCurricular("ENSINO RELIGIOSO", "ENSINO RELIGIOSO", 18, 1)
    matriz.salvar()

    # 9ºs anos 25 AULAS SEMANAL
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 19, 5)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 19, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 19, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 19, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 19, 5)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "CIÊNCIAS", 19, 3)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 19, 3)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 19, 3)
    matriz.salvar()

    matriz = MatrizCurricular("ENSINO RELIGIOSO", "ENSINO RELIGIOSO", 19, 1)
    matriz.salvar()

    '''
    Ensino Médio Diurno
    '''
    # 1ºs Anos 25 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 21, 4)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 21, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 21, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 21, 4)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 21, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 21, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 21, 0)
    matriz.salvar()

    # 2ºs Anos 25 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 22, 4)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 22, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 22, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 22, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 22, 4)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 22, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 22, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 22, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 22, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 22, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 22, 0)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 22, 2)
    matriz.salvar()

    # 3ºs Anos 25 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 23, 4)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 23, 2)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 23, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 23, 2)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 23, 4)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 23, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 23, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 23, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 23, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 23, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 23, 1)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 23, 1)
    matriz.salvar()

    '''
    Ensino Médio Noturno - EJA
    '''
    # 1ºs Anos EJA 20 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 211, 3)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 211, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 211, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 211, 1)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 211, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 211, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 211, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 211, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 211, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 211, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 211, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 211, 0)
    matriz.salvar()

    # 2ºs Anos EJA 20 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 221, 3)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 221, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 221, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 221, 1)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 221, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 221, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 221, 0)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 221, 2)
    matriz.salvar()

    # 3ºs Anos EJA 20 aulas semanal
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA PORTUGUESA", 221, 3)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "LÍNGUA INGLESA", 221, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "ARTE", 221, 1)
    matriz.salvar()
    matriz = MatrizCurricular("LINGUAGENS", "EDUCAÇÃO FÍSICA", 221, 1)
    matriz.salvar()

    matriz = MatrizCurricular("MATEMÁTICA", "MATEMÁTICA", 221, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "FÍSICA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "QUÍMICA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS DA NATUREZA", "BIOLOGIA", 221, 2)
    matriz.salvar()

    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "GEOGRAFIA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "HISTÓRIA", 221, 2)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "SOCIOLOGIA", 221, 1)
    matriz.salvar()
    matriz = MatrizCurricular("CIÊNCIAS HUMANAS", "FILOSOFIA", 221, 1)
    matriz.salvar()

    return matriz.get_matrizcurricular()
