Você está na página 1de 3

Ano Lectivo

Escola Secundria de Alberto Sampaio


Curso: Tcnico de Gesto e Programao de Sistemas Informticos Ano/Turma:

2011-2012 11. / 2P

Ficha de Trabalhon.4
| NOME: | DISCIPLINA: | PROFESSOR: Programao e Sistemas de Informao Rui Martins | N.: _______ | MDULO N: _11__ | DATA: __/__/______

TRATAMENTO DE FICHEIROS FICHEIROS DE TEXTO


1. Crie um novo projecto do tipo Windows Form e guarde o projecto como GereClientes. Este projecto tem por objectivo guardar os dados de cada cliente num ficheiro de texto, o qual dever designar por clientes.txt. Dos dados a guardar por cliente, deve fazer constar: Primeiro Nome, ltimo Nome e Email.

Para o devido efeito construa 2 forms tal como indicado,

Form1: frmClientes.cs

Form 2: frmAcrescentaCliente.cs

Pgina 1 de 3
Governo da Repblica Portuguesa

Ano Lectivo

Escola Secundria de Alberto Sampaio


Curso: Tcnico de Gesto e Programao de Sistemas Informticos Ano/Turma:

2010-2011 11. / 2P

O Form1 o Form principal da aplicao, e o Form2 funciona como uma caixa de dilogo do Form1.

Tendo por base o cdigo da aplicao: ManutencaoProdutos, dada na aula, apenas te necessrio conhecer o cdigo para a validao de dados: (pelo que te fornecido).
using System; using System.Windows.Forms; namespace ManutencaoClientes { // Resoluo Exercicio 1 // aula de 23-02-2011 // Rui Martins /// <summary> /// Validador class /// </summary> public static class Validador { private static string titulo = "Erro de Entrada"; public static string Titulo { get { return titulo; } set { titulo = value; } } public static bool ApuraPreenchimento(TextBox textBox) { if (textBox.Text == "") { MessageBox.Show(textBox.Tag + " um campo requerido.", Titulo); textBox.Focus(); return false; } return true; } public static bool ValidaEmail(TextBox textBox) { if (textBox.Text.IndexOf("@") == -1 || textBox.Text.IndexOf(".") == -1) { MessageBox.Show(textBox.Tag + " deve ser um endereo de email vlido.", Titulo); textBox.Focus(); return false;

Pgina 2 de 3
Governo da Repblica Portuguesa

Ano Lectivo

Escola Secundria de Alberto Sampaio


Curso: Tcnico de Gesto e Programao de Sistemas Informticos
} else { return true; } } } }

2010-2011 11. / 2P

Ano/Turma:

Validador.cs

Constroi o cdigo relacionado com Cliente.cs, ClienteBD.cs, frmClientes.cs e frmAcrescentaClientes.cs. Configura todas as propriedades e os eventos necessrios em cada um dos Forms ou controlos.

2) Considere a aplicao Pagamentos que tem vindo a estudar e a desenvolver durante as aulas.

A aplicao em questo apenas simula que escreve para um ficheiro quando clicamos sobre o boto Gravar. Pretende-se que desenvolva um mdulo que lhe permita guardar os dados num ficheiro de texto. Poder efectuar o Download do cdigo da aplicao da disciplina no Moodle.

Bom trabalho!!

Pgina 3 de 3
Governo da Repblica Portuguesa