public void AddMasina(masina m) { m.IdMasina = GetId(); try { //instructiunea 'using' va apela la final swFisierText.Close(); //al doilea parametru setat la 'true' al constructorului StreamWriter indica modul 'append' de deschidere al fisierului using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true)) { //swFisierText.WriteLine(s.ConversieLaSir_PentruFisier()); swFisierText.WriteLine(m.ConversieLaSir_PentruFisier()); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } }
public bool UpdateMasina(masina studentActualizat) { List <masina> studenti = GetMasini(); bool actualizareCuSucces = false; try { //instructiunea 'using' va apela la final swFisierText.Close(); //al doilea parametru setat la 'false' al constructorului StreamWriter indica modul 'overwrite' de deschidere al fisierului using (StreamWriter swFisierText = new StreamWriter(NumeFisier, false)) { foreach (masina stud in studenti) { //informatiile despre studentul actualizat vor fi preluate din parametrul "studentActualizat" if (stud.IdMasina != studentActualizat.IdMasina) { swFisierText.WriteLine(stud.ConversieLaSir_PentruFisier()); } else { swFisierText.WriteLine(studentActualizat.ConversieLaSir_PentruFisier()); } } actualizareCuSucces = true; } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(actualizareCuSucces); }