Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }