Untitled
unknown
plain_text
2 years ago
1.8 kB
8
Indexable
using Cursos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Actividad9
{
public class Curso
{
#region propiedades
public string Nombre { get; set; }
public decimal Precio { get; set; }
public DateTime FechaInicio { get; set; }
public TiposCursos TipoCurso { get; set; }
public int HorasTotales { get; set; }
public bool Subvencionado { get; set; }
#endregion
public Curso(string nombre, decimal precio, DateTime fechaInicio, TiposCursos tipoCurso, int horas)
{
Nombre = nombre;
Precio = precio;
FechaInicio = fechaInicio;
TipoCurso = tipoCurso;
HorasTotales = horas;
Subvencionado = TipoCurso != TiposCursos.Seminario; // Una pregunta - Devuelve true o false
//Subvencionado = TipoCurso != TiposCursos.Seminario? true : false ;
}
public DateTime DiasHastaComienzo()
{
DateTime fecha = DateTime.Now;
fecha.Subtract(FechaInicio);
return fecha;
}
public decimal PrecioMatricula()
{
return Subvencionado ? 0 : Precio;
//El curso esta subvencionado ? Si : devuelve 0 , No : devuelve el precio
}
public decimal PrecioFormacionGrupo(int nPersonas)
{
return nPersonas * Precio;
}
public DateTime CalcularFechaFinalización (int hDias)
{
int dias = HorasTotales / hDias;
DateTime resultado = FechaInicio.AddDays(dias);
return resultado;
}
}
}
Editor is loading...