public static int GetNewId()
        {
            int newId = 0;

            try
            {
                string readText = File.ReadAllText(FileName);
                newId = int.Parse(readText);
                newId++;
                writeId(newId);
            }
            catch (Exception ex)
            {
                if (ex is FileNotFoundException || ex is FormatException || ex is FormatException)
                {
                    foreach (Persona pers in Rubrica.GetInstance().Persone)
                    {
                        if (pers.ID > newId)
                        {
                            newId = pers.ID;
                        }
                    }
                    newId++;
                    writeId(newId);
                }
            }
            return(newId);
        }
        public void UpdateRubricaListView()
        {
            string toSearch = _searchTextBox.Text;

            _rubricaListView.Items.Clear();
            foreach (Persona p in Rubrica.GetInstance().Search(toSearch))
            {
                string[] row = { p.ID.ToString(), p.Cognome, p.Nome, p.Telefono, p.CodiceFiscale, p.PadroneDi.Replace(System.Environment.NewLine, " ") };
                _rubricaListView.Items.Add(new ListViewItem(row));
            }
        }
 public AnagraficaForm()
 {
     _rubrica = Rubrica.GetInstance();
     InitializeComponent();
     UpdateRubricaListView();
 }
示例#4
0
 public InserisciPersonaForm(AnagraficaForm anagraficaForm)
 {
     InitializeComponent();
     _rubrica        = Rubrica.GetInstance();
     _anagraficaForm = anagraficaForm;
 }