Ejemplo n.º 1
0
        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);
     }
 }