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 override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            RespuestaEN t = obj as RespuestaEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public RespuestaEN(RespuestaEN respuesta)
 {
     this.init(Id, respuesta.Cuerpo, respuesta.Duda, respuesta.Usuario, respuesta.Fecha, respuesta.EsCorrecta, respuesta.Util);
 }