// Modify default (Update all attributes of the class) public void ModifyDefault(InvitacionEN invitacion) { try { SessionInitializeTransaction(); InvitacionEN invitacionEN = (InvitacionEN)session.Load(typeof(InvitacionEN), invitacion.Id); invitacionEN.Descripcion = invitacion.Descripcion; session.Update(invitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in InvitacionCAD.", ex); } finally { SessionClose(); } }
public int New_(string p_descripcion, string p_grupo, string p_invitador) { InvitacionEN invitacionEN = null; int oid; //Initialized InvitacionEN invitacionEN = new InvitacionEN(); invitacionEN.Descripcion = p_descripcion; if (p_grupo != null) { // El argumento p_grupo -> Property grupo es oid = false // Lista de oids id invitacionEN.Grupo = new DSMGitGenNHibernate.EN.DSMGit.GrupoEN(); invitacionEN.Grupo.Nombre = p_grupo; } if (p_invitador != null) { // El argumento p_invitador -> Property invitador es oid = false // Lista de oids id invitacionEN.Invitador = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); invitacionEN.Invitador.Email = p_invitador; } //Call to InvitacionCAD oid = _IInvitacionCAD.New_(invitacionEN); return(oid); }
public InvitacionEN ReadOIDDefault(int id ) { InvitacionEN invitacionEN = null; try { SessionInitializeTransaction(); invitacionEN = (InvitacionEN)session.Get(typeof(InvitacionEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in InvitacionCAD.", ex); } finally { SessionClose(); } return(invitacionEN); }
public InvitacionEN ReadOID(int id ) { InvitacionEN invitacionEN = null; invitacionEN = _IInvitacionCAD.ReadOID(id); return(invitacionEN); }
public void AceptarInvitacion(int p_oid, string idInvitado) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Invitacion_aceptarInvitacion) ENABLED START*/ IInvitacionCAD invitacionCAD = null; InvitacionCEN invitacionCEN = null; IGrupoCAD grupoCAD = null; GrupoCEN grupoCEN = null; GrupoCP grupoCP = null; try { SessionInitializeTransaction(); invitacionCAD = new InvitacionCAD(session); invitacionCEN = new InvitacionCEN(invitacionCAD); //obteniendo el grupo de la invitacion grupoCAD = new GrupoCAD(session); grupoCEN = new GrupoCEN(grupoCAD); InvitacionEN invi = invitacionCEN.ReadOID(p_oid); grupoCP = new GrupoCP(); grupoCP.AnadirUsuario(invi.Grupo.Nombre, idInvitado); invitacionCEN.QuitarInvitado(p_oid, new List <string>() { idInvitado }); invi = invitacionCEN.ReadOID(p_oid); IList <UsuarioEN> usuarios = invi.Usuario_invitado; if (usuarios.Count <= 0) { invitacionCEN.QuitarGrupo(p_oid, invi.Grupo.Nombre); invitacionCEN.QuitarInvitador(p_oid, invi.Invitador.Email); invitacionCEN.Destroy(p_oid); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Modify(int p_Invitacion_OID, string p_descripcion) { InvitacionEN invitacionEN = null; //Initialized InvitacionEN invitacionEN = new InvitacionEN(); invitacionEN.Id = p_Invitacion_OID; invitacionEN.Descripcion = p_descripcion; //Call to InvitacionCAD _IInvitacionCAD.Modify(invitacionEN); }
public int New_(InvitacionEN invitacion) { try { SessionInitializeTransaction(); if (invitacion.Grupo != null) { // Argumento OID y no colección. invitacion.Grupo = (DSMGitGenNHibernate.EN.DSMGit.GrupoEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.GrupoEN), invitacion.Grupo.Nombre); invitacion.Grupo.Invitaciones .Add(invitacion); } if (invitacion.Invitador != null) { // Argumento OID y no colección. invitacion.Invitador = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), invitacion.Invitador.Email); invitacion.Invitador.Invitaciones_enviadas .Add(invitacion); } session.Save(invitacion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in InvitacionCAD.", ex); } finally { SessionClose(); } return(invitacion.Id); }
public DSMGitGenNHibernate.EN.DSMGit.InvitacionEN Operation(string p_descripcion, string p_grupo, string p_invitador) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CP.DSMGit_Invitacion_operation) ENABLED START*/ IInvitacionCAD invitacionCAD = null; InvitacionCEN invitacionCEN = null; DSMGitGenNHibernate.EN.DSMGit.InvitacionEN result = null; try { SessionInitializeTransaction(); invitacionCAD = new InvitacionCAD(session); invitacionCEN = new InvitacionCEN(invitacionCAD); int oid; //Initialized InvitacionEN InvitacionEN invitacionEN; invitacionEN = new InvitacionEN(); invitacionEN.Descripcion = p_descripcion; if (p_grupo != null) { invitacionEN.Grupo = new DSMGitGenNHibernate.EN.DSMGit.GrupoEN(); invitacionEN.Grupo.Nombre = p_grupo; } if (p_invitador != null) { invitacionEN.Invitador = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); invitacionEN.Invitador.Email = p_invitador; } //Call to InvitacionCAD oid = invitacionCAD.Operation(invitacionEN); result = invitacionCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }