public frmMenu() { InitializeComponent(); //constroi a lista carrega a lista de registros Cl_carregamento_geral.construirLista(); label1.Text = Cl_carregamento_geral.versao; }
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; }
//=============================================================== 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; }