public void Eliminar(int idEstancia) { try { SesssionInitializeTransaction(); EstanciaEN estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), idEstancia ); session.Delete(estanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } }
public static EstanciaDTO Convert(EstanciaEN en) { EstanciaDTO newinstance = null; if (en != null) { newinstance = new EstanciaDTO(); newinstance.IdEstancia = en.IdEstancia; newinstance.Nombre = en.Nombre; newinstance.Descripcion = en.Descripcion; newinstance.Codigo = en.Codigo; newinstance.Plano = en.Plano; if (en.TipoEstancia != null) { newinstance.TipoEstancia_oid = new System.Collections.Generic.List <Int32>(); foreach (PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN entry in en.TipoEstancia) { newinstance.TipoEstancia_oid.Add(entry.IdTipoEstancia); } } if (en.Vista != null) { newinstance.Vista_oid = new System.Collections.Generic.List <Int32>(); foreach (PersonalHomeGenNHibernate.EN.PersonalHome.VistaEN entry in en.Vista) { newinstance.Vista_oid.Add(entry.IdVista); } } } return(newinstance); }
public int Crear(EstanciaEN estancia) { try { SesssionInitializeTransaction(); session.Save(estancia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } return(estancia.IdEstancia); }
public EstanciaEN ReadOIDDefault(string id ) { EstanciaEN estanciaEN = null; try { SessionInitializeTransaction(); estanciaEN = (EstanciaEN)session.Get(typeof(EstanciaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } return(estanciaEN); }
public void Borrar(string id ) { try { SessionInitializeTransaction(); EstanciaEN estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), id); session.Delete(estanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } }
public EstanciaEN ReadOIDDefault(int idEstancia) { EstanciaEN estanciaEN = null; try { SesssionInitializeTransaction(); estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), idEstancia ); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } return(estanciaEN); }
public EstanciaEN BuscarPorId(string id ) { EstanciaEN estanciaEN = null; estanciaEN = _IEstanciaCAD.BuscarPorId(id); return(estanciaEN); }
public EstanciaEN DamePorID(int idEstancia) { EstanciaEN estanciaEN = null; estanciaEN = _IEstanciaCAD.DamePorID( idEstancia ); return(estanciaEN); }
public static EstanciaDTOA Convert(EstanciaEN en, NHibernate.ISession session = null) { EstanciaDTOA dto = null; EstanciaRESTCAD estanciaRESTCAD = null; EstanciaCEN estanciaCEN = null; EstanciaCP estanciaCP = null; if (en != null) { dto = new EstanciaDTOA(); estanciaRESTCAD = new EstanciaRESTCAD(session); estanciaCEN = new EstanciaCEN(estanciaRESTCAD); estanciaCP = new EstanciaCP(session); // // Attributes dto.Id = en.Id; dto.Actividad = en.Actividad; dto.Latitud = en.Latitud; dto.Longitud = en.Longitud; dto.Nombre = en.Nombre; // // TravesalLink /* Rol: Estancia o--> Edificio */ dto.EdificioEstancia = EdificioAssembler.Convert((EdificioEN)en.Edificio, session); /* Rol: Estancia o--> Planta */ dto.PlantaEstancia = PlantaAssembler.Convert((PlantaEN)en.Planta, session); // // Service } return(dto); }
public void Modificar(int p_Estancia_OID, String p_nombre, String p_descripcion, String p_codigo, String p_plano) { EstanciaEN estanciaEN = null; //Initialized EstanciaEN estanciaEN = new EstanciaEN(); estanciaEN.IdEstancia = p_Estancia_OID; estanciaEN.Nombre = p_nombre; estanciaEN.Descripcion = p_descripcion; estanciaEN.Codigo = p_codigo; estanciaEN.Plano = p_plano; //Call to EstanciaCAD _IEstanciaCAD.Modificar(estanciaEN); }
public void Modificar(string p_Estancia_OID, string p_actividad, double p_latitud, double p_longitud, string p_nombre) { EstanciaEN estanciaEN = null; //Initialized EstanciaEN estanciaEN = new EstanciaEN(); estanciaEN.Id = p_Estancia_OID; estanciaEN.Actividad = p_actividad; estanciaEN.Latitud = p_latitud; estanciaEN.Longitud = p_longitud; estanciaEN.Nombre = p_nombre; //Call to EstanciaCAD _IEstanciaCAD.Modificar(estanciaEN); }
public int Crear(String p_nombre, String p_descripcion, String p_codigo, String p_plano) { EstanciaEN estanciaEN = null; int oid; //Initialized EstanciaEN estanciaEN = new EstanciaEN(); estanciaEN.Nombre = p_nombre; estanciaEN.Descripcion = p_descripcion; estanciaEN.Codigo = p_codigo; estanciaEN.Plano = p_plano; //Call to EstanciaCAD oid = _IEstanciaCAD.Crear(estanciaEN); return(oid); }
public static EstanciaEN Convert(EstanciaDTO dto) { EstanciaEN newinstance = null; try { if (dto != null) { newinstance = new EstanciaEN(); newinstance.Id = dto.Id; newinstance.Actividad = dto.Actividad; newinstance.Latitud = dto.Latitud; newinstance.Longitud = dto.Longitud; newinstance.Nombre = dto.Nombre; if (dto.Edificio_oid != -1) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IEdificioCAD edificioCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EdificioCAD(); newinstance.Edificio = edificioCAD.ReadOIDDefault(dto.Edificio_oid); } if (dto.Planta_oid != -1) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IPlantaCAD plantaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PlantaCAD(); newinstance.Planta = plantaCAD.ReadOIDDefault(dto.Planta_oid); } if (dto.Puntos_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD(); newinstance.Puntos = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PuntoReciclajeEN>(); foreach (int entry in dto.Puntos_oid) { newinstance.Puntos.Add(puntoReciclajeCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }
public static EstanciaEN Convert(EstanciaDTO dto) { EstanciaEN newinstance = null; try { if (dto != null) { newinstance = new EstanciaEN(); newinstance.IdEstancia = dto.IdEstancia; newinstance.Nombre = dto.Nombre; newinstance.Descripcion = dto.Descripcion; newinstance.Codigo = dto.Codigo; newinstance.Plano = dto.Plano; if (dto.TipoEstancia_oid != null) { PersonalHomeGenNHibernate.CAD.PersonalHome.ITipoEstanciaCAD tipoEstanciaCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.TipoEstanciaCAD(); newinstance.TipoEstancia = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.TipoEstanciaEN>(); foreach (int entry in dto.TipoEstancia_oid) { newinstance.TipoEstancia.Add(tipoEstanciaCAD.ReadOIDDefault(entry)); } } if (dto.Vista_oid != null) { PersonalHomeGenNHibernate.CAD.PersonalHome.IVistaCAD vistaCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.VistaCAD(); newinstance.Vista = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.VistaEN>(); foreach (int entry in dto.Vista_oid) { newinstance.Vista.Add(vistaCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }
public string Crear(EstanciaEN estancia) { try { SessionInitializeTransaction(); if (estancia.Edificio != null) { // Argumento OID y no colección. estancia.Edificio = (ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN)session.Load(typeof(ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN), estancia.Edificio.Id); estancia.Edificio.Estancias .Add(estancia); } if (estancia.Planta != null) { // Argumento OID y no colección. estancia.Planta = (ReciclaUAGenNHibernate.EN.ReciclaUA.PlantaEN)session.Load(typeof(ReciclaUAGenNHibernate.EN.ReciclaUA.PlantaEN), estancia.Planta.Id); estancia.Planta.Estancias .Add(estancia); } session.Save(estancia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } return(estancia.Id); }
public string Crear(string p_id, string p_actividad, double p_latitud, double p_longitud, string p_nombre, int p_edificio, int p_planta) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_Estancia_crear_customized) ENABLED START*/ EstanciaEN estanciaEN = null; string oid; //Initialized EstanciaEN estanciaEN = new EstanciaEN(); estanciaEN.Id = p_id; estanciaEN.Actividad = p_actividad; estanciaEN.Latitud = p_latitud; estanciaEN.Longitud = p_longitud; estanciaEN.Nombre = p_nombre; if (p_edificio != -1) { estanciaEN.Edificio = new ReciclaUAGenNHibernate.EN.ReciclaUA.EdificioEN(); estanciaEN.Edificio.Id = p_edificio; } if (p_planta != -1) { estanciaEN.Planta = new ReciclaUAGenNHibernate.EN.ReciclaUA.PlantaEN(); estanciaEN.Planta.Id = p_planta; } //Call to EstanciaCAD oid = _IEstanciaCAD.Crear(estanciaEN); return(oid); /*PROTECTED REGION END*/ }
// Modify default (Update all attributes of the class) public void ModifyDefault(EstanciaEN estancia) { try { SessionInitializeTransaction(); EstanciaEN estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), estancia.Id); estanciaEN.Actividad = estancia.Actividad; estanciaEN.Latitud = estancia.Latitud; estanciaEN.Longitud = estancia.Longitud; estanciaEN.Nombre = estancia.Nombre; session.Update(estanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } }
public EstanciaEN EstanciaPunto(int id) { EstanciaEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Estancia FROM PuntoReciclajeEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <EstanciaEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in PuntoReciclajeRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public void Modificar(EstanciaEN estancia) { try { SesssionInitializeTransaction(); EstanciaEN estanciaEN = (EstanciaEN)session.Load(typeof(EstanciaEN), estancia.IdEstancia); estanciaEN.Nombre = estancia.Nombre; estanciaEN.Descripcion = estancia.Descripcion; estanciaEN.Codigo = estancia.Codigo; estanciaEN.Plano = estancia.Plano; session.Update(estanciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in EstanciaCAD.", ex); } finally { SessionClose(); } }
public HttpResponseMessage BuscarPorId(string idEstancia) { // CAD, CEN, EN, returnValue EstanciaRESTCAD estanciaRESTCAD = null; EstanciaCEN estanciaCEN = null; EstanciaEN estanciaEN = null; EstanciaDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); string token = ""; if (Request.Headers.Authorization != null) { token = Request.Headers.Authorization.ToString(); } int id = new UsuarioCEN().CheckToken(token); estanciaRESTCAD = new EstanciaRESTCAD(session); estanciaCEN = new EstanciaCEN(estanciaRESTCAD); // Data estanciaEN = estanciaCEN.BuscarPorId(idEstancia); // Convert return if (estanciaEN != null) { returnValue = EstanciaAssembler.Convert(estanciaEN, session); } } catch (Exception e) { if (e.GetType() == typeof(HttpResponseException)) { throw e; } else if (e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.ModelException) && e.Message.Equals("El token es incorrecto")) { throw new HttpResponseException(HttpStatusCode.Forbidden); } else if (e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.ModelException) || e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.DataLayerException)) { throw new HttpResponseException(HttpStatusCode.BadRequest); } else { throw new HttpResponseException(HttpStatusCode.InternalServerError); } } finally { SessionClose(); } // Return 404 - Not found if (returnValue == null) { return(this.Request.CreateResponse(HttpStatusCode.NotFound)); } // Return 200 - OK else { return(this.Request.CreateResponse(HttpStatusCode.OK, returnValue)); } }