コード例 #1
0
        public CalzadoEN ReadOIDDefault(int id)
        {
            CalzadoEN calzadoEN = null;

            try
            {
                SessionInitializeTransaction();
                calzadoEN = (CalzadoEN)session.Get(typeof(CalzadoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(calzadoEN);
        }
コード例 #2
0
        public void Modify(CalzadoEN calzado)
        {
            try
            {
                SessionInitializeTransaction();
                CalzadoEN calzadoEN = (CalzadoEN)session.Load(typeof(CalzadoEN), calzado.Id);

                calzadoEN.Color = calzado.Color;


                calzadoEN.Modelo = calzado.Modelo;

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

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


            finally
            {
                SessionClose();
            }
        }
コード例 #3
0
        public void Destroy(int id)
        {
            try
            {
                SessionInitializeTransaction();
                CalzadoEN calzadoEN = (CalzadoEN)session.Load(typeof(CalzadoEN), id);
                session.Delete(calzadoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
コード例 #4
0
ファイル: CalzadoCEN.cs プロジェクト: rubenmv/AppEstadio
        public CalzadoEN ReadOID(int id)
        {
            CalzadoEN calzadoEN = null;

            calzadoEN = _ICalzadoCAD.ReadOID(id);
            return(calzadoEN);
        }
コード例 #5
0
ファイル: CalzadoCEN.cs プロジェクト: rubenmv/AppEstadio
        public void Modify(int p_Calzado_OID, string p_color, int p_Modelo)
        {
            CalzadoEN calzadoEN = null;

            //Initialized CalzadoEN
            calzadoEN        = new CalzadoEN();
            calzadoEN.Id     = p_Calzado_OID;
            calzadoEN.Color  = p_color;
            calzadoEN.Modelo = p_Modelo;
            //Call to CalzadoCAD

            _ICalzadoCAD.Modify(calzadoEN);
        }
コード例 #6
0
        public int New_(CalzadoEN calzado)
        {
            try
            {
                SessionInitializeTransaction();
                if (calzado.Producto != null)
                {
                    calzado.Producto = (AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN), calzado.Producto.Id);

                    calzado.Producto.Articulo.Add(calzado);
                }
                if (calzado.TallaCalzado != null)
                {
                    for (int i = 0; i < calzado.TallaCalzado.Count; i++)
                    {
                        calzado.TallaCalzado [i] = (AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN), calzado.TallaCalzado [i].Talla);
                        calzado.TallaCalzado [i].Calzado.Add(calzado);
                    }
                }

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

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


            finally
            {
                SessionClose();
            }

            return(calzado.Id);
        }
コード例 #7
0
ファイル: CalzadoCEN.cs プロジェクト: rubenmv/AppEstadio
        public int New_(int p_producto, System.Collections.Generic.IList <int> p_tallaCalzado, string p_color, int p_Modelo)
        {
            CalzadoEN calzadoEN = null;
            int       oid;

            //Initialized CalzadoEN
            calzadoEN = new CalzadoEN();

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


            calzadoEN.TallaCalzado = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN>();
            if (p_tallaCalzado != null)
            {
                foreach (int item in p_tallaCalzado)
                {
                    AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN en = new AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN();
                    en.Talla = item;
                    calzadoEN.TallaCalzado.Add(en);
                }
            }

            else
            {
                calzadoEN.TallaCalzado = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TallaCalzadoEN>();
            }

            calzadoEN.Color = p_color;

            calzadoEN.Modelo = p_Modelo;

            //Call to CalzadoCAD

            oid = _ICalzadoCAD.New_(calzadoEN);
            return(oid);
        }