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);
     }
 }
Esempio n. 2
0
        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);
        }