コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }