public ReciclaUAGenNHibernate.EN.ReciclaUA.RespuestaEN ObtenerUltimaRespuesta(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Respuesta_obtenerUltimaRespuesta) ENABLED START*/ IRespuestaCAD respuestaCAD = null; RespuestaCEN respuestaCEN = null; IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; ReciclaUAGenNHibernate.EN.ReciclaUA.RespuestaEN respuesta = null; try { SessionInitializeTransaction(); respuestaCAD = new RespuestaCAD(session); respuestaCEN = new RespuestaCEN(respuestaCAD); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); // Write here your custom transaction ... DudaEN duda = dudaCAD.ReadOIDDefault(p_oid); if (duda.Respuestas.Count > 0) { respuesta = duda.Respuestas [0]; for (int i = 1; i < duda.Respuestas.Count; i++) { if (respuesta.Fecha <= duda.Respuestas [i].Fecha) { respuesta = duda.Respuestas [i]; } } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(respuesta); /*PROTECTED REGION END*/ }
public bool ObtenerSiRespuestaValida(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_obtenerSiRespuestaValida) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; bool result = false; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); // Write here your custom transaction ... DudaEN duda = dudaCAD.ReadOIDDefault(p_oid); foreach (RespuestaEN respuesta in duda.Respuestas) { if (respuesta.EsCorrecta) { result = true; break; } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public int ObtenerNumeroDeRespuestas(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_obtenerNumeroDeRespuestas) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; int result = 0; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); // Write here your custom transaction ... DudaEN duda = dudaCAD.ReadOIDDefault(p_oid); result = duda.Respuestas.Count; SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }