// Modify default (Update all attributes of the class) public void ModifyDefault(AccionEN accion) { try { SessionInitializeTransaction(); AccionEN accionEN = (AccionEN)session.Load(typeof(AccionEN), accion.Id); accionEN.Fecha = accion.Fecha; session.Update(accionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in AccionCAD.", ex); } finally { SessionClose(); } }
public AccionEN ReadOIDDefault(int id ) { AccionEN accionEN = null; try { SessionInitializeTransaction(); accionEN = (AccionEN)session.Get(typeof(AccionEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in AccionCAD.", ex); } finally { SessionClose(); } return(accionEN); }
public int Crear(AccionEN accion) { try { SessionInitializeTransaction(); if (accion.Usuario != null) { // Argumento OID y no colección. accion.Usuario = (ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN)session.Load(typeof(ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN), accion.Usuario.Id); accion.Usuario.Acciones .Add(accion); } session.Save(accion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in AccionCAD.", ex); } finally { SessionClose(); } return(accion.Id); }
public static AccionEN Convert(AccionDTO dto) { AccionEN newinstance = null; try { if (dto != null) { newinstance = new AccionEN(); newinstance.Id = dto.Id; if (dto.Usuario_oid != -1) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IUsuarioWebCAD usuarioWebCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.UsuarioWebCAD(); newinstance.Usuario = usuarioWebCAD.ReadOIDDefault(dto.Usuario_oid); } newinstance.Fecha = dto.Fecha; } } catch (Exception ex) { throw ex; } return(newinstance); }
public static AccionReciclarDTOA Convert(AccionEN en, NHibernate.ISession session = null) { AccionReciclarDTOA dto = null; AccionReciclarRESTCAD accionReciclarRESTCAD = null; AccionReciclarCEN accionReciclarCEN = null; AccionReciclarCP accionReciclarCP = null; if (en != null) { dto = new AccionReciclarDTOA(); accionReciclarRESTCAD = new AccionReciclarRESTCAD(session); accionReciclarCEN = new AccionReciclarCEN(accionReciclarRESTCAD); accionReciclarCP = new AccionReciclarCP(session); AccionReciclarEN enHijo = accionReciclarRESTCAD.ReadOIDDefault(en.Id); // // Attributes dto.Id = en.Id; if (enHijo != null) { dto.Cantidad = enHijo.Cantidad; } dto.Fecha = en.Fecha; // // TravesalLink /* Rol: AccionReciclar o--> Item */ dto.ItemAccion = ItemAssembler.Convert((ItemEN)enHijo.Item, session); /* Rol: AccionReciclar o--> Contenedor */ dto.ContenedorAccion = ContenedorAssembler.Convert((ContenedorEN)enHijo.Contenedor, session); /* Rol: AccionReciclar o--> UsuarioWeb */ dto.UsuarioAccionReciclar = UsuarioWebAssembler.Convert((UsuarioEN)enHijo.Usuario, session); // // Service } return(dto); }
public static AccionWebDTOA Convert(AccionEN en, NHibernate.ISession session = null) { AccionWebDTOA dto = null; AccionWebRESTCAD accionWebRESTCAD = null; AccionWebCEN accionWebCEN = null; AccionWebCP accionWebCP = null; if (en != null) { dto = new AccionWebDTOA(); accionWebRESTCAD = new AccionWebRESTCAD(session); accionWebCEN = new AccionWebCEN(accionWebRESTCAD); accionWebCP = new AccionWebCP(session); AccionWebEN enHijo = accionWebRESTCAD.ReadOIDDefault(en.Id); // // Attributes dto.Id = en.Id; dto.Fecha = en.Fecha; // // TravesalLink /* Rol: AccionWeb o--> TipoAccion */ dto.Tipo = TipoAccionAssembler.Convert((TipoAccionEN)enHijo.Tipo, session); /* Rol: AccionWeb o--> UsuarioWeb */ dto.UsuarioAccionWeb = UsuarioWebAssembler.Convert((UsuarioEN)enHijo.Usuario, session); // // Service } return(dto); }
public int Crear(int p_usuario, Nullable <DateTime> p_fecha) { AccionEN accionEN = null; int oid; //Initialized AccionEN accionEN = new AccionEN(); if (p_usuario != -1) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id accionEN.Usuario = new ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN(); accionEN.Usuario.Id = p_usuario; } accionEN.Fecha = p_fecha; //Call to AccionCAD oid = _IAccionCAD.Crear(accionEN); return(oid); }