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 void CrearAccionDuda(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_crearAccionDuda) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; DudaEN duda = null; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); duda = dudaCEN.BuscarPorId(p_oid); if (duda.Usuario != null && usuarioWebCEN.BuscarPorId(duda.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Duda")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(10, "Duda"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(duda.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*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*/ }
public void CrearDuda(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_crearDuda) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); // Write here your custom transaction ... throw new NotImplementedException("Method CrearDuda() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }