public void AnadirMapa(int p_Evento_OID, int p_mapa_OID) { WhateverGenNHibernate.EN.Whatever.EventoEN eventoEN = null; try { SessionInitializeTransaction(); eventoEN = (EventoEN)session.Load(typeof(EventoEN), p_Evento_OID); eventoEN.Mapa = (WhateverGenNHibernate.EN.Whatever.MapaEN)session.Load(typeof(WhateverGenNHibernate.EN.Whatever.MapaEN), p_mapa_OID); eventoEN.Mapa.Evento = eventoEN; session.Update(eventoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is WhateverGenNHibernate.Exceptions.ModelException) { throw ex; } throw new WhateverGenNHibernate.Exceptions.DataLayerException("Error in EventoCAD.", ex); } finally { SessionClose(); } }
public void ModificarEvento(WhateverGenNHibernate.EN.Whatever.MapaEN mapa, WhateverGenNHibernate.EN.Whatever.EventoEN evento) { /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Evento_modificarEvento) ENABLED START*/ EventoCAD eve = new EventoCAD(); MapaCAD map = new MapaCAD(); eve.Modify(evento); map.Modify(mapa); /*PROTECTED REGION END*/ }
public void CrearEvento(WhateverGenNHibernate.EN.Whatever.EventoEN evento, double lat, double long_, int zoom) { /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Evento_crearEvento) ENABLED START*/ // Write here your custom code... EventoCAD eve = new EventoCAD(); MapaCAD mapa = new MapaCAD(); MapaEN map = new MapaEN(); eve.New_(evento); map.Latitud = lat; map.Longitud = long_; map.Zoom = zoom; map.Evento_mapa2 = evento; mapa.New_(map); /*PROTECTED REGION END*/ }
public void ModificarEvento(WhateverGenNHibernate.EN.Whatever.MapaEN mapa, WhateverGenNHibernate.EN.Whatever.EventoEN evento) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Evento_modificarEvento) ENABLED START*/ IEventoCAD eventoCAD = null; EventoCEN eventoCEN = null; try { SessionInitializeTransaction(); eventoCAD = new EventoCAD(session); eventoCEN = new EventoCEN(eventoCAD); MapaCAD map = new MapaCAD(session); MapaEN mapen = evento.Mapa; mapen.Latitud = mapa.Latitud; mapen.Longitud = mapa.Longitud; mapen.Zoom = mapa.Zoom; eventoCAD.Modify(evento); map.Modify(mapen); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public override bool Equals(object obj) { if (obj == null) { return(false); } EventoEN t = obj as EventoEN; if (t == null) { return(false); } if (ID.Equals(t.ID)) { return(true); } else { return(false); } }
public void EliminarMapa(int p_Evento_OID, int p_mapa_OID) { try { SessionInitializeTransaction(); WhateverGenNHibernate.EN.Whatever.EventoEN eventoEN = null; eventoEN = (EventoEN)session.Load(typeof(EventoEN), p_Evento_OID); if (eventoEN.Mapa.Id == p_mapa_OID) { eventoEN.Mapa = null; WhateverGenNHibernate.EN.Whatever.MapaEN mapaEN = (WhateverGenNHibernate.EN.Whatever.MapaEN)session.Load(typeof(WhateverGenNHibernate.EN.Whatever.MapaEN), p_mapa_OID); mapaEN.Evento = null; } else { throw new ModelException("The identifier " + p_mapa_OID + " in p_mapa_OID you are trying to unrelationer, doesn't exist in EventoEN"); } session.Update(eventoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is WhateverGenNHibernate.Exceptions.ModelException) { throw ex; } throw new WhateverGenNHibernate.Exceptions.DataLayerException("Error in EventoCAD.", ex); } finally { SessionClose(); } }
public void CrearEvento(WhateverGenNHibernate.EN.Whatever.EventoEN evento, string lat, string long_, int zoom) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Evento_crearEvento) ENABLED START*/ IEventoCAD eventoCAD = null; EventoCEN eventoCEN = null; try { SessionInitializeTransaction(); eventoCAD = new EventoCAD(session); eventoCEN = new EventoCEN(eventoCAD); MapaCP mapa = new MapaCP(session); MapaEN map = new MapaEN(); int id_evento = eventoCAD.New_(evento); mapa.CrearMapaParaEvento(id_evento, lat, long_, zoom); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public EventoEN(EventoEN evento) { this.init(ID, evento.Titulo, evento.Descripcion, evento.Fecha, evento.Precio, evento.Usuario, evento.Puntuacion, evento.Mapa, evento.Comentario, evento.Reporte); }