コード例 #1
1
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasSelecting link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">Select to use as the target of the relationship.</param>
		public FormularioHasSelecting(Formulario source, Select target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasSelecting.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasSelecting.SelectDomainRoleId, target)}, null)
		{
		}
コード例 #2
0
ファイル: ModuloBase.cs プロジェクト: CamiCasus/FiguraManager
 private void RegistrarModulo()
 {
     _moduloFormulario = new Formulario
     {
         FormulariosHijosList = new LinkedList<Formulario>(),
         ResourceKey = ResourceKey,
         Direccion = string.Empty,
         Icono = IconoModulo,
         Orden = 0,
         FormularioParentId = null,
         Estado = Activo,
         PermisoList = new List<PermisoFormulario>
         {
             new PermisoFormulario
             {
                 TipoPermiso = (int)TipoPermiso.Mostrar,
                 Estado = Activo,
                 PermisoFormularioRolList = RolesConPermiso.Select(p =>
                     new PermisoFormularioRol
                     {
                         Rol = p,
                         Estado = p.Estado
                     }).ToList()
             }
         }
     };
 }
コード例 #3
0
        public List<Formulario> ObtenerFormularios()
        {
            List<Formulario> listado = new List<Formulario>();
            using (SqlDataAdapter adaptador = new SqlDataAdapter("[SATISFACCION].[sps_Formulario]", ConfigurationManager.ConnectionStrings["AztecaCString"].ConnectionString))
            {
                DataTable dataTable = new DataTable();
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;
                adaptador.Fill(dataTable);

                foreach (DataRow row in dataTable.Rows)
                {
                    Formulario form = new Formulario()
                    {
                        FormularioID = Int32.Parse(row["FormularioID"].ToString()),
                        NombreFormulario = row["NombreFormulario"].ToString()
                    };
                    listado.Add(form);
                }

                return listado;
            }
        }
コード例 #4
0
        public List<Formulario> ObtenerPreguntas(int FormularioID, int NumeroGrupo)
        {
            List<Formulario> listado = new List<Formulario>();
            using (SqlDataAdapter adaptador = new SqlDataAdapter("[SATISFACCION].[sps_Encuesta]", ConfigurationManager.ConnectionStrings["AztecaCString"].ConnectionString))
            {
                DataTable dataTable = new DataTable();
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pFormularioID", SqlDbType.Int)).Value = FormularioID;
                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNumeroGrupo", SqlDbType.Int)).Value = NumeroGrupo;

                adaptador.Fill(dataTable);

                foreach (DataRow row in dataTable.Rows)
                {
                    Formulario form = new Formulario()
                    {
                        FormularioID = Int32.Parse(row["FormularioID"].ToString()),
                        NombreFormulario = row["NombreFormulario"].ToString(),
                        NumeroGrupo = Int32.Parse(row["NumeroGrupo"].ToString()),
                        NombreGrupo = row["NombreGrupo"].ToString(),
                        PreguntaID = Int32.Parse(row["PreguntaID"].ToString()),
                        GrupoPreguntaID = Int32.Parse(row["GrupoPreguntaID"].ToString()),
                        NumeroPregunta = Int32.Parse(row["NumeroPregunta"].ToString()),
                        TextoPregunta = row["TextoPregunta"].ToString(),
                        Obligatoria = Boolean.Parse(row["Obligatoria"].ToString()),
                        TipoPreguntaID = Int32.Parse(row["TipoPreguntaID"].ToString()),
                        NumeroOpcion = Int32.Parse(row["NumeroOpcion"].ToString()),
                        TextoOpcion = row["TextoOpcion"].ToString(),
                        PuntajeOpcion = Int32.Parse(row["PuntajeOpcion"].ToString()),
                        OpcionID = Int32.Parse(row["OpcionID"].ToString()),
                        TipoCampoID = Int32.Parse(row["TipoCampoID"].ToString())
                    };
                    listado.Add(form);
                }

                return listado;
            }
        }
コード例 #5
0
 public IActionResult Create(Formulario formulario)
 {
     if (ModelState.IsValid)
     {
         string connectionString = Configuration["ConnectionStrings:PracticaContext"];
         using (SqlConnection connection = new SqlConnection(connectionString))
         {
             string sql = $"Insert Into Formulario(nombre, apellidoP, apellidoM, usuario, contrasena, telefono, direccion) Values ('{formulario.nombre}', '{formulario.apellidoP}','{formulario.apellidoM}','{formulario.usuario}', '{formulario.contrasena}', '{formulario.telefono}', '{formulario.direccion}' )";
             using (SqlCommand command = new SqlCommand(sql, connection))
             {
                 command.CommandType = CommandType.Text;
                 connection.Open();
                 command.ExecuteNonQuery();
                 connection.Close();
                 connection.Dispose();
             }
             return(RedirectToAction("Index"));
         }
     }
     else
     {
         return(View());
     }
 }
コード例 #6
0
        private void listViewTemporadas_SelectedIndexChanged(object sender, EventArgs e)
        {
            cadastro = Formulario.Temporada;
            listViewEpisodios.Items.Clear();
            listViewEpisodios.View = View.Details;

            listViewEpisodios.GridLines = true;

            int index = 0;

            if (this.listViewTemporadas.SelectedItems.Count > 0)
            {
                index = this.listViewTemporadas.SelectedIndices[0];
            }

            var temporada = listViewTemporadas.Items[index].SubItems[0];

            TemporadaItem = Repositorios.banco.Temporada.Where(x => x.IdTemporada.ToString().Equals(temporada.Text)).FirstOrDefault();

            EpisodioItem = null;
            ListarEpisodios();
            OcultarTabas();
            ExibirTab(tabPageTemporada, false);
        }
コード例 #7
0
        public async Task <IHttpActionResult> Patch([FromODataUri] int key, Delta <Formulario> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Formulario formulario = await db.Formulario.FindAsync(key);

            if (formulario == null)
            {
                return(NotFound());
            }

            patch.Patch(formulario);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FormularioExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(formulario));
        }
コード例 #8
0
        public JsonResult Inicializar()
        {
            Formulario formulario = new Formulario();

            return(Json(formulario, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
        private void cerrar(object sender, EventArgs e)
        {
            Form form = this;

            Formulario.cerrarFormulario(ref form);
        }
        public ActionResult Index(int?x)
        {
            IQueryable <Responde> formularios          = from form in db.Responde select form;
            List <Formulario>     formulariosfiltrados = new List <Formulario>();
            List <Curso>          cursosConFormularios = new List <Curso>();

            foreach (var c in formularios)
            {
                Curso nuevo = db.Curso.Find(c.SiglaGrupoResp);

                cursosConFormularios.Add(nuevo);
            }

            ViewBag.CursoID = new SelectList(cursosConFormularios.Distinct(), "Sigla", "Nombre");
            var semestres = (from sem in db.Ciclo_Lectivo select sem.Semestre).AsEnumerable().Distinct();

            ViewBag.SemestreId = new SelectList(semestres);
            var annos = (from ann in db.Ciclo_Lectivo select ann.Anno).AsEnumerable().Distinct();

            ViewBag.AnnoId = new SelectList(annos);
            var grupos = (from grup in db.Grupo select grup.Numero).AsEnumerable().Distinct();

            ViewBag.GrupoID = new SelectList(grupos);

            String selectcurso    = Request.Form["selectcurso"];
            String selectsemestre = Request.Form["selectsemestre"];
            String selectanno     = Request.Form["selectanno"];
            String selecgrupo     = Request.Form["selecgrupo"];

            if (!String.IsNullOrEmpty(selectsemestre) || !String.IsNullOrEmpty(selectcurso) || !String.IsNullOrEmpty(selectanno) || !String.IsNullOrEmpty(selecgrupo))
            {
                if (!String.IsNullOrEmpty(selectcurso))
                {
                    formularios = formularios.Where(f => f.SiglaGrupoResp.Equals(selectcurso));
                }
                if (!String.IsNullOrEmpty(selectsemestre))
                {
                    byte semestre = byte.Parse(selectsemestre);
                    formularios = formularios.Where(f => f.SemestreGrupoResp.Equals(semestre));
                }
                if (!String.IsNullOrEmpty(selectanno))
                {
                    short anno = short.Parse(selectanno);
                    formularios = formularios.Where(f => f.AnnoGrupoResp.Equals(anno));
                }
                if (!String.IsNullOrEmpty(selecgrupo))
                {
                    byte grupo = byte.Parse(selecgrupo);
                    formularios = formularios.Where(f => f.NumeroGrupoResp.Equals(grupo));
                }
                foreach (var f in formularios)
                {
                    Formulario nuevo = db.Formulario.Find(f.CodigoFormularioResp);

                    formulariosfiltrados.Add(nuevo);
                }
                return(View(formulariosfiltrados));
            }
            else
            {
                foreach (var f in formularios)
                {
                    Formulario nuevo = db.Formulario.Find(f.CodigoFormularioResp);

                    formulariosfiltrados.Add(nuevo);
                }
                return(View(formulariosfiltrados));
            }
        }
コード例 #11
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioBonitoTieneEditButtons link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">EditButton to use as the target of the relationship.</param>
		public FormularioBonitoTieneEditButtons(Formulario source, EditButton target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioBonitoTieneEditButtons.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioBonitoTieneEditButtons.EditButtonDomainRoleId, target)}, null)
		{
		}
コード例 #12
0
 public List <Formulario> GetFormulariosFiltro(Formulario pFormulario)
 {
     return(FormularioBL.GetFormulariosFiltro(pFormulario));
 }
コード例 #13
0
        public void TestLlenarFormulariosConPreguntasDeOpcionUnica()
        {
            TestSetup testSetup = new TestSetup();
            var       mockDb    = new Mock <DataIntegradorEntities>();

            string codFormulario = "TESTPSU";
            string codSeccion    = "SECCPSU";
            string codPregunta   = "PREGSU";

            // Se crea el formulario de prueba
            Formulario formulario = new Formulario()
            {
                Codigo = codFormulario,
                Nombre = "Formulario de prueba con preguntas de seleccion única"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result
            {
                Codigo = codSeccion,
                Nombre = "Sección de prueba",
                Orden  = 0
            };

            var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result>
                                             (new List <ObtenerSeccionesDeFormulario_Result> {
                seccion
            });

            mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object);

            ObtenerPreguntasDeSeccion_Result pregunta = new ObtenerPreguntasDeSeccion_Result
            {
                Codigo    = codPregunta,
                Enunciado = "¿Si no sé, es la _?",
                Tipo      = "U",
                Orden     = 0,
            };
            var mockedObtenerPreguntas = testSetup.SetupMockProcedure <ObtenerPreguntasDeSeccion_Result>
                                             (new List <ObtenerPreguntasDeSeccion_Result> {
                pregunta
            });

            mockDb.Setup(x => x.ObtenerPreguntasDeSeccion(codSeccion)).Returns(mockedObtenerPreguntas.Object);

            Pregunta_con_opciones pregunta_Con_Opciones = new Pregunta_con_opciones
            {
                Codigo = codPregunta,
                Pregunta_con_opciones_de_seleccion = new Pregunta_con_opciones_de_seleccion()
            };

            mockDb.Setup(x => x.Pregunta_con_opciones.Find(codPregunta)).Returns(pregunta_Con_Opciones);

            var mockedOpciones = testSetup.SetupMockProcedure <ObtenerOpcionesDePregunta_Result>(new List <ObtenerOpcionesDePregunta_Result>
            {
                new ObtenerOpcionesDePregunta_Result {
                    Orden = 0, Texto = "A"
                },
                new ObtenerOpcionesDePregunta_Result {
                    Orden = 1, Texto = "B"
                },
                new ObtenerOpcionesDePregunta_Result {
                    Orden = 2, Texto = "C"
                },
                new ObtenerOpcionesDePregunta_Result {
                    Orden = 3, Texto = "D"
                }
            });

            mockDb.Setup(x => x.ObtenerOpcionesDePregunta(codPregunta)).Returns(mockedOpciones.Object);

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);

            var result = controller.LlenarFormulario(codFormulario, null, 0, 0, 0);

            Assert.IsNotNull(result);
        }
コード例 #14
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasButtonSuccesses link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">ButtonSuccess to use as the target of the relationship.</param>
		public FormularioHasButtonSuccesses(Formulario source, ButtonSuccess target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasButtonSuccesses.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasButtonSuccesses.ButtonSuccessDomainRoleId, target)}, null)
		{
		}
コード例 #15
0
 public void Registrar(Formulario parent)
 {
     parent.FormulariosHijosList.Add(ConverterOperationToFormulario());
 }
コード例 #16
0
		/// <summary>
		/// Constructor
		/// Creates a PaginaWebHasFormulario link in the same Partition as the given PaginaWeb
		/// </summary>
		/// <param name="source">PaginaWeb to use as the source of the relationship.</param>
		/// <param name="target">Formulario to use as the target of the relationship.</param>
		public PaginaWebHasFormulario(PaginaWeb source, Formulario target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(PaginaWebHasFormulario.PaginaWebDomainRoleId, source), new DslModeling::RoleAssignment(PaginaWebHasFormulario.FormularioDomainRoleId, target)}, null)
		{
		}
コード例 #17
0
		public static DslModeling::LinkedElementCollection<EditButton> GetEditButtons(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<EditButton>, EditButton>(element, FormularioDomainRoleId);
		}
コード例 #18
0
		public static void SetFormulario(EditButton element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, EditButtonDomainRoleId, newFormulario);
		}
コード例 #19
0
		public static DslModeling::LinkedElementCollection<Select> GetSelecting(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<Select>, Select>(element, FormularioDomainRoleId);
		}
コード例 #20
0
		public static void SetFormulario(Select element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, SelectDomainRoleId, newFormulario);
		}
コード例 #21
0
 private string PrepararRegistroCSV(Formulario formulario)
 {
     return($"id={CONT};nome={formulario.Nome};email={formulario.Email};telefone={formulario.Telefone};assunto={formulario.Assunto};mensagem={formulario.Mensagem}\n");
 }
コード例 #22
0
		public static void SetFormulario(ButtonSuccess element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, ButtonSuccessDomainRoleId, newFormulario);
		}
コード例 #23
0
		public static void SetFormulario(CheckBox element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, CheckBoxDomainRoleId, newFormulario);
		}
コード例 #24
0
		public static DslModeling::LinkedElementCollection<ButtonSuccess> GetButtonSuccesses(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<ButtonSuccess>, ButtonSuccess>(element, FormularioDomainRoleId);
		}
コード例 #25
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasTextRows link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">TextRow to use as the target of the relationship.</param>
		public FormularioHasTextRows(Formulario source, TextRow target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasTextRows.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasTextRows.TextRowDomainRoleId, target)}, null)
		{
		}
コード例 #26
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasEntrada link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">Entrada to use as the target of the relationship.</param>
		public FormularioHasEntrada(Formulario source, Entrada target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasEntrada.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasEntrada.EntradaDomainRoleId, target)}, null)
		{
		}
コード例 #27
0
        public void TestLlenarFormulariosConPreguntasEscalarSinRespuestaGuardadaDataMock()
        {
            TestSetup testSetup = new TestSetup();

            var        mockDb        = new Mock <DataIntegradorEntities>();
            string     codFormulario = "CI0128G2";
            string     codSeccion    = "12345678";
            string     codPregunta   = "escalar";
            Formulario formulario    = new Formulario()
            {
                Codigo = codFormulario, Nombre = "Formularios de prueba para CI0128"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result
            {
                Codigo = codSeccion,
                Nombre = "Sección sobre algo",
                Orden  = 0
            };

            var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result>
                                             (new List <ObtenerSeccionesDeFormulario_Result> {
                seccion
            });

            mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object);

            ObtenerPreguntasDeSeccion_Result pregunta = new ObtenerPreguntasDeSeccion_Result
            {
                Codigo    = codPregunta,
                Enunciado = "¿Cómo calificaría este curso?",
                Tipo      = "E",
                Orden     = 0
            };
            var mockedObtenerPreguntas = testSetup.SetupMockProcedure <ObtenerPreguntasDeSeccion_Result>
                                             (new List <ObtenerPreguntasDeSeccion_Result> {
                pregunta
            });

            mockDb.Setup(x => x.ObtenerPreguntasDeSeccion(codSeccion)).Returns(mockedObtenerPreguntas.Object);

            Pregunta_con_opciones pregunta_Con_Opciones = new Pregunta_con_opciones
            {
                Codigo = codPregunta,
                TituloCampoObservacion = "¿Por qué?"
            };

            mockDb.Setup(x => x.Pregunta_con_opciones.Find(codPregunta)).Returns(pregunta_Con_Opciones);

            Escalar escalar = new Escalar
            {
                Codigo     = codPregunta,
                Incremento = 1,
                Minimo     = 1,
                Maximo     = 10
            };

            mockDb.Setup(x => x.Escalar.Find(codPregunta)).Returns(escalar);

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);

            var result = controller.LlenarFormulario(codFormulario, null, 0, 0, 0);

            Assert.IsNotNull(result);
        }
コード例 #28
0
		public static void SetFormulario(Entrada element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, EntradaDomainRoleId, newFormulario);
		}
コード例 #29
0
        public void TestGuardarRespuestasAPreguntaLibre()
        {
            TestSetup testSetup = new TestSetup();
            var       mockDb    = new Mock <DataIntegradorEntities>();

            string codFormulario = "TESTPSU";
            string codSeccion    = "SECCPSU";
            string codPregunta   = "PREGSU";

            // Se crea el formulario de prueba
            Formulario formulario = new Formulario()
            {
                Codigo = codFormulario,
                Nombre = "Formulario de prueba con preguntas de seleccion única"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result
            {
                Codigo = codSeccion,
                Nombre = "Sección de prueba",
                Orden  = 0
            };

            var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result>
                                             (new List <ObtenerSeccionesDeFormulario_Result> {
                seccion
            });

            mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object);

            Pregunta pregunta = new Pregunta()
            {
                Codigo    = codPregunta,
                Enunciado = "¿Qué piensa de Brexit?",
                Tipo      = "L"
            };

            Respuestas_a_formulario respuestas = new Respuestas_a_formulario()
            {
                FCodigo    = codFormulario,
                Correo     = "*****@*****.**",
                CSigla     = "CI0128",
                GNumero    = 2,
                GAnno      = 2019,
                GSemestre  = 2,
                Fecha      = DateTime.Today,
                Finalizado = false
            };

            PreguntaConNumeroSeccion preguntaConSeccion = new PreguntaConNumeroSeccion()
            {
                OrdenSeccion  = 0,
                OrdenPregunta = 0,
                Pregunta      = pregunta,
                RespuestaLibreOJustificacion = "Para que cubra más del coverage"
            };

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);

            // Si no se cae en esta linea, significa que el guardar funciona correctamente
            controller.GuardarRespuestaAPregunta(preguntaConSeccion, codSeccion, respuestas);
        }
コード例 #30
0
		public static DslModeling::LinkedElementCollection<Entrada> GetEntrada(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<Entrada>, Entrada>(element, FormularioDomainRoleId);
		}
コード例 #31
0
        private async Task populaCampos()
        {
            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["id_caso"]))
                {
                    Formulario    form          = new Formulario();
                    FormularioBll formularioBll = new FormularioBll();

                    var id_caso = int.Parse(Util.Decrypt(Request.QueryString["id_caso"]));
                    lblSubTituloCaso.Text = id_caso.ToString();
                    form = await formularioBll.readAsync(id_caso, (int)Util.TFormulario.AcordoPrevio);

                    if (form != null)
                    {
                        UserControlHeader.cliente           = form.cliente;
                        UserControlHeader.cpf               = form.cpf;
                        UserControlHeader.linha             = form.nro_linha;
                        UserControlHeader.contrato          = form.nro_contrato;
                        UserControlHeader.processo          = form.nro_processo;
                        UserControlHeader.reclamacaoCliente = form.reclamacao_cliente;
                        UserControlHeader.reclamacao        = form.resumo_reclamacao;
                        UserControlHeader.obs               = form.observacoes;
                        UserControlHeader.escritorio        = form.escritorio;
                        UserControlHeader.dataAudiencia     = form.dt_audiencia;
                        UserControlHeader.valorRequerido    = form.valor_requerido != null?string.Format("{0:C}", Convert.ToDecimal(form.valor_requerido)) : string.Empty;

                        hfFormularioId.Value = form.id.ToString();

                        if (form.status != null)
                        {
                            lblStatusReabertura.Text = string.Concat(" Reabertura: ", form.status);
                        }

                        AcordoPrevioBll acordoPrevioBll = new AcordoPrevioBll();
                        var             f = await acordoPrevioBll.read(form.id);

                        if (f != null)
                        {
                            hfId.Value = f.id.ToString();
                            rbQuestao_1.SelectedValue     = f.questao_1;
                            txtObsQuestao_1.Text          = f.obs_questao_1;
                            rbQuestao_1_1_0.SelectedValue = f.questao_1_1;
                            txtObsQuestao_1_1.Text        = f.obs_questao_1_1;
                            rbQuestao_1_2_0.SelectedValue = f.questao_1_2;
                            txtObsQuestao_1_2.Text        = f.obs_questao_1_2;
                            rbQuestao_1_3_0.SelectedValue = f.questao_1_3;
                            txtObsQuestao_1_3.Text        = f.obs_questao_1_3;
                            rbQuestao_1_4_0.SelectedValue = f.questao_1_4;
                            txtObsQuestao_1_4.Text        = f.obs_questao_1_4;
                            txtObsQuestao_2.Text          = f.obs_questao_2;
                            txtObsQuestao_3.Text          = f.obs_questao_3;
                            rbQuestao_4.SelectedValue     = f.questao_4;
                            txtObsQuestao_4.Text          = f.obs_questao_4;
                            rbQuestao_5.SelectedValue     = f.questao_5;
                            txtObsQuestao_5.Text          = f.obs_questao_5;
                            txtObsQuestao_6.Text          = f.obs_questao_6;
                            rbQuestao_6.SelectedValue     = f.questao_6;
                            txtObsQuestao_7.Text          = f.obs_questao_7;
                            rbQuestao_7.SelectedValue     = f.questao_7;
                            txtObsQuestao_9.Text          = f.obs_questao_9;
                            txtConsideracoesFinais.Text   = f.consideracao;
                        }

                        UserControlExecQuestao1.tipoFormulario     = Convert.ToInt16(Util.TFormulario.AcordoPrevio);
                        UserControlQuestao5.tipoFormulario         = Convert.ToInt16(Util.TFormulario.AcordoPrevio);
                        UserControlFormularioAcordo.tipoFormulario = Convert.ToInt16(Util.TFormulario.AcordoPrevio);

                        await UserControlExecQuestao1.PopulaQuestao1(form.id, form.status, form.empresa, form.produto, form.estado, form.cidade);

                        await UserControlQuestao3_4.populaCampos(form.id, form.status, form.tipoFormularioId);

                        await UserControlQuestao5.populaCampos(form.id, form.status, form.id_caso, form.tipo_demanda);

                        await UserControlQuestao6.populaCampos(form.id, form.status);

                        await UserControlQuestao7.populaCampos(form.id, form.status);

                        await UserControlFormularioAcordo.populaCampos(form.id);

                        await UserControlQuestao11.populaCampos(form.id, form.status);

                        await UserControlQuestao12.populaCampos(form.id, form.status);

                        await UserControlQuestao14.populaCampos(form.id, form.status);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeWindow", "window.close();", true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
コード例 #32
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasEtiquetas link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">Etiquetas to use as the target of the relationship.</param>
		public FormularioHasEtiquetas(Formulario source, Etiquetas target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasEtiquetas.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasEtiquetas.EtiquetasDomainRoleId, target)}, null)
		{
		}
