Пример #1
0
        public void Modificar(TipoEstanciaEN tipoEstancia)
        {
            try
            {
                SesssionInitializeTransaction();
                TipoEstanciaEN tipoEstanciaEN = (TipoEstanciaEN)session.Load(typeof(TipoEstanciaEN), tipoEstancia.IdTipoEstancia);

                tipoEstanciaEN.Nombre = tipoEstancia.Nombre;


                tipoEstanciaEN.Descripcion = tipoEstancia.Descripcion;


                tipoEstanciaEN.Imagen = tipoEstancia.Imagen;

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

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


            finally
            {
                SessionClose();
            }
        }
Пример #2
0
        public TipoEstanciaEN ReadOIDDefault(int idTipoEstancia)
        {
            TipoEstanciaEN tipoEstanciaEN = null;

            try
            {
                SesssionInitializeTransaction();
                tipoEstanciaEN = (TipoEstanciaEN)session.Load(typeof(TipoEstanciaEN),
                                                              idTipoEstancia

                                                              );
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(tipoEstanciaEN);
        }
Пример #3
0
        public int Crear(TipoEstanciaEN tipoEstancia)
        {
            try
            {
                SesssionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(tipoEstancia.IdTipoEstancia);
        }
Пример #4
0
        public void Eliminar(int idTipoEstancia)
        {
            try
            {
                SesssionInitializeTransaction();
                TipoEstanciaEN tipoEstanciaEN = (TipoEstanciaEN)session.Load(typeof(TipoEstanciaEN),
                                                                             idTipoEstancia

                                                                             );
                session.Delete(tipoEstanciaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Пример #5
0
        public static TipoEstanciaDTO Convert(TipoEstanciaEN en)
        {
            TipoEstanciaDTO newinstance = null;

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



                newinstance.IdTipoEstancia = en.IdTipoEstancia;
                newinstance.Nombre         = en.Nombre;
                newinstance.Descripcion    = en.Descripcion;
                newinstance.Imagen         = en.Imagen;
                if (en.FamiliaPack != null)
                {
                    newinstance.FamiliaPack_oid = new System.Collections.Generic.List <Int32>();
                    foreach (PersonalHomeGenNHibernate.EN.PersonalHome.FamiliaPackEN entry in en.FamiliaPack)
                    {
                        newinstance.FamiliaPack_oid.Add(entry.IdFamPack);
                    }
                }
                if (en.Estancia != null)
                {
                    newinstance.Estancia_oid = new System.Collections.Generic.List <Int32>();
                    foreach (PersonalHomeGenNHibernate.EN.PersonalHome.EstanciaEN entry in en.Estancia)
                    {
                        newinstance.Estancia_oid.Add(entry.IdEstancia);
                    }
                }
            }

            return(newinstance);
        }
Пример #6
0
        public TipoEstanciaEN DamePorID(int idTipoEstancia)
        {
            TipoEstanciaEN tipoEstanciaEN = null;

            tipoEstanciaEN = _ITipoEstanciaCAD.DamePorID(
                idTipoEstancia

                );
            return(tipoEstanciaEN);
        }
Пример #7
0
        public void Modificar(int p_TipoEstancia_OID, String p_nombre, String p_descripcion, String p_imagen)
        {
            TipoEstanciaEN tipoEstanciaEN = null;

            //Initialized TipoEstanciaEN
            tipoEstanciaEN = new TipoEstanciaEN();
            tipoEstanciaEN.IdTipoEstancia = p_TipoEstancia_OID;
            tipoEstanciaEN.Nombre         = p_nombre;
            tipoEstanciaEN.Descripcion    = p_descripcion;
            tipoEstanciaEN.Imagen         = p_imagen;
            //Call to TipoEstanciaCAD

            _ITipoEstanciaCAD.Modificar(tipoEstanciaEN);
        }
Пример #8
0
        public int Crear(String p_nombre, String p_descripcion, String p_imagen)
        {
            TipoEstanciaEN tipoEstanciaEN = null;
            int            oid;

            //Initialized TipoEstanciaEN
            tipoEstanciaEN             = new TipoEstanciaEN();
            tipoEstanciaEN.Nombre      = p_nombre;
            tipoEstanciaEN.Descripcion = p_descripcion;
            tipoEstanciaEN.Imagen      = p_imagen;
            //Call to TipoEstanciaCAD

            oid = _ITipoEstanciaCAD.Crear(tipoEstanciaEN);
            return(oid);
        }
Пример #9
0
        public static TipoEstanciaEN Convert(TipoEstanciaDTO dto)
        {
            TipoEstanciaEN newinstance = null;

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



                    newinstance.IdTipoEstancia = dto.IdTipoEstancia;
                    newinstance.Nombre         = dto.Nombre;
                    newinstance.Descripcion    = dto.Descripcion;
                    newinstance.Imagen         = dto.Imagen;
                    if (dto.FamiliaPack_oid != null)
                    {
                        PersonalHomeGenNHibernate.CAD.PersonalHome.IFamiliaPackCAD familiaPackCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.FamiliaPackCAD();

                        newinstance.FamiliaPack = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.FamiliaPackEN>();
                        foreach (int entry in dto.FamiliaPack_oid)
                        {
                            newinstance.FamiliaPack.Add(familiaPackCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Estancia_oid != null)
                    {
                        PersonalHomeGenNHibernate.CAD.PersonalHome.IEstanciaCAD estanciaCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.EstanciaCAD();

                        newinstance.Estancia = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.EstanciaEN>();
                        foreach (int entry in dto.Estancia_oid)
                        {
                            newinstance.Estancia.Add(estanciaCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }