public Form1() { InitializeComponent(); Poli = null; FacultatePtSecretara = null; validate_invalidate_prof_app(false); validate_invalidate_secretara_app(false); validate_invalidate_administrator_app(false); button5.Enabled = false; }
public bool verificaDacaProfesoriiAuIncheiatSituatia(string numeFacultate, Facultate facult) { string NumeFisier = "Materia"; string filePath = null; int counter = 0; int begin = 1; int end = 10; switch (numeFacultate) { case "AC": break; case "ETC": begin += 10; end += 10; break; case "ARH": begin += 20; end += 20; break; default: break; } for (int i = begin; i <= end; i++) { string fisier = NumeFisier + i.ToString() + ".txt"; filePath = @fisier; if (File.Exists(filePath) == true) counter++; else { counter = 0; } } if (counter == end) { // button5.Enabled = true; // FacultatePtSecretara = facult; return true; } else { return false; // MessageBox.Show("Situatia materiilor nu a fost pe deplin incheiata! Nu se poate calcula media studentilor!", "Mesaj important!"); } }
/* public List<Profesor> getListFacultati() { GetInfoFromFiles(); CitesteFisier readFile = new CitesteFisier(); // var lista = readFile.ReadFac(); var listaProf = readFile.ReadProf("ARH"); return listaProf; } */ public Universitate GetInfoFromFilesAndCreatUniversitate( ) { CitesteFisier file=new CitesteFisier(); List<string> listaNumeFacultati = file.ReadFac(); List<Student> listaStudUniv = file.ReadStudentUniv(); List<Facultate> listaFacultati = new List<Facultate>(); foreach(string numeFac in listaNumeFacultati) { List<Profesor> listaProfi = file.ReadProf(numeFac); List<StudentFacultate> listaStudFacultate = file.ReadStudentFac(numeFac); List<Materie> listaMaterii = file.ReadMaterii(numeFac); Secretariat sec = new Secretariat(listaStudFacultate, listaProfi, listaMaterii); Facultate fac = new Facultate(numeFac, sec); listaFacultati.Add(fac); } Universitate univ = new Universitate("Politehnica Timisoara", listaFacultati, listaStudUniv); return univ; }