public void UpdateFirma(Firma f) { var firme = GetFirme(); try { using (var swFisierText = new StreamWriter(NumeFisier, false)) { foreach (var firma in firme) { if (f.IdFirma == firma.IdFirma) { swFisierText.WriteLine(f.ConversieLaSirPentruScriereInFisier()); } else { swFisierText.WriteLine(firma.ConversieLaSirPentruScriereInFisier()); } } } } 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 void AddFirma(Firma f) { f.IdFirma = GetId(); try { using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true)) { swFisierText.WriteLine(f.ConversieLaSirPentruScriereInFisier()); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } }