Пример #1
0
 public DTO.Models.Fiche LoadFiche(int FicheId)
 {
     DTO.Models.Fiche fiche = LoadList <DTO.Models.Fiche>("SearchFiches", new Dictionary <string, object>()
     {
         { "@FicheId", FicheId.ToString() }
     }, Reader).First();
     fiche.FicheResponses = LoadFicheResponse(FicheId);
     return(fiche);
 }
Пример #2
0
 private DTO.Models.Fiche Reader(Loader arg)
 {
     DTO.Models.Fiche returned = new DTO.Models.Fiche();
     returned.Prompt         = arg.GetString("Prompt");
     returned.Response       = arg.GetString("Response");
     returned.NameTypePrompt = arg.GetString("NameTypePrompt");
     returned.Id             = arg.GetInt("Id");
     returned.IdFicheSet     = arg.GetInt("IdSetFiche");
     returned.IdPromptFile   = arg.GetIntNullable("IdFile");
     returned.TypePrompt     = (ContentType)arg.GetInt("TypePrompt");
     return(returned);
 }
Пример #3
0
        public void SendFiche(DTO.Models.Fiche sendFiche)
        {
            sendFiche.Id = LoadInt("SaveFiche", new Dictionary <string, object>()
            {
                { "Prompt", sendFiche.Prompt },
                { "Response", sendFiche.Response },
                { "TypePrompt", sendFiche.TypePrompt },
                { "Id", sendFiche.Id },
                { "IdPromptFile", sendFiche.IdPromptFile == 0?null:sendFiche.IdPromptFile },
                { "IdFicheSet", sendFiche.IdFicheSet }
            });

            using (DataTable dataTable = CreateResponseTable(sendFiche.FicheResponses))
            {
                sendFiche.Id = LoadInt("MergeFicheResponses", new Dictionary <string, object>()
                {
                    { "TableFicheResponse", dataTable },
                    { "IDFiche", sendFiche.Id }
                });
            }
        }