Beispiel #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(TemporadaEN temporada)
        {
            try
            {
                SessionInitializeTransaction();
                TemporadaEN temporadaEN = (TemporadaEN)session.Load(typeof(TemporadaEN), temporada.Id);



                temporadaEN.Nombre = temporada.Nombre;

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

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


            finally
            {
                SessionClose();
            }
        }
Beispiel #2
0
        public TemporadaEN ReadOIDDefault(int id
                                          )
        {
            TemporadaEN temporadaEN = null;

            try
            {
                SessionInitializeTransaction();
                temporadaEN = (TemporadaEN)session.Get(typeof(TemporadaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(temporadaEN);
        }
Beispiel #3
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                TemporadaEN temporadaEN = (TemporadaEN)session.Load(typeof(TemporadaEN), id);
                session.Delete(temporadaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Beispiel #4
0
        public int New_(TemporadaEN temporada)
        {
            try
            {
                SessionInitializeTransaction();
                if (temporada.Serie != null)
                {
                    // Argumento OID y no colección.
                    temporada.Serie = (SMPGenNHibernate.EN.SMP.SerieEN)session.Load(typeof(SMPGenNHibernate.EN.SMP.SerieEN), temporada.Serie.Id);

                    temporada.Serie.Temporada
                    .Add(temporada);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(temporada.Id);
        }
Beispiel #5
0
        // GET: Articulo/Create
        public ActionResult Create(int id)
        {
            TemporadaEN        en  = new TemporadaEN();
            AssemblerTemporada ass = new AssemblerTemporada();
            Temporada          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Beispiel #6
0
        public TemporadaEN ReadOID(int id
                                   )
        {
            TemporadaEN temporadaEN = null;

            temporadaEN = _ITemporadaCAD.ReadOID(id);
            return(temporadaEN);
        }
Beispiel #7
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(int id)
        {
            TemporadaCEN cen = new TemporadaCEN();

            TemporadaEN en = new TemporadaEN();

            en = cen.ReadOID(id);
            AssemblerTemporada ass = new AssemblerTemporada();
            Temporada          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Beispiel #8
0
        public void Modify(int p_Temporada_OID, string p_nombre)
        {
            TemporadaEN temporadaEN = null;

            //Initialized TemporadaEN
            temporadaEN        = new TemporadaEN();
            temporadaEN.Id     = p_Temporada_OID;
            temporadaEN.Nombre = p_nombre;
            //Call to TemporadaCAD

            _ITemporadaCAD.Modify(temporadaEN);
        }
Beispiel #9
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            TemporadaCEN cen = new TemporadaCEN();

            TemporadaEN en = new TemporadaEN();

            System.Web.HttpContext.Current.Session["idtemp"] = id;
            en = cen.ReadOID(id);
            AssemblerTemporada ass = new AssemblerTemporada();
            Temporada          sol = ass.ConvertENToModelUI(en);



            return(View(sol));
        }
Beispiel #10
0
        public Temporada ConvertENToModelUI(TemporadaEN en)
        {
            Temporada art = new Temporada();

            art.id = en.Id;
            if (en.Serie != null)
            {
                art.serie = en.Serie.Id;
            }

            art.Nombre = en.Nombre;


            return(art);
        }
Beispiel #11
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(int id)
        {
            TemporadaCEN cen = new TemporadaCEN();

            TemporadaEN en = new TemporadaEN();

            en = cen.ReadOID(id);

            // SessionInitializeTransaction();

            //IProducto productoCAD = new productoCAD(session);

            // ProductoEN en = new Pro;
            AssemblerTemporada ass = new AssemblerTemporada();
            Temporada          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Beispiel #12
0
        public ActionResult Create_temp(int id, Temporada collection)
        {
            try
            {
                TemporadaEN en = new TemporadaEN();
                // TODO: Add insert logic here
                TemporadaCEN cen = new TemporadaCEN();
                cen.New_(id, collection.Nombre);
                //IList<int> resu = new List<int>();
                //resu.Add(temp);
                //resu.Aggregate<int>(temp);
                //SerieCEN cens = new SerieCEN();
                //cens.Addtemporada(id, resu);

                return(RedirectToAction("mostrar_temp", "Serie", new { id = id }));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #13
0
        // GET: Articulo/mostrar_cap/5
        public ActionResult mostrar_cap(int id)
        {
            //lazy-fetching = false;
            SessionInitialize();
            TemporadaCAD cad = new TemporadaCAD(session);

            TemporadaCEN cen = new TemporadaCEN(cad);
            TemporadaEN  en  = cen.ReadOID(id);

            IList <CapituloEN> ten = en.Capitulo;

            AssemblerCapitulo ass = new AssemblerCapitulo();
            IList <Capitulo>  sol = ass.ConvertListENToModel(ten);

            SessionClose();


            System.Web.HttpContext.Current.Session["idtemp"] = id;


            return(View(sol));
        }
Beispiel #14
0
        public int New_(int p_serie, string p_nombre)
        {
            TemporadaEN temporadaEN = null;
            int         oid;

            //Initialized TemporadaEN
            temporadaEN = new TemporadaEN();

            if (p_serie != -1)
            {
                // El argumento p_serie -> Property serie es oid = false
                // Lista de oids id
                temporadaEN.Serie    = new SMPGenNHibernate.EN.SMP.SerieEN();
                temporadaEN.Serie.Id = p_serie;
            }

            temporadaEN.Nombre = p_nombre;

            //Call to TemporadaCAD

            oid = _ITemporadaCAD.New_(temporadaEN);
            return(oid);
        }