Exemplo n.º 1
0
        public FrmMenu()
        {
            InitializeComponent();

            Cl_Geral.ConstroiListaContatos();



            labelVersao.Text = Cl_Geral.versao;
        }
Exemplo n.º 2
0
        //=============================================================================
        private void cmd_apagar_Click(object sender, EventArgs e)
        {
            // apaga o registro selecionado
            Cl_Geral.LISTA_CONTACTOS.RemoveAt(indice);

            // renova o ficheiro
            Cl_Geral.GravarFicheiro();

            //reconstroi a lista

            ConstroiLista();
        }
Exemplo n.º 3
0
        //====================================================
        public static void ConstroiListaContatos()
        {
            //verifica se o ficheiro existe
            string pasta_documentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            string nome_ficheiro = pasta_documentos + @"\arquivo_contatos_agenda.txt";

            LISTA_CONTACTOS = new List <Cl_Contatos>();


            if (File.Exists(nome_ficheiro))
            {
                Cl_Geral.Existe();
                //tem que criar um ficheiro


                StreamReader ficheiro = new StreamReader(nome_ficheiro, Encoding.Default);


                while (!ficheiro.EndOfStream)
                {
                    // carega nome
                    string nome = ficheiro.ReadLine();
                    // carrega numero
                    string numero = ficheiro.ReadLine();

                    /// adiciona a lista de contatos os contatos carregados
                    Cl_Contatos novo_contato = new Cl_Contatos();

                    novo_contato.Nome   = nome;
                    novo_contato.Numero = numero;


                    LISTA_CONTACTOS.Add(novo_contato);
                }
                ficheiro.Dispose();
            }
        }
Exemplo n.º 4
0
        //=============================================================================
        private void cmd_gravar_Click(object sender, EventArgs e)
        {
            //INSERE UM NOVO ELEMENTO NA LISTA
            // VERIFICA SE TODOS OS CAMPOS ESTAO PREENCHIDOS


            if (text_nome.Text == "" || text_numero.Text == "")

            {
                MessageBox.Show("Os Campos não estão todos preenchidos");


                return;
            }

            foreach (Cl_Contatos contatos_list in Cl_Geral.LISTA_CONTACTOS)

            {
                if (contatos_list.Nome == text_nome.Text &&
                    contatos_list.Numero == text_numero.Text)
                {
                    MessageBox.Show("ERRO!!!esse Registro já existe.");
                    return;
                }
            }

            //gravar
            Cl_Geral.GravarNovoRegistro(text_nome.Text, text_numero.Text);

            //atualiza lista

            ConstroiLista();

            // prepara  o campo para um novo registro!!
            text_nome.Text   = "";
            text_numero.Text = "";
            text_nome.Focus();
        }