Пример #1
0
        public void registrarProyecto(String pnombre, String pdescripcion, DateTime pfechaInicio, DateTime pfechaFin, String pestadoProyecto, int pidCliente)
        {
            Proyecto proyecto = new Proyecto(pnombre, pdescripcion, pfechaInicio, pfechaFin, pestadoProyecto, pidCliente);
            if (proyecto.IsValid)
            {

                UoW.ProyectoRepository.Insert(proyecto);

            }
            else
            {
                StringBuilder sb = new StringBuilder();
                foreach (RuleViolation rv in proyecto.GetRuleViolations())
                {
                    sb.AppendLine(rv.ErrorMessage);
                }
                throw new BusinessLogicException(sb.ToString());
            }
        }
Пример #2
0
        public void modificarProyecto(int pid, String pnombre, String pdescripcion, DateTime pfechaInicio, DateTime pfechaFin, String pestado, int pidCliente)
        {
            Proyecto proyecto= new Proyecto { Id = pid, Nombre = pnombre, Descripcion = pdescripcion, FechaInicio = pfechaInicio, FechaFin = pfechaFin, Estado = pestado,IdCliente = pidCliente };

            if (proyecto.IsValid)
            {

                UoW.ProyectoRepository.Update(proyecto);

            }
            else
            {
                StringBuilder sb = new StringBuilder();
                foreach (RuleViolation rv in proyecto.GetRuleViolations())
                {
                    sb.AppendLine(rv.ErrorMessage);
                }
                throw new BusinessLogicException(sb.ToString());
            }
        }