示例#1
0
        /// <summary>
        /// Devuelve el siguiente Serial de Alumno.
        /// </summary>
        /// <returns>Código de 9 cifras</returns>
        public static Int64 GetNewSerial(Respuestas lista)
        {
            // Obtenemos la lista de clientes ordenados por serial
            SortedBindingList <RespuestaInfo> respuestas =
                RespuestaList.GetSortedList("Serial", ListSortDirection.Ascending);

            // Obtenemos el último serial de servicio
            Int64 lastcode;

            if (respuestas.Count > 0)
            {
                lastcode = respuestas[respuestas.Count - 1].Serial;
            }
            else
            {
                lastcode = Convert.ToInt64(Resources.Defaults.RESPUESTA_CODE_FORMAT);
            }

            if (lista != null)
            {
                foreach (Respuesta item in lista)
                {
                    if (item.Serial > lastcode)
                    {
                        lastcode = item.Serial;
                    }
                }
            }

            lastcode++;
            return(lastcode);
        }
示例#2
0
        /// <summary>
        /// Devuelve el siguiente código de Módulo.
        /// </summary>
        /// <returns>Código de 9 cifras</returns>
        public static string GetNewCode(Respuestas lista)
        {
            Int64 lastcode = Respuesta.GetNewSerial(lista);

            // Devolvemos el siguiente codigo de cliente
            return(lastcode.ToString(Resources.Defaults.RESPUESTA_CODE_FORMAT));
        }
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <returns>PreguntaList</returns>
        public static RespuestaList GetModuloList(long oid_modulo)
        {
            CriteriaEx criteria = Respuesta.GetCriteria(Respuesta.OpenSession());

            criteria.Childs = false;
            criteria.Query  = Respuestas.SELECT_BY_MODULO(AppContext.ActiveSchema.Code, oid_modulo);
            //No criteria. Retrieve all de List
            RespuestaList list = DataPortal.Fetch <RespuestaList>(criteria);

            CloseSession(criteria.SessionCode);

            return(list);
        }
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <returns>PreguntaList</returns>
        public static RespuestaList GetList()
        {
            CriteriaEx criteria = Respuesta.GetCriteria(Respuesta.OpenSession());

            criteria.Childs = false;
            criteria.Query  = Respuestas.SELECT();
            //No criteria. Retrieve all de List
            RespuestaList list = DataPortal.Fetch <RespuestaList>(criteria);

            CloseSession(criteria.SessionCode);

            return(list);
        }
        public static RespuestaList GetRespuestasExamenList(string lista_preguntas)
        {
            CriteriaEx criteria = Respuesta.GetCriteria(Respuesta.OpenSession());

            Respuesta.BeginTransaction(criteria.SessionCode);
            criteria.Query  = Respuestas.SELECT_BY_LIST(lista_preguntas);
            criteria.Childs = false;

            //No criteria. Retrieve all de List
            RespuestaList list = DataPortal.Fetch <RespuestaList>(criteria);

            CloseSession(criteria.SessionCode);
            return(list);
        }
 internal static string SELECT_BY_PREGUNTA(long oid_pregunta)
 {
     return(Respuestas.SELECT_BY_PREGUNTA(oid_pregunta, false));
 }