public override bool Equals(object obj) { if (obj == null) { return(false); } MensajeEN t = obj as MensajeEN; if (t == null) { return(false); } if (IdMensaje.Equals(t.IdMensaje)) { return(true); } else { return(false); } }
public MensajeEN(MensajeEN mensaje) { this.init(IdMensaje, mensaje.Texto, mensaje.Imagen, mensaje.Video, mensaje.Emisor, mensaje.Receptor); }
public UniDATESGenNHibernate.EN.UniDATES.MensajeEN New_(string p_texto, string p_imagen, string p_video, int p_emisor, int p_receptor) { /*PROTECTED REGION ID(UniDATESGenNHibernate.CP.UniDATES_Mensaje_new_) ENABLED START*/ IMensajeCAD mensajeCAD = null; MensajeCEN mensajeCEN = null; CitaCAD citaCAD = null; CitaCEN citaCEN = null; UniDATESGenNHibernate.EN.UniDATES.MensajeEN result = null; try { SessionInitializeTransaction(); mensajeCAD = new MensajeCAD(session); mensajeCEN = new MensajeCEN(mensajeCAD); citaCAD = new CitaCAD(session); citaCEN = new CitaCEN(citaCAD); int oid; //Initialized MensajeEN MensajeEN mensajeEN; mensajeEN = new MensajeEN(); mensajeEN.Texto = p_texto; mensajeEN.Imagen = p_imagen; mensajeEN.Video = p_video; if (p_emisor != -1) { mensajeEN.Emisor = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); mensajeEN.Emisor.IdUsuario = p_emisor; } if (p_receptor != -1) { mensajeEN.Receptor = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN(); mensajeEN.Receptor.IdUsuario = p_receptor; } //Call to MensajeCAD oid = mensajeCAD.New_(mensajeEN); CitaEN citaEN = null; IList <CitaEN> citasSolicitadasE = citaCEN.DameChats(mensajeEN.Emisor.IdUsuario); IList <CitaEN> citasSolicitadasR = citaCEN.DameChats(mensajeEN.Receptor.IdUsuario); int idCita = -1; foreach (CitaEN cit in citasSolicitadasE) { int idCitaEmisor = cit.IdCita; //Console.WriteLine ("IDCita emisor: " + idCitaEmisor); foreach (CitaEN cita in citasSolicitadasR) { int idCitaReceptor = cita.IdCita; // Console.WriteLine ("IdCitaReceptor: " + idCitaReceptor); if (idCitaEmisor == idCitaReceptor) { idCita = idCitaEmisor; } } } if (idCita != -1) { citaEN = citaCEN.ReadOID(idCita); } if (citaEN != null) { result = mensajeCAD.ReadOIDDefault(oid); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }