// Modify default (Update all attributes of the class) public void ModifyDefault(EdificioEN edificio) { try { SessionInitializeTransaction(); EdificioEN edificioEN = (EdificioEN)session.Load(typeof(EdificioEN), edificio.Id); edificioEN.Nombre = edificio.Nombre; session.Update(edificioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EdificioCAD.", ex); } finally { SessionClose(); } }
public EdificioEN ReadOIDDefault(int id ) { EdificioEN edificioEN = null; try { SessionInitializeTransaction(); edificioEN = (EdificioEN)session.Get(typeof(EdificioEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EdificioCAD.", ex); } finally { SessionClose(); } return(edificioEN); }
public void Borrar(int id ) { try { SessionInitializeTransaction(); EdificioEN edificioEN = (EdificioEN)session.Load(typeof(EdificioEN), id); session.Delete(edificioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EdificioCAD.", ex); } finally { SessionClose(); } }
public int Crear(EdificioEN edificio) { try { SessionInitializeTransaction(); session.Save(edificio); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EdificioCAD.", ex); } finally { SessionClose(); } return(edificio.Id); }
public EdificioEN BuscarPorId(int id ) { EdificioEN edificioEN = null; edificioEN = _IEdificioCAD.BuscarPorId(id); return(edificioEN); }
public void WhenBuscoElEdificioPorEstePlanta() { try { edificio = edificioCEN.BuscarEdificioPorPlanta(-1); Assert.Fail(); } catch (Exception) { } }
public void Modificar(int p_Edificio_OID, string p_nombre) { EdificioEN edificioEN = null; //Initialized EdificioEN edificioEN = new EdificioEN(); edificioEN.Id = p_Edificio_OID; edificioEN.Nombre = p_nombre; //Call to EdificioCAD _IEdificioCAD.Modificar(edificioEN); }
public int Crear(string p_nombre, int p_id) { EdificioEN edificioEN = null; int oid; //Initialized EdificioEN edificioEN = new EdificioEN(); edificioEN.Nombre = p_nombre; edificioEN.Id = p_id; //Call to EdificioCAD oid = _IEdificioCAD.Crear(edificioEN); return(oid); }
public static EdificioDTOA Convert(EdificioEN en, NHibernate.ISession session = null) { EdificioDTOA dto = null; EdificioRESTCAD edificioRESTCAD = null; EdificioCEN edificioCEN = null; EdificioCP edificioCP = null; if (en != null) { dto = new EdificioDTOA(); edificioRESTCAD = new EdificioRESTCAD(session); edificioCEN = new EdificioCEN(edificioRESTCAD); edificioCP = new EdificioCP(session); // // Attributes dto.Id = en.Id; dto.Nombre = en.Nombre; // // TravesalLink /* Rol: Edificio o--> Planta */ dto.PlantasEdificio = null; List <PlantaEN> PlantasEdificio = edificioRESTCAD.PlantasEdificio(en.Id).ToList(); if (PlantasEdificio != null) { dto.PlantasEdificio = new List <PlantaDTOA>(); foreach (PlantaEN entry in PlantasEdificio) { dto.PlantasEdificio.Add(PlantaAssembler.Convert(entry, session)); } } // // Service } return(dto); }
public static EdificioEN Convert(EdificioDTO dto) { EdificioEN newinstance = null; try { if (dto != null) { newinstance = new EdificioEN(); newinstance.Nombre = dto.Nombre; newinstance.Id = dto.Id; if (dto.Estancias_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IEstanciaCAD estanciaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.EstanciaCAD(); newinstance.Estancias = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.EstanciaEN>(); foreach (string entry in dto.Estancias_oid) { newinstance.Estancias.Add(estanciaCAD.ReadOIDDefault(entry)); } } if (dto.Plantas_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IPlantaCAD plantaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PlantaCAD(); newinstance.Plantas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PlantaEN>(); foreach (int entry in dto.Plantas_oid) { newinstance.Plantas.Add(plantaCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }
public EdificioEN EdificioEstancia(string id) { EdificioEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Edificio FROM EstanciaEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <EdificioEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in EstanciaRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public void WhenBuscoElEdificioPorEsePlanta() { edificio = edificioCEN.BuscarEdificioPorPlanta(id_planta); }
public HttpResponseMessage BuscarPorId(int idEdificio) { // CAD, CEN, EN, returnValue EdificioRESTCAD edificioRESTCAD = null; EdificioCEN edificioCEN = null; EdificioEN edificioEN = null; EdificioDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); string token = ""; if (Request.Headers.Authorization != null) { token = Request.Headers.Authorization.ToString(); } int id = new UsuarioCEN().CheckToken(token); edificioRESTCAD = new EdificioRESTCAD(session); edificioCEN = new EdificioCEN(edificioRESTCAD); // Data edificioEN = edificioCEN.BuscarPorId(idEdificio); // Convert return if (edificioEN != null) { returnValue = EdificioAssembler.Convert(edificioEN, 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)); } }