コード例 #1
0
        public int CrearCaracteristica(CaracteristicaEN caracteristica)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(caracteristica);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(caracteristica.Id);
        }
コード例 #2
0
        public static CaracteristicaDTO Convert(CaracteristicaEN en)
        {
            CaracteristicaDTO newinstance = null;

            if (en != null)
            {
                newinstance = new CaracteristicaDTO();


                newinstance.Id     = en.Id;
                newinstance.Nombre = en.Nombre;
                newinstance.Valor  = en.Valor;
                if (en.Inmuebles != null)
                {
                    newinstance.Inmuebles_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN entry in en.Inmuebles)
                    {
                        newinstance.Inmuebles_oid.Add(entry.Id);
                    }
                }
                if (en.Habitaciones != null)
                {
                    newinstance.Habitaciones_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN entry in en.Habitaciones)
                    {
                        newinstance.Habitaciones_oid.Add(entry.Id);
                    }
                }
            }

            return(newinstance);
        }
コード例 #3
0
        public void BorrarCaracteristica(int id)
        {
            try
            {
                SessionInitializeTransaction();
                CaracteristicaEN caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), id);
                session.Delete(caracteristicaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #4
0
//Sin e: DameCaracteristicaPorOID
//Con e: CaracteristicaEN
        public CaracteristicaEN DameCaracteristicaPorOID(int id)
        {
            CaracteristicaEN caracteristicaEN = null;

            try
            {
                SessionInitializeTransaction();
                caracteristicaEN = (CaracteristicaEN)session.Get(typeof(CaracteristicaEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(caracteristicaEN);
        }
コード例 #5
0
        public void ModificarCaracteristica(CaracteristicaEN caracteristica)
        {
            try
            {
                SessionInitializeTransaction();
                CaracteristicaEN caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), caracteristica.Id);

                caracteristicaEN.Nombre = caracteristica.Nombre;


                caracteristicaEN.Valor = caracteristica.Valor;

                session.Update(caracteristicaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #6
0
        public CaracteristicaEN DameCaracteristicaPorOID(int id)
        {
            CaracteristicaEN caracteristicaEN = null;

            caracteristicaEN = _ICaracteristicaCAD.DameCaracteristicaPorOID(id);
            return(caracteristicaEN);
        }
コード例 #7
0
        public void ModificarCaracteristica(int p_oid, string p_nombre, string p_valor)
        {
            CaracteristicaEN caracteristicaEN = null;

            //Initialized CaracteristicaEN
            caracteristicaEN        = new CaracteristicaEN();
            caracteristicaEN.Id     = p_oid;
            caracteristicaEN.Nombre = p_nombre;
            caracteristicaEN.Valor  = p_valor;
            //Call to CaracteristicaCAD

            _ICaracteristicaCAD.ModificarCaracteristica(caracteristicaEN);
        }
コード例 #8
0
        public int CrearCaracteristica(string p_nombre, string p_valor)
        {
            CaracteristicaEN caracteristicaEN = null;
            int oid;

            //Initialized CaracteristicaEN
            caracteristicaEN        = new CaracteristicaEN();
            caracteristicaEN.Nombre = p_nombre;

            caracteristicaEN.Valor = p_valor;

            //Call to CaracteristicaCAD

            oid = _ICaracteristicaCAD.CrearCaracteristica(caracteristicaEN);
            return(oid);
        }
コード例 #9
0
        public static CaracteristicaEN Convert(CaracteristicaDTO dto)
        {
            CaracteristicaEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new CaracteristicaEN();



                    newinstance.Id     = dto.Id;
                    newinstance.Nombre = dto.Nombre;
                    newinstance.Valor  = dto.Valor;
                    if (dto.Inmuebles_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD();

                        newinstance.Inmuebles = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN>();
                        foreach (int entry in dto.Inmuebles_oid)
                        {
                            newinstance.Inmuebles.Add(inmuebleCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Habitaciones_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IHabitacionCAD habitacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.HabitacionCAD();

                        newinstance.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>();
                        foreach (int entry in dto.Habitaciones_oid)
                        {
                            newinstance.Habitaciones.Add(habitacionCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }