public void CrearAccionPunto(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_PuntoReciclaje_crearAccionPunto) ENABLED START*/ IPuntoReciclajeCAD puntoReciclajeCAD = null; PuntoReciclajeCEN puntoReciclajeCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; PuntoReciclajeEN punto = null; try { SessionInitializeTransaction(); puntoReciclajeCAD = new PuntoReciclajeCAD(session); puntoReciclajeCEN = new PuntoReciclajeCEN(puntoReciclajeCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); punto = puntoReciclajeCEN.BuscarPorId(p_oid); if (punto.Usuario != null && usuarioWebCEN.BuscarPorId(punto.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Punto")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(30, "Punto"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(punto.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void CrearAccionDuda(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_crearAccionDuda) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; DudaEN duda = null; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); duda = dudaCEN.BuscarPorId(p_oid); if (duda.Usuario != null && usuarioWebCEN.BuscarPorId(duda.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Duda")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(10, "Duda"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(duda.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void CrearAccion(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_AccionReciclar_crearAccion) ENABLED START*/ IAccionReciclarCAD accionReciclarCAD = null; AccionReciclarCEN accionReciclarCEN = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; AccionReciclarEN result = null; try { SessionInitializeTransaction(); accionReciclarCAD = new AccionReciclarCAD(session); accionReciclarCEN = new AccionReciclarCEN(accionReciclarCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); result = accionReciclarCAD.ReadOIDDefault(p_oid); if (result.Usuario != null) { usuarioWebCEN.IncrementarPuntuacion(result.Usuario.Id, result.Item.Puntuacion * result.Cantidad); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ReciclaUAGenNHibernate.EN.ReciclaUA.AccionReciclarEN Crear(int p_usuario, int p_contenedor, int p_item, int p_cantidad) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_AccionReciclar_crear) ENABLED START*/ IAccionReciclarCAD accionReciclarCAD = null; AccionReciclarCEN accionReciclarCEN = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; ReciclaUAGenNHibernate.EN.ReciclaUA.AccionReciclarEN result = null; try { SessionInitializeTransaction(); accionReciclarCAD = new AccionReciclarCAD(session); accionReciclarCEN = new AccionReciclarCEN(accionReciclarCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); int oid; //Initialized AccionReciclarEN AccionReciclarEN accionReciclarEN; accionReciclarEN = new AccionReciclarEN(); if (p_usuario != -1) { accionReciclarEN.Usuario = new ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN(); accionReciclarEN.Usuario.Id = p_usuario; } accionReciclarEN.Fecha = DateTime.Now; if (p_contenedor != -1) { accionReciclarEN.Contenedor = new ReciclaUAGenNHibernate.EN.ReciclaUA.ContenedorEN(); accionReciclarEN.Contenedor.Id = p_contenedor; } if (p_item != -1) { accionReciclarEN.Item = new ReciclaUAGenNHibernate.EN.ReciclaUA.ItemEN(); accionReciclarEN.Item.Id = p_item; } accionReciclarEN.Cantidad = p_cantidad; //Call to AccionReciclarCAD oid = accionReciclarCAD.Crear(accionReciclarEN); result = accionReciclarCAD.ReadOIDDefault(oid); usuarioWebCEN.IncrementarPuntuacion(result.Usuario.Id, result.Item.Puntuacion * result.Cantidad); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }