private void OnButtonADDClicked(object sender, EventArgs e) { if (Tnume.Text == string.Empty || Tnume.Text.Length > 15) { Lnume.ForeColor = Color.Red; Lautor.ForeColor = Color.Black; Lnrpagini.ForeColor = Color.Black; Lpret.ForeColor = Color.Black; MessageBox.Show("Nume Carte Invalid"); } else if (Tautor.Text == string.Empty || Tautor.Text.Length > 15) { Lnume.ForeColor = Color.Black; Lautor.ForeColor = Color.Red; Lnrpagini.ForeColor = Color.Black; Lpret.ForeColor = Color.Black; MessageBox.Show("Nume Autor Invalid"); } else if (Tnrpagini.Text == string.Empty) { Lnume.ForeColor = Color.Black; Lautor.ForeColor = Color.Black; Lnrpagini.ForeColor = Color.Red; Lpret.ForeColor = Color.Black; MessageBox.Show("NumarPagini Invalid"); } else if (Tpret.Text == string.Empty) { Lnume.ForeColor = Color.Black; Lautor.ForeColor = Color.Black; Lnrpagini.ForeColor = Color.Black; Lpret.ForeColor = Color.Red; MessageBox.Show("Pret Invalid"); } else { Carte s1 = new Carte(Tnume.Text, Tautor.Text, Convert.ToInt32(Tnrpagini.Text), Convert.ToInt32(Tpret.Text)); Lnume.ForeColor = Color.Black; Lautor.ForeColor = Color.Black; Lnrpagini.ForeColor = Color.Black; Lpret.ForeColor = Color.Black; LADD.Text = s1.Afisare(); s1.SalvareInFisier2(); } }
public void AddStudent(Carte s) { 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.Afisare()); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } }