public void Modify(PrendaEN prenda) { try { SessionInitializeTransaction(); PrendaEN prendaEN = (PrendaEN)session.Load(typeof(PrendaEN), prenda.Id); prendaEN.Sexo = prenda.Sexo; prendaEN.Modelo = prenda.Modelo; prendaEN.Color = prenda.Color; session.Update(prendaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in PrendaCAD.", ex); } finally { SessionClose(); } }
public PrendaEN ReadOID(int id) { PrendaEN prendaEN = null; prendaEN = _IPrendaCAD.ReadOID(id); return(prendaEN); }
public PrendaEN ReadOIDDefault(int id) { PrendaEN prendaEN = null; try { SessionInitializeTransaction(); prendaEN = (PrendaEN)session.Get(typeof(PrendaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in PrendaCAD.", ex); } finally { SessionClose(); } return(prendaEN); }
public void Destroy(int id) { try { SessionInitializeTransaction(); PrendaEN prendaEN = (PrendaEN)session.Load(typeof(PrendaEN), id); session.Delete(prendaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in PrendaCAD.", ex); } finally { SessionClose(); } }
public void Modify(int p_Prenda_OID, string p_sexo, int p_modelo, string p_color) { PrendaEN prendaEN = null; //Initialized PrendaEN prendaEN = new PrendaEN(); prendaEN.Id = p_Prenda_OID; prendaEN.Sexo = p_sexo; prendaEN.Modelo = p_modelo; prendaEN.Color = p_color; //Call to PrendaCAD _IPrendaCAD.Modify(prendaEN); }
public int New_(int p_producto, string p_sexo, System.Collections.Generic.IList <string> p_talla, int p_modelo, string p_color) { PrendaEN prendaEN = null; int oid; //Initialized PrendaEN prendaEN = new PrendaEN(); if (p_producto != -1) { prendaEN.Producto = new AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN(); prendaEN.Producto.Id = p_producto; } prendaEN.Sexo = p_sexo; prendaEN.Talla = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN>(); if (p_talla != null) { foreach (string item in p_talla) { AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN en = new AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN(); en.Talla = item; prendaEN.Talla.Add(en); } } else { prendaEN.Talla = new System.Collections.Generic.List <AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN>(); } prendaEN.Modelo = p_modelo; prendaEN.Color = p_color; //Call to PrendaCAD oid = _IPrendaCAD.New_(prendaEN); return(oid); }
public int New_(PrendaEN prenda) { try { SessionInitializeTransaction(); if (prenda.Producto != null) { prenda.Producto = (AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN), prenda.Producto.Id); prenda.Producto.Articulo.Add(prenda); } if (prenda.Talla != null) { for (int i = 0; i < prenda.Talla.Count; i++) { prenda.Talla [i] = (AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.TallaPrendaEN), prenda.Talla [i].Talla); prenda.Talla [i].Prenda.Add(prenda); } } session.Save(prenda); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in PrendaCAD.", ex); } finally { SessionClose(); } return(prenda.Id); }