-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDisciplina.cs
66 lines (56 loc) · 2.31 KB
/
Disciplina.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Globalization;
using System.ComponentModel.DataAnnotations;
namespace historico{
public class Disciplina{
public int Id { get; set; }
public string AnoLetivo {get;set;}
public string Codigo { get; set; }
public string Nome { get; set; }
public int QuantAulas { get; set; }
public float CH { get; set; }
public string Turma { get; set; }
public float FrequenciaPorcen { get; set; }
public float Nota { get; set; }
public string Status { get; set; }
public int HistoricoId { get; set; }
public Disciplina(){
}
public Disciplina(string linha){
string [] vetorDeLinhas = linha.Split(' ');
int countVectorLinhas=vetorDeLinhas.Length;
AnoLetivo = vetorDeLinhas[0];
Codigo = vetorDeLinhas[1];
string nome = null;
for (int i = 2; i < vetorDeLinhas.Length-6; i++)
{
nome += vetorDeLinhas[i];
}
Nome = nome;
QuantAulas = int.Parse(vetorDeLinhas[countVectorLinhas-6]);
CH = "--".Equals(vetorDeLinhas[countVectorLinhas-5])?0 : float.Parse(vetorDeLinhas[countVectorLinhas-5]);
Turma = vetorDeLinhas[countVectorLinhas-4];
FrequenciaPorcen = "--".Equals(vetorDeLinhas[countVectorLinhas-3])?0 : float.Parse(vetorDeLinhas[countVectorLinhas-3],new CultureInfo("en-US"));
Nota = "---".Equals(vetorDeLinhas[countVectorLinhas-2])?0 : float.Parse(vetorDeLinhas[countVectorLinhas-2],new CultureInfo("en-US"));
Status = vetorDeLinhas[countVectorLinhas-1];
}
public Disciplina(string linha, string b , string c ){
}
public Disciplina(float d,string linha, string b , string c ){
}
public Disciplina(float d,string linha){
}
public override string ToString()
{
return "AnoLetivo : "+AnoLetivo+"\n"+
"Codigo : "+Codigo+"\n"+
"Nome : "+Nome+"\n"+
"QuantAulas : "+QuantAulas+"\n"+
"CH : "+CH+"\n"+
"Turma : "+Turma+"\n"+
"FrequenciaPorcen : "+FrequenciaPorcen+"\n"+
"Nota : "+Nota+"\n"+
"Status : "+Status+"\n";
}
}
}