Beispiel #1
0
        public Unswer load(int id)
        {
            Unswer unswer = new Unswer();

            unswer.Id = id;
            string lastQuery = "";

            try
            {
                lastQuery      = queryConfigurator.loadUnswerContent(id);
                unswer.Content = EncryptWorker.getInstance().decrypt(
                    DataSetConverter.fromDsToSingle.toString.convert(SqlLiteSimpleExecute.
                                                                     execute(queryConfigurator.loadUnswerContent(id))));
                lastQuery = queryConfigurator.loadUnswerTypeId(id);
                int typeId = DataSetConverter.fromDsToSingle.toInt.convert(SqlLiteSimpleExecute.
                                                                           execute(queryConfigurator.loadUnswerTypeId(id)));
                lastQuery = queryConfigurator.getObjectName(typeId);
                string type = DataSetConverter.fromDsToSingle.toString.convert(SqlLiteSimpleExecute.
                                                                               execute(queryConfigurator.getObjectName(typeId)));
                if (type.Equals(DbObjects.rightUnswer.getName()))
                {
                    unswer.IsRight = true;
                    return(unswer);
                }
                if (type.Equals(DbObjects.unswer.getName()))
                {
                    unswer.IsRight = false;
                    return(unswer);
                }
            }
            catch (СonversionError err)
            {
                throw new СonversionError("Ошибка при обработке запроса:" + lastQuery +
                                          ". Обратитесь к администратору");
            }
            throw new ParamsTypesExceptions();
        }