Trabalho financeiro c#.net

Disponível somente no TrabalhosFeitos
  • Páginas : 35 (8609 palavras )
  • Download(s) : 0
  • Publicado : 29 de novembro de 2012
Ler documento completo
Amostra do texto
Projeto 1 – Financeiro Pessoal com Fonte de Dados XML
Erratas:
No item 43, no bloco de código do Editar da GridView faltaram duas linhas de código no momento do
carregamento dos dados. O texto foi corrigido. Se você já havia começado o exercício antes dessa correção, verifique
se eu código está correto.

Parte I – Montando a Estrutura básica do Projeto e implementanto o primeiro CRUD.
1.Crie uma nova solução em branco no Visual Studio chamada Financeiro.
(File / New / Project / Other Project Types / Visual Studio Solutions / Blank Solution)
2. Na Solution Explorer (View / Solution Explorer), clique com o botão direito na sua solução e
inclua um novo Projeto do Tipo Asp Net chamado Financeiro.Web
(Add / New Project / Visual C# / ASP.Net Web Application)
* Se a solução nãoestiver aparecendo na Solution Explorer use: Tools / Options / Project and Solutions /
Always Show Solution.
3. Após incluir o projeto Asp.Net, inclua também os seguintes projetos na Solução
a.

Financeiro.Desktop do tipo Visual C# / Windows Forms Application

b. Financeiro.Negocio – Visual C# / Class Library
c. Financeiro.Persistencia – Visual C# / Class Library
d. Utilitario – Visual C#/ Class Library
4. Faremos agora a referência entre as camadas da solução, para que uma camada possa enxergar as
camadas que lhe interessam. Clique com o botão direito na camada Web, escolha Add Reference
e na guia Project selecione Financeiro.Negocio e Utilitário (você pode usar o CTRL para
selecionar mais de um item). Clique OK. A Camada Desktop deve ver as mesmas camadas que a
camada Web.A camada de Negócio vê a camada de Persistência.
5. Clique com o botão direito no projeto Negocio, e adicione uma nova classe chamada Pessoa (Add
/ Class). A Classe pessoa terá a seguinte estrutura.
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespace Financeiro.Negocio
{
///
/// Representa uma Pessoa, física ou jurídica, que interagede aguma forma no processo.
///
public class Pessoa
{
#region Campos
private string nome;
#endregion
#region Propriedades
///
/// Identificador do Elemento na camada de Persistência.
///
public int Id { get; set; }
///

/// Nome da Pessoa. Deve ser sempre apresentado em letras maiúsculas.
///
public string Nome
{
get { return nome.ToUpper(); }
set { nome =value.ToUpper().Trim(); }
}
///
/// Número do telefone de contato.
///
public string Fone { get; set; }
///
/// Email de contato.
///
public string Email { get; set; }
#endregion
#region Métodos
///
/// Armazena o objeto atual.
///
public void Salvar()
{
Persistencia.PessoaDAO.Gravar(this.Id, this.Nome, this.Email, this.Fone);
}
///
/// Remove o objeto atual.
///
public voidExcluir()
{
Persistencia.PessoaDAO.Excluir(this.Id);
}
///
/// Retorna o Nome quando for solicitada a conversão do objeto em String.
///
public override string ToString()
{
return this.Nome;
}
#endregion
}
}

6. Agora Incluiremos a classe Conta, com a seguinte estrutura:
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespaceFinanceiro.Negocio
{
///
/// Representa uma Conta onde serão movimentados recursos financeiros.
///
public class Conta
{
#region Campos
#endregion
#region Propriedades
public int Id { get; set; }
public Pessoa Banco { get; set; }
public Pessoa Titular { get; set; }
public string Agencia { get; set; }
public string Numero { get; set; }
public double Saldo

{
get
{
IList entradas =Entrada.Listar(this);
IList saidas = Saida.Listar(this);
double total = 0.00;
foreach (Entrada entrada in entradas)
{
total += entrada.Valor;
}
foreach (Saida saida in saidas)
{
total -= saida.Valor;
}
return total;
}
}
#endregion
}
}

7. Inclua a Classe Entrada.
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespace...
tracking img