public int Crear(string p_motivo, string p_usuario, string p_sitio, string p_ruta, int p_comentario, int p_eventos, string p_administrador, bool p_marcado) { ReportesEN reportesEN = null; int oid; //Initialized ReportesEN reportesEN = new ReportesEN (); reportesEN.Motivo = p_motivo; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id reportesEN.Usuario = new TravelnookGenNHibernate.EN.Travelnook.UsuarioEN (); reportesEN.Usuario.Email = p_usuario; } if (p_sitio != null) { // El argumento p_sitio -> Property sitio es oid = false // Lista de oids id reportesEN.Sitio = new TravelnookGenNHibernate.EN.Travelnook.SitioEN (); reportesEN.Sitio.Nombre = p_sitio; } if (p_ruta != null) { // El argumento p_ruta -> Property ruta es oid = false // Lista de oids id reportesEN.Ruta = new TravelnookGenNHibernate.EN.Travelnook.RutaEN (); reportesEN.Ruta.Nombre = p_ruta; } if (p_comentario != -1) { // El argumento p_comentario -> Property comentario es oid = false // Lista de oids id reportesEN.Comentario = new TravelnookGenNHibernate.EN.Travelnook.ComentarioEN (); reportesEN.Comentario.Id = p_comentario; } if (p_eventos != -1) { // El argumento p_eventos -> Property eventos es oid = false // Lista de oids id reportesEN.Eventos = new TravelnookGenNHibernate.EN.Travelnook.EventoEN (); reportesEN.Eventos.Id = p_eventos; } if (p_administrador != null) { // El argumento p_administrador -> Property administrador es oid = false // Lista de oids id reportesEN.Administrador = new TravelnookGenNHibernate.EN.Travelnook.AdministradorEN (); reportesEN.Administrador.Email = p_administrador; } reportesEN.Marcado = p_marcado; //Call to ReportesCAD oid = _IReportesCAD.Crear (reportesEN); return oid; }
public ReportesEN(ReportesEN reportes) { this.init (Id, reportes.Motivo, reportes.Usuario, reportes.Sitio, reportes.Ruta, reportes.Comentario, reportes.Eventos, reportes.Administrador, reportes.Marcado); }
public int Crear(ReportesEN reportes) { try { SessionInitializeTransaction (); if (reportes.Usuario != null) { // Argumento OID y no colección. reportes.Usuario = (TravelnookGenNHibernate.EN.Travelnook.UsuarioEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.UsuarioEN), reportes.Usuario.Email); reportes.Usuario.Reportes .Add (reportes); } if (reportes.Sitio != null) { // Argumento OID y no colección. reportes.Sitio = (TravelnookGenNHibernate.EN.Travelnook.SitioEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.SitioEN), reportes.Sitio.Nombre); reportes.Sitio.Reportes .Add (reportes); } if (reportes.Ruta != null) { // Argumento OID y no colección. reportes.Ruta = (TravelnookGenNHibernate.EN.Travelnook.RutaEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.RutaEN), reportes.Ruta.Nombre); reportes.Ruta.Reportes .Add (reportes); } if (reportes.Comentario != null) { // Argumento OID y no colección. reportes.Comentario = (TravelnookGenNHibernate.EN.Travelnook.ComentarioEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.ComentarioEN), reportes.Comentario.Id); reportes.Comentario.Reportes .Add (reportes); } if (reportes.Eventos != null) { // Argumento OID y no colección. reportes.Eventos = (TravelnookGenNHibernate.EN.Travelnook.EventoEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.EventoEN), reportes.Eventos.Id); reportes.Eventos.Reportes .Add (reportes); } if (reportes.Administrador != null) { // Argumento OID y no colección. reportes.Administrador = (TravelnookGenNHibernate.EN.Travelnook.AdministradorEN)session.Load (typeof(TravelnookGenNHibernate.EN.Travelnook.AdministradorEN), reportes.Administrador.Email); reportes.Administrador.Reportes .Add (reportes); } session.Save (reportes); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is TravelnookGenNHibernate.Exceptions.ModelException) throw ex; throw new TravelnookGenNHibernate.Exceptions.DataLayerException ("Error in ReportesCAD.", ex); } finally { SessionClose (); } return reportes.Id; }