예제 #1
0
 public int InsertarProgramacion(string codigoProgramacion, string periodicidad, DateTime fechaInicio,
     DateTime fechaFin, double porcentajeEncuestados, string descripcion, string estado, short diasVigencia,
     int plantillaId)
 {
     var gestorPrograma = new GestorProgramaciones();
     return gestorPrograma.InsertarProgramacion(codigoProgramacion, periodicidad, fechaInicio, fechaFin,
         porcentajeEncuestados, descripcion, estado, diasVigencia, plantillaId);
 }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }