Пример #1
0
        public void EditArticuloPropio(int p_redactor_oid, int p_articulo_oid, string cont, Nullable <DateTime> fechPubli, OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum categoria, string titulo, bool titular, bool visible, string imagen)
        {
            /*PROTECTED REGION ID(OscarsitosGenNHibernate.CEN.Oscarsitos_Redactor_editArticuloPropio) ENABLED START*/
            ArticuloCAD _IArticuloCAD = new ArticuloCAD();
            ArticuloCEN articuloCEN   = new ArticuloCEN();

            RedactorEN redactorEN = _IRedactorCAD.ReadOIDDefault(p_redactor_oid);
            ArticuloEN articuloEN = _IArticuloCAD.ReadOIDDefault(p_articulo_oid);

            if (redactorEN.Id == articuloEN.Redacta.Id)
            {
                articuloCEN.Modify(p_articulo_oid, cont, fechPubli, categoria, titulo, titular, visible, imagen);
            }
            /*PROTECTED REGION END*/
        }
Пример #2
0
        public void Comprar(string p_oid, System.Collections.Generic.IList <CervezUAGenNHibernate.EN.CervezUA.LineaPedidoEN> linea)
        {
            /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Usuario_comprar) ENABLED START*/

            IUsuarioCAD usuarioCAD = null;
            UsuarioCEN  usuarioCEN = null;
            IPedidoCAD  pedidoCAD  = null;
            PedidoCEN   pedidoCEN  = null;



            try
            {
                SessionInitializeTransaction();
                usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new  UsuarioCEN(usuarioCAD);
                pedidoCAD  = new PedidoCAD(session);
                pedidoCEN  = new PedidoCEN(pedidoCAD);

                PedidoEN pedido = new PedidoEN();

                //pedidoCEN.New_ (p_oid, (Enumerated.CervezUA.EstadoPedidoEnum) 0);
                foreach (var item in linea)
                {
                    ArticuloCAD art      = new ArticuloCAD(session);
                    ArticuloCEN articulo = new ArticuloCEN(art);
                    ArticuloEN  a        = art.ReadOIDDefault(item.Articulo.Id);

                    articulo.Modify(a.Id, a.Nombre, a.Stock - item.Numero, a.Precio, a.ValMedia, a.Descripcion, a.Imagen, a.Marca);
                }



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Пример #3
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id = 0)
        {
            if (id != 0)
            {
                SessionInitialize();

                ArticuloCAD articuloCAD = new ArticuloCAD(session);
                ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD);

                ArticuloEN       articuloEN = articuloCAD.ReadOIDDefault(id);
                ArticuloYOpinion art        = new AssemblerArticulo().ConvertENToViewModelUI(articuloEN);
                SessionClose();

                return(View(art));
            }
            else
            {
                return(RedirectToAction("Index", "Home", null));
            }
        }