public void Eliminar(int id_pauta_respondida) { //eliminaciones en cascada DAO_Respuesta dao_respuesta = new DAO_Respuesta(); dao_respuesta.Eliminar_por_pauta_respondida(id_pauta_respondida); string consulta = "delete from pauta_respondida where id=" + id_pauta_respondida; bd.Ejecutar_comando(consulta); bd.Cerrar(); }
public void Eliminar(int id_pregunta) { //verificando relaciones DAO_Respuesta dao_respuesta = new DAO_Respuesta(); if (dao_respuesta.Verificar_si_pregunta_tiene_respuestas(id_pregunta)) { throw new Exception("No se puede eliminar la pregunta porque tiene respuestas asociadas"); } string consulta = "delete from pregunta where id=" + id_pregunta; bd.Ejecutar_comando(consulta); bd.Cerrar(); }
public Pauta_respondida Buscar(int id_pauta_respondida) { string consulta = "select id_pauta, id_estudiante, fecha_respuesta from pauta_respondida where id=" + id_pauta_respondida; DataTable dt = bd.Ejecutar_consulta(consulta); bd.Cerrar(); Pauta_respondida a = null; if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; a = new Pauta_respondida(id_pauta_respondida, Convert.ToInt32(dr["id_pauta"]), Convert.ToInt32(dr["id_estudiante"]), Convert.ToDateTime(dr["fecha_respuesta"])); DAO_Respuesta dao_respuesta = new DAO_Respuesta(); a.Lista_respuestas = dao_respuesta.Listar(id_pauta_respondida); } return(a); }