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); }
/// <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); }
/// <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());; }