Exemplo n.º 1
0
        public void Modify(VariosEN varios)
        {
            try
            {
                SessionInitializeTransaction();
                VariosEN variosEN = (VariosEN)session.Load(typeof(VariosEN), varios.Id);

                variosEN.Modelo = varios.Modelo;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 2
0
        public VariosEN ReadOIDDefault(int id)
        {
            VariosEN variosEN = null;

            try
            {
                SessionInitializeTransaction();
                variosEN = (VariosEN)session.Get(typeof(VariosEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(variosEN);
        }
Exemplo n.º 3
0
        public VariosEN ReadOID(int id)
        {
            VariosEN variosEN = null;

            variosEN = _IVariosCAD.ReadOID(id);
            return(variosEN);
        }
Exemplo n.º 4
0
        public void Modify(int p_Varios_OID, int p_modelo)
        {
            VariosEN variosEN = null;

            //Initialized VariosEN
            variosEN        = new VariosEN();
            variosEN.Id     = p_Varios_OID;
            variosEN.Modelo = p_modelo;
            //Call to VariosCAD

            _IVariosCAD.Modify(variosEN);
        }
Exemplo n.º 5
0
        public int New_(VariosEN varios)
        {
            try
            {
                SessionInitializeTransaction();
                if (varios.Producto != null)
                {
                    varios.Producto = (AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN), varios.Producto.Id);

                    varios.Producto.Articulo.Add(varios);
                }
                if (varios.Tamano != null)
                {
                    for (int i = 0; i < varios.Tamano.Count; i++)
                    {
                        varios.Tamano [i] = (AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN), varios.Tamano [i].Tam);
                        varios.Tamano [i].Varios.Add(varios);
                    }
                }

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

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


            finally
            {
                SessionClose();
            }

            return(varios.Id);
        }
Exemplo n.º 6
0
        public int New_(int p_producto, System.Collections.Generic.IList <string> p_tamano, int p_modelo)
        {
            VariosEN variosEN = null;
            int      oid;

            //Initialized VariosEN
            variosEN = new VariosEN();

            if (p_producto != -1)
            {
                variosEN.Producto    = new AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN();
                variosEN.Producto.Id = p_producto;
            }


            variosEN.Tamano = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN>();
            if (p_tamano != null)
            {
                foreach (string item in p_tamano)
                {
                    AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN en = new AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN();
                    en.Tam = item;
                    variosEN.Tamano.Add(en);
                }
            }

            else
            {
                variosEN.Tamano = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TamanoEN>();
            }

            variosEN.Modelo = p_modelo;

            //Call to VariosCAD

            oid = _IVariosCAD.New_(variosEN);
            return(oid);
        }