Professional Documents
Culture Documents
3 Capas
Ejercicio No 4. Arquitectura a 3 Capas
namespace Entity
{
public class Empleado
{
public string Identificaion { get; set; }
public string Nombre { get; set; }
public string Apellido { get; set; }
public string NombreCompleto
{
get
{
return Nombre + " " + Apellido;
}
}
public decimal SueldoBasico { get; set; }
}
}
Capa Entidad – Clase Liquidación
using System; }
using System.Collections.Generic;
using System.Linq; public decimal AuxilioTransporte
using System.Text; {
using System.Threading.Tasks;
get
namespace Entity {
{ decimal TopeSalario = 2 * SALARIOMINIMOLEGALMENSUALVIGENTE;
class Liquidacion return Empleado.SueldoBasico <= TopeSalario ?
{ AUXILIOTRANSPORTE : 0;
const decimal SALARIOMINIMOLEGALMENSUALVIGENTE = 828116 0m; }
const decimal AUXILIOTRANSPORTE = 97732m; }
const decimal PORCENTAJESALUD = 0.04m;
const decimal PORCENTAJEPENSION = 0.04m;
public decimal Salario
{
public Empleado Empleado { get; set; }
public int ano { get; set; } get
public int Periodo { get; set; } {
return Empleado.SueldoBasico + AuxilioTransporte -
public decimal AporteSalud { AportePension - AporteSalud;
}
get }
{
return Empleado.SueldoBasico * PORCENTAJESALUD;
} }
} }
get
{
return Empleado.SueldoBasico * PORCENTAJEPENSION;
}
Capa de Acceso a Datos
Data Acces Layer (DAL)
DAL – Clase RepositorioNomina – Parte II
DAL – Clase RepositorioNomina – Parte III
Capa de Lógica
Bussines Logic Layer (BLL)
BLL – Clase LiquidacionNominaService
BLL – Clase LiquidacionNominaService
parte II
Capa de Presentación- Consola
Presentación – Main ()