public List<ProgramacionDto> ListaProgramaciones() { var gestorPrograma = new GestorProgramaciones(); var lista = gestorPrograma.Listar(); var listaDtos = new List<ProgramacionDto>(); foreach (var programa in lista) { var dto = new ProgramacionDto(); dto.Id = programa.Id; dto.CodigoProgramacion = programa.CodigoProgramacion; dto.Descripcion = programa.Descripcion; dto.Periodicidad = programa.Periodicidad; dto.FechaInicio = programa.FechaInicio; dto.FechaFin = programa.FechaFin; dto.NombrePlantilla = programa.Plantilla.Descripcion; dto.PorcentajeEncuestados = programa.PorcentajeEncuestados; dto.DiasVigencia = programa.DiasVigencia; dto.Estado = programa.Estado; if (programa.Estado.Equals("I")) { dto.DescripcionEstado = "Inactivo"; } else if (programa.Estado.Equals("A")) { dto.DescripcionEstado = "Activo"; } else { dto.DescripcionEstado = "En Ejecución"; } if (programa.Periodicidad.Equals("D")) { dto.DescripcionPeriodicidad = "Diario"; } else if (programa.Periodicidad.Equals("S")) { dto.DescripcionPeriodicidad = "Semanal"; } else { dto.DescripcionPeriodicidad = "Mensual"; } listaDtos.Add(dto); } return listaDtos; }
public ProgramacionDto ObtenerProgramacion(int idPrograma) { var gestorPrograma = new GestorProgramaciones(); var programa = gestorPrograma.ObtenerProgramacion(idPrograma); var dto = new ProgramacionDto(); dto.Id = programa.Id; dto.CodigoProgramacion = programa.CodigoProgramacion; dto.Descripcion = programa.Descripcion; dto.Periodicidad = programa.Periodicidad; dto.FechaInicio = programa.FechaInicio; dto.FechaFin = programa.FechaFin; dto.PlantillaId = programa.Plantilla.Id; dto.NombrePlantilla = programa.Plantilla.Descripcion; dto.PorcentajeEncuestados = programa.PorcentajeEncuestados; dto.DiasVigencia = programa.DiasVigencia; dto.Estado = programa.Estado; if (programa.Estado.Equals("I")) { dto.DescripcionEstado = "Inactivo"; } else if (programa.Estado.Equals("A")) { dto.DescripcionEstado = "Activo"; } else { dto.DescripcionEstado = "En Ejecución"; } if (programa.Periodicidad.Equals("D")) { dto.DescripcionPeriodicidad = "Diario"; } else if (programa.Periodicidad.Equals("S")) { dto.DescripcionPeriodicidad = "Semanal"; } else { dto.DescripcionPeriodicidad = "Mensual"; } return dto; }