Ejemplo n.º 1
0
        public IList <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.VariableDTO> PersonalHome_Variable_DameTodas()
        {
            System.Collections.Generic.IList <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.VariableDTO> variableDTOs = null;


            System.Collections.Generic.IList <PersonalHomeGenNHibernate.EN.PersonalHome.VariableEN> variableENs = null;

            PersonalHomeGenNHibernate.CEN.PersonalHome.VariableCEN  variableCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IVariableCAD _IvariableCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        variableDTOs = new System.Collections.Generic.List <PersonalHomeGen_PersonalHomeWCF.DTO.PersonalHome.VariableDTO>();


                        variableENs   = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.VariableEN>();
                        _IvariableCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.VariableCAD(session);
                        variableCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.VariableCEN(_IvariableCAD);
                        variableENs   = variableCEN.DameTodas(0, -1);
                        if (variableENs != null)
                        {
                            foreach (PersonalHomeGenNHibernate.EN.PersonalHome.VariableEN item in variableENs)
                            {
                                variableDTOs.Add(PersonalHomeGen_PersonalHomeWCF.Adapters.PersonalHome.VariableAdapter.Convert(item));
                            }
                        }
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(variableDTOs);
        }
Ejemplo n.º 2
0
        public void PersonalHome_Variable_Eliminar(int p_Variable_OID)
        {
            PersonalHomeGenNHibernate.CEN.PersonalHome.VariableCEN  variableCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IVariableCAD _IvariableCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        _IvariableCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.VariableCAD(session);
                        variableCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.VariableCEN(_IvariableCAD);

                        variableCEN.Eliminar(p_Variable_OID);
                        tx.Commit();
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }