Exercício F05 – Proposta de Plano Pessoal Funerário

21 maio, 2009 (18:55) | exercícios | Por: admin

No exercício F02, item 5, você desenvolveu uma interface de proposta de plano funerário.Tal interface foi utilizada para calcular o custo de um plano funerário mensal. Seu objetivo no exercício de hoje é evoluir esta interface e permitir a persistência das propostas feitas.

Desta vez, ao fim da geração da proposta, você deve armazenar a proposta feita no Banco de Dados de sua escolha. Em outro momento, o usuário poderá retornar à proposta preenchida anteriormente se desejar para modificar seus dados, ou mesmo excluir a proposta feita sua proposta.

Após a finalização da proposta, o administrador do sistema pode acessá-la e conferir o custo gerado automaticamente para cada proposta  e os dados do usuário. Por segurança, um administrador também pode excluir uma proposta feita. Neste caso, ele deve fornecer o motivo do cancelamento e, da próxima vez que o usuário acessar o sistema, este motivo deve ficar claro.

Dica 1: mais alguns exemplos de acesso ao banco que podem ajudar você a resolver este problema.

Dica 2: Lembre-se: a interface gerada no exercício F02 era Web. Você deve continuar usando uma interface web. O acesso às classes de banco de dados será semelhante à abordagem que você usa para interfaces Windows Forms. Exemplo:


<%@ Page Language="C#"  %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%
SqlConnection conn = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Temp\temp.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

conn.Open();

System.Data.SqlClient.SqlCommand select = new SqlCommand("select * from t1", conn);

SqlDataReader dr = select.ExecuteReader();

while(dr.Read())

{

Response.Write(dr["id"].ToString() + " - " + dr["nome"].ToString() + "<br>");

}

conn.Close();

%>

Data de entrega: 29/05/2009

Escreva um comentário