public bool FinalizarProyecto(String nombre) { Proyecto p = BuscarProyecto(nombre); Boolean dev = false; if (p != null) { p.Finalizado = true; DateTime hoy = DateTime.Today; DateTime fechaComienza = p.FechaComienzo; if (p.GetType().Name == "PorHora") { PorHora ph = (PorHora)p; ph.CalcularCosto(); dev = true; } else { Presupuestado ps = (Presupuestado)p; ps.CostoFinal = ps.PresupuestoEstimadoIni; dev = true; } } return(dev); }
public bool AgregarAusencia(int horas, int id, String nombreProyecto) { Proyecto p = BuscarProyecto(nombreProyecto); Empleado e = BuscarEmpleado(id); Boolean dev = false; if (ValidarNumeroPositivo(horas) && p.GetType().Name == "PorHora") { PorHora ph = (PorHora)p; ph.Ausencias.Add(new Ausencia(e, horas, ph)); dev = true; } return(dev); }