Example #1
0
        public static UniEncuestaDTO GetByNameOrId(string idName)
        {
            if (idName != null)
            {
                int id = 0;
                uniEncuestaPopup uniEncuestaPopup = null;

                if (Int32.TryParse(idName, out id))
                {
                    uniEncuestaPopup = UniEncuestasDAL.GetById(id);
                }
                else
                {
                    string name = idName;
                    uniEncuestaPopup = UniEncuestasDAL.GetByName(name);
                }
                if (uniEncuestaPopup != null)
                {
                    UniEncuestaDTO rtn = new UniEncuestaDTO();
                    rtn.Descripcion  = uniEncuestaPopup.Descripcion;
                    rtn.IdEncuesta   = uniEncuestaPopup.IdEncuesta;
                    rtn.Nombre       = uniEncuestaPopup.Nombre;
                    rtn.PreguntaList = new List <UniEncuestaPreguntaDTO>();

                    List <uniEncuestaPopupPregunta> uniEncuestaPopupPreguntaList = UniEncuestasDAL.GetEncuestaPreguntaList(rtn.IdEncuesta);

                    foreach (uniEncuestaPopupPregunta uniEncuestaPopupPregunta in uniEncuestaPopupPreguntaList)
                    {
                        UniEncuestaPreguntaDTO uniEncuestaPreguntaDTO = new UniEncuestaPreguntaDTO();
                        uniEncuestaPreguntaDTO.Descripcion    = uniEncuestaPopupPregunta.Descripcion;
                        uniEncuestaPreguntaDTO.IdEncuesta     = uniEncuestaPopupPregunta.IdEncuesta;
                        uniEncuestaPreguntaDTO.IdPregunta     = uniEncuestaPopupPregunta.IdPregunta;
                        uniEncuestaPreguntaDTO.IdTipoPregunta = uniEncuestaPopupPregunta.IdTipoPregunta;
                        uniEncuestaPreguntaDTO.Nombre         = uniEncuestaPopupPregunta.Nombre;

                        // Tipo Pregunta
                        uniEncuestaPreguntaTipo uniEncuestaPreguntaTipo = UniEncuestasDAL.GetTipoPreguntaById(uniEncuestaPreguntaDTO.IdTipoPregunta);
                        if (uniEncuestaPreguntaTipo != null)
                        {
                            uniEncuestaPreguntaDTO.TipoPreguntaNombre = uniEncuestaPreguntaTipo.Nombre;
                        }

                        rtn.PreguntaList.Add(uniEncuestaPreguntaDTO);
                    }
                    return(rtn);
                }
            }
            return(null);
        }
Example #2
0
        public static List <UniEncuestaDTO> GetAll()
        {
            List <UniEncuestaDTO>   rtn = new List <UniEncuestaDTO>();
            List <uniEncuestaPopup> uniEncuestaPopupList = UniEncuestasDAL.GetAll();

            foreach (uniEncuestaPopup uniEncuestaPopup in uniEncuestaPopupList)
            {
                UniEncuestaDTO uniEncuestaDTO = new UniEncuestaDTO();
                uniEncuestaDTO.Descripcion = uniEncuestaPopup.Descripcion;
                uniEncuestaDTO.IdEncuesta  = uniEncuestaPopup.IdEncuesta;
                uniEncuestaDTO.Nombre      = uniEncuestaPopup.Nombre;

                rtn.Add(uniEncuestaDTO);
            }
            return(rtn);
        }