コード例 #33
0
 public ActionResult AgregarFormulario(Formulario formulario)
 {
     return(Json(new { guardadoExitoso = formulario != null && InsertFormulario(formulario) }));
 }
コード例 #34
0
		public static void SetFormulario(Etiquetas element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, EtiquetasDomainRoleId, newFormulario);
		}
コード例 #35
0
        protected void wepa0_Click(object sender, EventArgs e)
        {
            Formulario form = new Formulario();

            this.form1.Controls.Add(form.CrearLink("Dinamico"));
        }
コード例 #36
0
		public static DslModeling::LinkedElementCollection<Etiquetas> GetEtiquetas(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<Etiquetas>, Etiquetas>(element, FormularioDomainRoleId);
		}
コード例 #37
0
ファイル: FrmBase.cs プロジェクト: ahazan/FE21
 /// <summary>
 /// Establecer el Formulario como seleccionado para que muestre en el frente de la pantalla
 /// </summary>
 public virtual void SeleccionarFormulario()
 {
     Formulario.Select();
 }
コード例 #38
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasBarradeprogreso link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">Barradeprogreso to use as the target of the relationship.</param>
		public FormularioHasBarradeprogreso(Formulario source, Barradeprogreso target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasBarradeprogreso.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasBarradeprogreso.BarradeprogresoDomainRoleId, target)}, null)
		{
		}
コード例 #39
0
		public static DslModeling::LinkedElementCollection<CheckBox> GetCheckBoxes(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<CheckBox>, CheckBox>(element, FormularioDomainRoleId);
		}
コード例 #40
0
 public bool borrarFormulario(Formulario oForm)
 {
     return(oFormularioDao.delete(oForm));
 }
コード例 #41
0
ファイル: dados.cs プロジェクト: hudsondeveloper/danco
 public void InserirFormulario(Formulario formulario)
 {
     _database.Insert(formulario);
 }
コード例 #42
0
		public Formulario Post(Formulario item)
		{
			return _service.Create(item);
		}
コード例 #43
0
 internal bool CrearFormulario(Formulario oForm)
 {
     return(oFormularioDao.Create(oForm));
 }
コード例 #44
0
		public static DslModeling::LinkedElementCollection<TextRow> GetTextRows(Formulario element)
		{
			return GetRoleCollection<DslModeling::LinkedElementCollection<TextRow>, TextRow>(element, FormularioDomainRoleId);
		}
コード例 #45
0
 public bool actualizarFormulario(Formulario oForm)
 {
     return(oFormularioDao.update(oForm));
 }
コード例 #46
0
ファイル: ComunForm.cs プロジェクト: khoattn/LimsProject
 public static void OpenForm(Formulario form)
 {
     switch (form)
     {
         case Formulario.fmElement:
             FormElement fmElement = new FormElement();
             fmElement.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmElement.Show();
             break;
         case Formulario.fmTypeSample:
             FormTypeSample fmTypeSample = new FormTypeSample();
             fmTypeSample.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmTypeSample.Show();
             break;
         case Formulario.fmDigestion:
             FormDigestion fmDigestion = new FormDigestion();
             fmDigestion.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmDigestion.Show();
             break;
         case Formulario.fmReception:
             FormReception fmReception = new FormReception();
             fmReception.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmReception.Show();
             break;
         case Formulario.fmDescriptionSample:
             FormDescription fmDescription = new FormDescription();
             fmDescription.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmDescription.Show();
             break;
         case Formulario.fmEmpresa:
             FormEmpresa fmClient = new FormEmpresa();
             fmClient.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmClient.Show();
             break;
         case Formulario.fmMeasurementUnit:
             FormUnitMeasure fmMeasurment_unit = new FormUnitMeasure();
             fmMeasurment_unit.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmMeasurment_unit.Show();
             break;
         case Formulario.fmConvertionUM:
             FormConvertUM fmConvertionUM = new FormConvertUM();
             fmConvertionUM.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmConvertionUM.Show();
             break;
         case Formulario.fmCorrelative:
             FormCorrelatives fmCorrelative = new FormCorrelatives();
             fmCorrelative.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmCorrelative.Show();
             break;
         case Formulario.fmMaterialReference:
             FormMaterialReference fmMaterialReference = new FormMaterialReference();
             fmMaterialReference.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmMaterialReference.Show();
             break;
         case Formulario.fmUser:
             FormUser fmUser = new FormUser();
             fmUser.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmUser.Show();
             break;
         case Formulario.fmTypeSolution:
             FormTypeSolution fmTypeSolution = new FormTypeSolution();
             fmTypeSolution.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmTypeSolution.Show();
             break;
         case Formulario.fmReactive:
             FormReactives fmReactives = new FormReactives();
             fmReactives.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmReactives.Show();
             break;
         case Formulario.fmMatrixGroup:
             FormGroupMatrix fmMatrizGroup = new FormGroupMatrix();
             fmMatrizGroup.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmMatrizGroup.Show();
             break;
         case Formulario.fmMatrixItem:
             FormMatrixItems fmMatrizItem = new FormMatrixItems();
             fmMatrizItem.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmMatrizItem.Show();
             break;
         case Formulario.fmDecree:
             FormDecree fmDecree = new FormDecree();
             fmDecree.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmDecree.Show();
             break;
         case Formulario.fmPreparationSamples:
             FormPrepSamples fmPreparationSamples = new FormPrepSamples();
             fmPreparationSamples.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmPreparationSamples.Show();
             break;
         case Formulario.fmCompound:
             FormCompound fmcompound = new FormCompound();
             fmcompound.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmcompound.Show();
             break;
         case Formulario.fmFactorEstequ:
             FormFactorEstequiometrico fmFactorEstequ = new FormFactorEstequiometrico();
             fmFactorEstequ.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmFactorEstequ.Show();
             break;
         case Formulario.fmCalibs:
             FormCalibs fmCalibs = new FormCalibs();
             fmCalibs.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             fmCalibs.Show();
             break;
     }
 }
コード例 #47
0
		public Formulario Put(int id, Formulario item)
		{
			return _service.Update(id, item);
		}
コード例 #48
0
        public bool update(Formulario oForm)
        {
            string query = "UPDATE Formularios SET nombre ='" + oForm.Nombre + "' where id_formulario=" + oForm.IdFormulario;

            return(DBHelper.GetDBHelper().EjecutarSQL(query) != 0);
        }
コード例 #49
0
 public Formulario SaveFormulario(Formulario pFormulario)
 {
     return(FormularioBL.SaveFormulario(pFormulario));
 }
コード例 #50
0
        public void deleteFormularioBase(Formulario formulario)
        {
            var excluirFormulario = new ExcluirFormulario(this._context, formulario);

            excluirFormulario.excluir();
        }
コード例 #51
0
        public void TestLlenarFormulariosConPreguntasEscalarConRespuestaGuardadaDataMock()
        {
            TestSetup testSetup = new TestSetup();

            var        mockDb        = new Mock <DataIntegradorEntities>();
            string     codFormulario = "CI0128G2";
            string     codSeccion    = "12345678";
            string     codPregunta   = "escalar";
            Formulario formulario    = new Formulario()
            {
                Codigo = codFormulario, Nombre = "Formularios de prueba para CI0128"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result
            {
                Codigo = codSeccion,
                Nombre = "Sección sobre algo",
                Orden  = 0
            };

            var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result>
                                             (new List <ObtenerSeccionesDeFormulario_Result> {
                seccion
            });

            mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object);

            ObtenerRespuestasAFormulario_Result respuestas = new ObtenerRespuestasAFormulario_Result
            {
                Correo    = "*****@*****.**",
                CSigla    = "CI0128",
                GNumero   = 1,
                GAnno     = 2019,
                GSemestre = 2,
                FCodigo   = codFormulario,
            };

            // Se prepara el retorno del procedimiento almacenado en el mock
            var mockedObtenerRespuestas = testSetup.SetupMockProcedure <ObtenerRespuestasAFormulario_Result>
                                              (new List <ObtenerRespuestasAFormulario_Result> {
                respuestas
            });

            mockDb.Setup(x => x.ObtenerRespuestasAFormulario(respuestas.FCodigo, respuestas.Correo, respuestas.CSigla, respuestas.GNumero,
                                                             respuestas.GAnno, respuestas.GSemestre)).Returns(mockedObtenerRespuestas.Object);

            ObtenerPreguntasDeSeccion_Result pregunta = new ObtenerPreguntasDeSeccion_Result
            {
                Codigo    = codPregunta,
                Enunciado = "¿Cómo calificaría este curso?",
                Tipo      = "E",
                Orden     = 0
            };
            var mockedObtenerPreguntas = testSetup.SetupMockProcedure <ObtenerPreguntasDeSeccion_Result>
                                             (new List <ObtenerPreguntasDeSeccion_Result> {
                pregunta
            });

            mockDb.Setup(x => x.ObtenerPreguntasDeSeccion(codSeccion)).Returns(mockedObtenerPreguntas.Object);

            Pregunta_con_opciones pregunta_Con_Opciones = new Pregunta_con_opciones
            {
                Codigo = codPregunta,
                TituloCampoObservacion = "¿Por qué?"
            };

            mockDb.Setup(x => x.Pregunta_con_opciones.Find(codPregunta)).Returns(pregunta_Con_Opciones);

            Escalar escalar = new Escalar
            {
                Codigo     = codPregunta,
                Incremento = 1,
                Minimo     = 1,
                Maximo     = 10
            };

            mockDb.Setup(x => x.Escalar.Find(codPregunta)).Returns(escalar);

            ObtenerRespuestasAPreguntaConOpciones_Result obtenerRespuestasAPreguntaConOpciones = new ObtenerRespuestasAPreguntaConOpciones_Result
            {
                Correo        = respuestas.Correo,
                FCodigo       = respuestas.FCodigo,
                CSigla        = respuestas.CSigla,
                GNumero       = respuestas.GNumero,
                GAnno         = respuestas.GAnno,
                GSemestre     = respuestas.GSemestre,
                SCodigo       = codSeccion,
                PCodigo       = codPregunta,
                Justificacion = "Porque sí."
            };
            var mockedRespuestaPreguntaConOpciones = testSetup.SetupMockProcedure <ObtenerRespuestasAPreguntaConOpciones_Result>(new List <ObtenerRespuestasAPreguntaConOpciones_Result> {
                obtenerRespuestasAPreguntaConOpciones
            });

            mockDb.Setup(x => x.ObtenerRespuestasAPreguntaConOpciones(obtenerRespuestasAPreguntaConOpciones.FCodigo, obtenerRespuestasAPreguntaConOpciones.Correo,
                                                                      obtenerRespuestasAPreguntaConOpciones.CSigla, obtenerRespuestasAPreguntaConOpciones.GNumero, obtenerRespuestasAPreguntaConOpciones.GSemestre, obtenerRespuestasAPreguntaConOpciones.GAnno,
                                                                      obtenerRespuestasAPreguntaConOpciones.SCodigo, obtenerRespuestasAPreguntaConOpciones.PCodigo)).Returns(mockedRespuestaPreguntaConOpciones.Object);

            ObtenerOpcionesSeleccionadas_Result obtenerOpciones = new ObtenerOpcionesSeleccionadas_Result
            {
                Correo             = respuestas.Correo,
                FCodigo            = respuestas.FCodigo,
                CSigla             = respuestas.CSigla,
                GNumero            = respuestas.GNumero,
                GAnno              = respuestas.GAnno,
                GSemestre          = respuestas.GSemestre,
                SCodigo            = codSeccion,
                PCodigo            = codPregunta,
                OpcionSeleccionada = 0
            };
            var mockedObtenerOpciones = testSetup.SetupMockProcedure <ObtenerOpcionesSeleccionadas_Result>(new List <ObtenerOpcionesSeleccionadas_Result> {
                obtenerOpciones
            });

            mockDb.Setup(x => x.ObtenerOpcionesSeleccionadas(obtenerOpciones.FCodigo, obtenerOpciones.Correo,
                                                             obtenerOpciones.CSigla, obtenerOpciones.GNumero, obtenerOpciones.GSemestre, obtenerOpciones.GAnno,
                                                             obtenerOpciones.SCodigo, obtenerOpciones.PCodigo)).Returns(mockedObtenerOpciones.Object);

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);

            var result = controller.LlenarFormulario(codFormulario, respuestas.CSigla, respuestas.GNumero, respuestas.GAnno, respuestas.GSemestre);

            Assert.IsNotNull(result);
        }
コード例 #52
0
ファイル: LigthBox.cs プロジェクト: radtek/Dices
 private void LigthBox_Load(object sender, System.EventArgs e)
 {
     DialogResult = Formulario.ShowDialog();
     Close();
 }
コード例 #53
0
        public void TestLlenarFormulariosConPreguntaRespuestaLibre()
        {
            TestSetup testSetup = new TestSetup();
            var       mockDb    = new Mock <DataIntegradorEntities>();

            string codFormulario = "TESTPRL";
            string codSeccion    = "SECCPRL";
            string codPregunta   = "PREGRL";

            // Se crea el formulario de prueba
            Formulario formulario = new Formulario()
            {
                Codigo = codFormulario,
                Nombre = "Formulario de prueba con preguntas de respuesta libre"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result
            {
                Codigo = codSeccion,
                Nombre = "Sección de prueba",
                Orden  = 0
            };

            var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result>
                                             (new List <ObtenerSeccionesDeFormulario_Result> {
                seccion
            });

            mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object);

            ObtenerPreguntasDeSeccion_Result pregunta = new ObtenerPreguntasDeSeccion_Result
            {
                Codigo    = codPregunta,
                Enunciado = "Explique qué es la ingeniería de los requerimientos.",
                Tipo      = "L",
                Orden     = 0,
            };
            var mockedObtenerPreguntas = testSetup.SetupMockProcedure <ObtenerPreguntasDeSeccion_Result>
                                             (new List <ObtenerPreguntasDeSeccion_Result> {
                pregunta
            });

            mockDb.Setup(x => x.ObtenerPreguntasDeSeccion(codSeccion)).Returns(mockedObtenerPreguntas.Object);

            ObtenerRespuestasAFormulario_Result respuestas = new ObtenerRespuestasAFormulario_Result
            {
                Correo    = "*****@*****.**",
                CSigla    = "CI0128",
                GNumero   = 1,
                GAnno     = 2019,
                GSemestre = 2,
                FCodigo   = codFormulario,
            };

            // Se prepara el retorno del procedimiento almacenado en el mock
            var mockedObtenerRespuestas = testSetup.SetupMockProcedure <ObtenerRespuestasAFormulario_Result>
                                              (new List <ObtenerRespuestasAFormulario_Result> {
                respuestas
            });

            mockDb.Setup(x => x.ObtenerRespuestasAFormulario(respuestas.FCodigo, respuestas.Correo, respuestas.CSigla, respuestas.GNumero,
                                                             respuestas.GAnno, respuestas.GSemestre)).Returns(mockedObtenerRespuestas.Object);

            var respuestaLibreList = new List <ObtenerRespuestaLibreGuardada_Result>
            {
                new ObtenerRespuestaLibreGuardada_Result
                {
                    FCodigo   = respuestas.FCodigo,
                    Correo    = respuestas.Correo,
                    CSigla    = respuestas.CSigla,
                    GNumero   = respuestas.GNumero,
                    GAnno     = respuestas.GAnno,
                    GSemestre = respuestas.GSemestre,
                    SCodigo   = codSeccion,
                    PCodigo   = codPregunta
                }
            };

            mockDb.Setup(x => x.ObtenerRespuestaLibreGuardada(respuestas.FCodigo, respuestas.Correo, respuestas.CSigla, respuestas.GNumero,
                                                              respuestas.GAnno, respuestas.GSemestre, codPregunta, codSeccion)).Returns(respuestaLibreList.AsQueryable());

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);

            var result = controller.LlenarFormulario(codFormulario, respuestas.CSigla, respuestas.GNumero, respuestas.GAnno, respuestas.GSemestre);

            Assert.IsNotNull(result);
        }
コード例 #54
0
		/// <summary>
		/// Constructor
		/// Creates a FormularioHasCheckBoxes link in the same Partition as the given Formulario
		/// </summary>
		/// <param name="source">Formulario to use as the source of the relationship.</param>
		/// <param name="target">CheckBox to use as the target of the relationship.</param>
		public FormularioHasCheckBoxes(Formulario source, CheckBox target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FormularioHasCheckBoxes.FormularioDomainRoleId, source), new DslModeling::RoleAssignment(FormularioHasCheckBoxes.CheckBoxDomainRoleId, target)}, null)
		{
		}
コード例 #55
0
        public void TestGuardarRespuestas()
        {
            TestSetup testSetup = new TestSetup();
            var       mockDb    = new Mock <DataIntegradorEntities>();

            string codFormulario = "TESTPSU";
            string codSeccion1   = "SECCPSU";
            string codSeccion2   = "DSIFSDAF";
            string codPregunta   = "PREGSU";
            string codPregunta2  = "Pregun2";

            // Se crea el formulario de prueba
            Formulario formulario = new Formulario()
            {
                Codigo = codFormulario,
                Nombre = "Formulario de prueba con preguntas de seleccion única"
            };

            mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario);

            Seccion seccion = new Seccion()
            {
                Codigo = codSeccion1,
                Nombre = "Sección de prueba"
            };

            Seccion seccion2 = new Seccion()
            {
                Codigo = codSeccion2,
                Nombre = "Sección de prueba 2"
            };

            Pregunta pregunta = new Pregunta()
            {
                Codigo    = codPregunta,
                Enunciado = "¿Qué piensa de Brexit?",
                Tipo      = "L"
            };

            Pregunta pregunta2 = new Pregunta()
            {
                Codigo    = codPregunta,
                Enunciado = "¿Qué piensa de Brexit?",
                Tipo      = "U"
            };

            Seccion_tiene_pregunta seccion_con_pregunta_1 = new Seccion_tiene_pregunta()
            {
                PCodigo = codPregunta,
                SCodigo = codSeccion1
            };

            Seccion_tiene_pregunta seccion_con_pregunta_2 = new Seccion_tiene_pregunta()
            {
                PCodigo = codPregunta2,
                SCodigo = codSeccion2
            };

            Pregunta_con_opciones pregunta_Con_Opciones = new Pregunta_con_opciones
            {
                Codigo = codPregunta,
                Pregunta_con_opciones_de_seleccion = new Pregunta_con_opciones_de_seleccion()
            };

            mockDb.Setup(x => x.Pregunta_con_opciones.Find(codPregunta)).Returns(pregunta_Con_Opciones);

            List <int> opcionesDePregunta = new List <int>();

            opcionesDePregunta.Append(0);

            Respuestas_a_formulario respuestas = new Respuestas_a_formulario()
            {
                FCodigo    = codFormulario,
                Correo     = "*****@*****.**",
                CSigla     = "CI0128",
                GNumero    = 2,
                GAnno      = 2019,
                GSemestre  = 2,
                Fecha      = DateTime.Today,
                Finalizado = false
            };

            PreguntaConNumeroSeccion preguntaConSeccion1 = new PreguntaConNumeroSeccion()
            {
                OrdenSeccion  = 0,
                OrdenPregunta = 0,
                Pregunta      = pregunta,
                RespuestaLibreOJustificacion = "Libre"
            };

            PreguntaConNumeroSeccion preguntaConSeccion2 = new PreguntaConNumeroSeccion()
            {
                OrdenSeccion  = 1,
                OrdenPregunta = 0,
                Pregunta      = pregunta2,
                RespuestaLibreOJustificacion = "Unica"
            };

            List <PreguntaConNumeroSeccion> preguntas = new List <PreguntaConNumeroSeccion>();

            preguntas.Append(preguntaConSeccion1);
            preguntas.Append(preguntaConSeccion2);

            SeccionConPreguntas seccionP = new SeccionConPreguntas()
            {
                CodigoSeccion = codSeccion1,
                Nombre        = "nsdlkfj;a",
                Preguntas     = preguntas,
                Orden         = 0,
                Edicion       = true
            };

            SeccionConPreguntas seccionP2 = new SeccionConPreguntas()
            {
                CodigoSeccion = codSeccion2,
                Nombre        = "seccion2nsdlkfj;a",
                Preguntas     = preguntas,
                Orden         = 0,
                Edicion       = true
            };

            List <SeccionConPreguntas> secciones = new List <SeccionConPreguntas>()
            {
                seccionP, seccionP2
            };

            LlenarFormularioController controller = new LlenarFormularioController(mockDb.Object);

            testSetup.SetupHttpContext(controller);
            // Si no se cae en esta linea, significa que el guardar funciona correctamente
            controller.GuardarRespuestas(respuestas, secciones);
        }
コード例 #56
0
 protected FormularioModel(Formulario obj) : base(obj)
 {
 }
        // Modificado por: Jostin Álvarez
        // Historia a la que pertenece: RIP-AFC "Yo como administrativo quiero enviar un correo a los estudiantes para que llenen formularios cuando se los asigno"
        // Envía un correo cada estudiando que está asignado a un cuestionario pidiéndole que lo llene.
        private void EnviarCorreoSobreAsignaciónCuestionario(List <ObtenerEstudiantesAsociados_Result> estudiantes, Formulario formulario)
        {
            List <string> involucrados = new List <string>();

            foreach (ObtenerEstudiantesAsociados_Result estudiante in estudiantes)
            {
                involucrados.Add(estudiante.Correo);
            }
            Utilities.EmailNotification emailNotification = new Utilities.EmailNotification();

            string asunto = "Evaluación del formulario " + formulario.Nombre;

            string texto = "Estimado/a estudiante\n";

            texto += "La Escuela de Ciencias de la Computación e Informática le solicita ";
            texto += "que conteste el formulario " + formulario.Codigo + ": " + formulario.Nombre;
            texto += "<br>Favor no responder directamente a este correo";

            string textoAlt = "<body><p>" + texto + "</p></body>";

            // Se envía el correo formado a todos los estudiantes involucrados
            _ = emailNotification.SendNotification(involucrados, asunto, texto, textoAlt);
        }
コード例 #58
0
 /// <summary></summary>
 /// <param name="context"></param>
 /// <param name="formulario"></param>
 public ExcluirFormulario(OctoplusContext context, Formulario formulario)
 {
     _context = context;
     _context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
     _formulario = formulario;
 }
コード例 #59
0
 public async Task <Formulario> UpdateFormulario(Formulario value)
 {
     context.Update(value);
     context.SaveChanges();
     return(await context.Formulario.FirstOrDefaultAsync(i => i.Id == value.Id));
 }
コード例 #60
0
		public static void SetFormulario(TextRow element, Formulario newFormulario)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, TextRowDomainRoleId, newFormulario);
		}