Esempio n. 1
0
        public int actualizar_pregunta(bd_simaEntitie db, MPreguntas_test pregunta)
        {
            String sql = "UPDATE preguntas_test SET  Pregunata= @Pregunata WHERE  id= @id";

            var resultado = db.Database.ExecuteSqlCommand(sql,
                                                          new SqlParameter("@id", pregunta.id),
                                                          new SqlParameter("@Pregunata", pregunta.Pregunata)
                                                          );

            return(resultado);
        }
Esempio n. 2
0
        /// <summary>
        /// Consulta las preguntas registradas segun el estado de liminado
        /// </summary>
        /// <param name="db"></param>
        /// <param name="eliminado">Estado de la pregunta</param>
        /// <returns></returns>
        public List <MPreguntas_test> getPreguntas(int eliminado = 0)
        {
            List <MPreguntas_test> listapregunta = new List <MPreguntas_test>();
            var dtr = new DataSet();

            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString))
            {
                try
                {
                    // procedimiento almacenado
                    var cmd = new SqlCommand("SP_preguntas", conn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    //cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@eliminado", eliminado);
                    conn.Open();
                    var da = new SqlDataAdapter(cmd);
                    //cmd.ExecuteNonQuery();
                    da.Fill(dtr);
                    foreach (DataRow row in dtr.Tables[0].Rows)
                    {
                        MPreguntas_test p = new MPreguntas_test
                        {
                            id        = Convert.ToInt32(row["id"].ToString()),
                            Pregunata = row["Pregunata"].ToString(),
                            tipo      = row["tipo"].ToString(),
                            eliminado = Convert.ToByte(row["eliminado"]),
                        };

                        listapregunta.Add(p);
                    }
                }
                catch (Exception ex)
                {
                    string msg = ex.Message;
                }
                finally
                {
                    conn.Close();
                }
            }


            return(listapregunta);
        }
Esempio n. 3
0
        /// <summary>
        /// Consulta todas las preguntas de un test, si la pregunta esta eliminada tambien se mostrará
        /// </summary>
        /// <param name="db"></param>
        /// <param name="id_test"></param>
        /// <returns></returns>
        public List <MPreguntas_test> getPreguntas_test(int id_test)
        {
            List <MPreguntas_test> preguntas = new List <MPreguntas_test>();
            var dtr = new DataSet();

            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString))
            {
                try
                {
                    // procedimiento almacenado consultarAsistencia
                    var cmd = new SqlCommand("SP_Pregunta_Test", conn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    //cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@id_test", id_test);
                    conn.Open();
                    var da = new SqlDataAdapter(cmd);
                    //cmd.ExecuteNonQuery();
                    da.Fill(dtr);
                    foreach (DataRow row in dtr.Tables[0].Rows)
                    {
                        MPreguntas_test p = new MPreguntas_test
                        {
                            eliminado = Convert.ToByte(row["eliminado"].ToString()),
                            id        = Convert.ToInt32(row["id"].ToString()),
                            Pregunata = row["Pregunata"].ToString(),
                            tipo      = row["tipo"].ToString()
                        };
                        preguntas.Add(p);
                    }
                }
                catch (Exception ex)
                {
                    string msg = ex.Message;
                }
                finally
                {
                    conn.Close();
                }
            }


            return(preguntas.OrderByDescending(m => m.tipo).ToList());;
        }