Exercício F05 – Proposta de Plano Pessoal Funerário
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
Comentários