コード例 #1
0
        public UsuarioDTO PersonalHome_Usuario_DamePorID(int p_Usuario_OID)
        {
            PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.UsuarioDTO usuarioDTO = null;

            PersonalHomeGenNHibernate.EN.PersonalHome.UsuarioEN usuarioEN = null;

            PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN  usuarioCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD _IusuarioCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        usuarioDTO = new PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.UsuarioDTO();

                        usuarioEN    = new PersonalHomeGenNHibernate.EN.PersonalHome.UsuarioEN();
                        _IusuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(session);
                        usuarioCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN(_IusuarioCAD);
                        usuarioEN    = usuarioCEN.DamePorID(p_Usuario_OID);
                        usuarioDTO   = PersonalHomeGen_PersonalHomeWCF.Adapters.PersonalHome.UsuarioAdapter.Convert(usuarioEN);
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(usuarioDTO);
        }
コード例 #2
0
        public int PersonalHome_Usuario_Crear(String p_nombre, String p_email, String p_telefono, String p_passwd)
        {
            PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN  usuarioCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD _IusuarioCAD = null;
            int returnValue = -1;

            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        _IusuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(session);
                        usuarioCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN(_IusuarioCAD);

                        returnValue = usuarioCEN.Crear(p_nombre, p_email, p_telefono, p_passwd);
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(returnValue);
        }
コード例 #3
0
        public System.Collections.Generic.IList <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.UsuarioDTO> PersonalHome_Usuario_DameTodos()
        {
            System.Collections.Generic.IList <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.UsuarioDTO> usuarioDTOs = null;


            System.Collections.Generic.IList <PersonalHomeGenNHibernate.EN.PersonalHome.UsuarioEN> usuarioENs = null;

            PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN  usuarioCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD _IusuarioCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        usuarioDTOs = new System.Collections.Generic.List <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.UsuarioDTO>();


                        usuarioENs   = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.UsuarioEN>();
                        _IusuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(session);
                        usuarioCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN(_IusuarioCAD);
                        usuarioENs   = usuarioCEN.DameTodos(0, -1);
                        if (usuarioENs != null)
                        {
                            foreach (PersonalHomeGenNHibernate.EN.PersonalHome.UsuarioEN item in usuarioENs)
                            {
                                usuarioDTOs.Add(PersonalHomeGen_PersonalHomeWCF.Adapters.PersonalHome.UsuarioAdapter.Convert(item));
                            }
                        }
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(usuarioDTOs);
        }
コード例 #4
0
        public void PersonalHome_Usuario_Eliminar(int p_Usuario_OID)
        {
            PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN  usuarioCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD _IusuarioCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        _IusuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(session);
                        usuarioCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN(_IusuarioCAD);

                        usuarioCEN.Eliminar(p_Usuario_OID);
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public void PersonalHome_Usuario_Modificar(int p_Usuario_OID, String p_nombre, String p_email, String p_telefono, String p_passwd)
        {
            PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN  usuarioCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IUsuarioCAD _IusuarioCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        _IusuarioCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.UsuarioCAD(session);
                        usuarioCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.UsuarioCEN(_IusuarioCAD);

                        usuarioCEN.Modificar(p_Usuario_OID, p_nombre, p_email, p_telefono, p_passwd);
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }