public int EnviarSolicitud(string p_solicitante, TravelnookGenNHibernate.Enumerated.Travelnook.EstadoSolicitudEnum p_estado, string p_solicitado) { PeticiónEN peticiónEN = null; int oid; //Initialized PeticiónEN peticiónEN = new PeticiónEN (); if (p_solicitante != null) { // El argumento p_solicitante -> Property solicitante es oid = false // Lista de oids id peticiónEN.Solicitante = new TravelnookGenNHibernate.EN.Travelnook.UsuarioEN (); peticiónEN.Solicitante.Email = p_solicitante; } peticiónEN.Estado = p_estado; if (p_solicitado != null) { // El argumento p_solicitado -> Property solicitado es oid = false // Lista de oids id peticiónEN.Solicitado = new TravelnookGenNHibernate.EN.Travelnook.UsuarioEN (); peticiónEN.Solicitado.Email = p_solicitado; } //Call to PeticiónCAD oid = _IPeticiónCAD.EnviarSolicitud (peticiónEN); return oid; }
public PeticiónEN(PeticiónEN petición) { this.init (Id, petición.Solicitante, petición.Estado, petición.Fecha, petición.Solicitado); }
public int EnviarSolicitud(PeticiónEN petición) { try { SessionInitializeTransaction (); if (petición.Solicitante != null) { // Argumento OID y no colección. petición.Solicitante = (TravelnookGenNHibernate.EN.Travelnook.UsuarioEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.UsuarioEN), petición.Solicitante.Email); petición.Solicitante.SolicitudAmistadSolicitante .Add (petición); } if (petición.Solicitado != null) { // Argumento OID y no colección. petición.Solicitado = (TravelnookGenNHibernate.EN.Travelnook.UsuarioEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.UsuarioEN), petición.Solicitado.Email); petición.Solicitado.SolicitudAmistadSolicitado .Add (petición); } session.Save (petición); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is TravelnookGenNHibernate.Exceptions.ModelException) throw ex; throw new TravelnookGenNHibernate.Exceptions.DataLayerException ("Error in PeticiónCAD.", ex); } finally { SessionClose (); } return petición.Id; }