Example #1
0
        public Lineas_pedidoEN ReadOIDDefault(int id
                                              )
        {
            Lineas_pedidoEN lineas_pedidoEN = null;

            try
            {
                SessionInitializeTransaction();
                lineas_pedidoEN = (Lineas_pedidoEN)session.Get(typeof(Lineas_pedidoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(lineas_pedidoEN);
        }
Example #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(Lineas_pedidoEN lineas_pedido)
        {
            try
            {
                SessionInitializeTransaction();
                Lineas_pedidoEN lineas_pedidoEN = (Lineas_pedidoEN)session.Load(typeof(Lineas_pedidoEN), lineas_pedido.Id);


                lineas_pedidoEN.Cantidad = lineas_pedido.Cantidad;



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

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


            finally
            {
                SessionClose();
            }
        }
Example #3
0
        public int New_(Lineas_pedidoEN lineas_pedido)
        {
            try
            {
                SessionInitializeTransaction();
                if (lineas_pedido.Carrito != null)
                {
                    // Argumento OID y no colección.
                    lineas_pedido.Carrito = (SMPGenNHibernate.EN.SMP.CarritoEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.CarritoEN), lineas_pedido.Carrito.Id);

                    lineas_pedido.Carrito.Lineas_pedido
                    .Add(lineas_pedido);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(lineas_pedido.Id);
        }
Example #4
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                Lineas_pedidoEN lineas_pedidoEN = (Lineas_pedidoEN)session.Load(typeof(Lineas_pedidoEN), id);
                session.Delete(lineas_pedidoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Example #5
0
        public Lineas_pedido ConvertENToModelUI(Lineas_pedidoEN en)
        {
            Lineas_pedido art = new Lineas_pedido();

            art.cantidad = en.Cantidad;
            art.id       = en.Id;
            if (en.Carrito != null)
            {
                art.carrito = en.Carrito.Id;
            }
            if (en.Producto != null)
            {
                art.articulo = en.Producto.Id;
                art.tipo     = "Producto";
                art.stock    = en.Producto.Stock;
                art.precio   = en.Producto.Precio;
                art.nombre   = en.Producto.Nombre;
                art.imagen   = en.Producto.Imagen;
            }
            if (en.Evento != null)
            {
                art.articulo = en.Evento.Id;
                art.tipo     = "Evento";
                art.stock    = en.Evento.Stock;
                art.precio   = en.Evento.Precio;
                art.nombre   = en.Evento.Nombre;
                art.imagen   = en.Evento.Imagen;
            }

            return(art);
        }
Example #6
0
        public Lineas_pedidoEN ReadOID(int id
                                       )
        {
            Lineas_pedidoEN lineas_pedidoEN = null;

            lineas_pedidoEN = _ILineas_pedidoCAD.ReadOID(id);
            return(lineas_pedidoEN);
        }
Example #7
0
        // GET: Articulo/Create
        public ActionResult Create()
        {
            Lineas_pedidoEN        en  = new Lineas_pedidoEN();
            AssemblerLineas_pedido ass = new AssemblerLineas_pedido();
            Lineas_pedido          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Example #8
0
        public void Modify(int p_lineas_pedido_OID, int p_cantidad)
        {
            Lineas_pedidoEN lineas_pedidoEN = null;

            //Initialized Lineas_pedidoEN
            lineas_pedidoEN          = new Lineas_pedidoEN();
            lineas_pedidoEN.Id       = p_lineas_pedido_OID;
            lineas_pedidoEN.Cantidad = p_cantidad;
            //Call to Lineas_pedidoCAD

            _ILineas_pedidoCAD.Modify(lineas_pedidoEN);
        }
Example #9
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(int id)
        {
            Lineas_pedidoCEN cen = new Lineas_pedidoCEN();

            Lineas_pedidoEN en = new Lineas_pedidoEN();

            en = cen.ReadOID(id);
            AssemblerLineas_pedido ass = new AssemblerLineas_pedido();
            Lineas_pedido          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Example #10
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            Lineas_pedidoCEN cen = new Lineas_pedidoCEN();

            Lineas_pedidoEN en = new Lineas_pedidoEN();

            en = cen.ReadOID(id);

            AssemblerLineas_pedido ass = new AssemblerLineas_pedido();
            Lineas_pedido          sol = ass.ConvertENToModelUI(en);

            //ViewData["id_us"] = sol.Usuario;
            return(View(sol));
        }
Example #11
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(int id)
        {
            Lineas_pedidoCEN cen = new Lineas_pedidoCEN();

            Lineas_pedidoEN en = new Lineas_pedidoEN();

            en = cen.ReadOID(id);

            // SessionInitializeTransaction();

            //IProducto productoCAD = new productoCAD(session);

            // ProductoEN en = new Pro;
            AssemblerLineas_pedido ass = new AssemblerLineas_pedido();
            Lineas_pedido          sol = ass.ConvertENToModelUI(en);

            // ViewData["id_us"] = sol.Usuario;
            return(View(sol));
        }
Example #12
0
        public int New_(int p_carrito, int p_cantidad)
        {
            Lineas_pedidoEN lineas_pedidoEN = null;
            int             oid;

            //Initialized Lineas_pedidoEN
            lineas_pedidoEN = new Lineas_pedidoEN();

            if (p_carrito != -1)
            {
                // El argumento p_carrito -> Property carrito es oid = false
                // Lista de oids id
                lineas_pedidoEN.Carrito    = new SMPGenNHibernate.EN.SMP.CarritoEN();
                lineas_pedidoEN.Carrito.Id = p_carrito;
            }

            lineas_pedidoEN.Cantidad = p_cantidad;

            //Call to Lineas_pedidoCAD

            oid = _ILineas_pedidoCAD.New_(lineas_pedidoEN);
            return(oid);
        }