예제 #1
0
        public frmMenu()
        {
            InitializeComponent();
            //constroi a lista carrega a lista de registros
            Cl_carregamento_geral.construirLista();


            label1.Text = Cl_carregamento_geral.versao;
        }
예제 #2
0
        private void btn_apagar_Click(object sender, EventArgs e)
        {
            //apaga registro selecionado
            //eliminar registro da lista invisivel
            if (indice >= 0)
            {
                Cl_carregamento_geral.LISTA_REG.RemoveAt(indice);
            }

            //eliminar registro do ficheiro / doc
            Cl_carregamento_geral.gravaFicheiro();
            //atualizar a lista fisica
            ConstroiListafisica();
            indice             = -1;
            btn_apagar.Enabled = false;
            btn_editar.Enabled = false;
        }
예제 #3
0
        //===============================================================
        private void btn_inserir_Click(object sender, EventArgs e)
        {//insere novo registro a lista
         //label1.Text = Cl_carregamento_geral.construirLista.


            //nao precisava criar variavel
            if (textCompromisso.Text == "" || text_Horario.Text == "" || textDia.Text == "" || textDuracao.Text == "")
            {
                MessageBox.Show("falta inserir algum dado");
                return;
            }

            //verificar se existe registro igual
            foreach (registroAgenda registro in Cl_carregamento_geral.LISTA_REG)
            {
                if (registro.compromisso == textCompromisso.Text && registro.horario == text_Horario.Text && registro.DiaDaSemana == textDia.Text && registro.duracao == textDuracao.Text)
                {
                    MessageBox.Show("erro! esse registro ja existe..!"); return;
                }
            }


            //chamar  metodo da classe apra gravar novo registro e add a lista e depois escrever por cima do ficheiro doc
            Cl_carregamento_geral.gravarNovoReg(textCompromisso.Text, text_Horario.Text, textDia.Text, textDuracao.Text);

            //apos inserir precisa refrescar /atualziar a lista fisica
            //entao chama novamente o metodo para construir ela ja que o novo registro foi add ao doc e ela puxa de la
            ConstroiListafisica();

            //apos limpar  lsita fisica e ela reescrever as informações da list deixar todos os campos vazios para inserir novo registro
            textCompromisso.Text = " ";
            text_Horario.Text    = " ";
            textDia.Text         = " ";
            textDuracao.Text     = " ";
            textCompromisso.Focus();
            //e apos isso ele foca um campo em branco e deixa os botoes desativados\
            btn_apagar.Enabled = false;
            btn_editar.Enabled = false;
        }