public void AddMasina(Masina s) { s.IdMasina = GetId(); try { using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true)) { swFisierText.WriteLine(s.ConversiaLaSir_PentruFisier_PentruForma()); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica.Mesaj: " + eGen.Message); } }
private void btnCauta_Click(object sender, EventArgs e) { Masina s = adminMasini.GetMasina(txtNumeVanzator.Text, txtTip.Text); if (s != null) { lblCauta.Text = s.ConversiaLaSir_PentruFisier_PentruForma(); } else { lblCauta.Text = "Nu s-a gasit masina"; } if (txtNumeVanzator.Enabled == true && txtTip.Enabled == true) { txtNumeVanzator.Enabled = false; txtTip.Enabled = false; } else { txtNumeVanzator.Enabled = true; txtTip.Enabled = true; } }
public bool UpdateMasina(Masina maisnaActualizata) { List <Masina> masini = 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 mas in masini) { //informatiile despre studentul actualizat vor fi preluate din parametrul "studentActualizat" if (mas.IdMasina != maisnaActualizata.IdMasina) { swFisierText.WriteLine(mas.ConversiaLaSir_PentruFisier_PentruForma()); } else { swFisierText.WriteLine(maisnaActualizata.ConversiaLaSir_PentruFisier_PentruForma()); } } 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); }