from django import forms
from predicterapp.CargarDatos import datosYahooTupla, datosYahoo
import datetime

class FormularioRegresion(forms.Form):
    ventana = forms.IntegerField(label='Ventana', max_value=100)
    diasAPredecir = forms.IntegerField(label='Dias a predecir', max_value=10, min_value=1)
    select = forms.ChoiceField(label='Dato a predecir',choices=datosYahooTupla)
    selectMulti = forms.MultipleChoiceField(label='Datos predictores', choices=datosYahooTupla)
    fechaIniTrain = forms.DateField(label='Fecha de inicio (Conjunto de entrenamiento)', initial = 'aaaa-mm-dd')
    fechaFinTrain = forms.DateField(label='Fecha de fin (Conjunto de entrenamiento)', initial = 'aaaa-mm-dd')
    fechaIniTest = forms.DateField(label='Fecha de inicio (Conjunto de pruebas)', initial = 'aaaa-mm-dd')
    fechaFinTest = forms.DateField(label='Fecha de fin (Conjunto de pruebas)', initial = 'aaaa-mm-dd')
    

    
class FormularioClasificacion(forms.Form):
    ventana = forms.IntegerField(label='Ventana', max_value=100)
    diasAPredecir = forms.IntegerField(label='Dias a predecir', max_value=10, min_value=1)
    epsilon = forms.DecimalField(label='Epsilon')
    select = forms.ChoiceField(label='Dato a predecir', choices=datosYahooTupla)
    selectMulti = forms.MultipleChoiceField(label='Datos predictores', choices=datosYahooTupla)
    fechaIniTrain = forms.DateField(label='Fecha de inicio (Conjunto de entrenamiento)', initial = 'aaaa-mm-dd')
    fechaFinTrain = forms.DateField(label='Fecha de fin (Conjunto de entrenamiento)', initial = 'aaaa-mm-dd')
    fechaIniTest = forms.DateField(label='Fecha de inicio (Conjunto de pruebas)', initial = 'aaaa-mm-dd')
    fechaFinTest = forms.DateField(label='Fecha de fin (Conjunto de pruebas)', initial = 'aaaa-mm-dd')