public ArticuloEN ReadOIDDefault(int id) { ArticuloEN articuloEN = null; try { SessionInitializeTransaction(); articuloEN = (ArticuloEN)session.Get(typeof(ArticuloEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } return(articuloEN); }
public int New_(string p_nombre, int p_stock, double p_precio, double p_valMedia, string p_descripcion, string p_imagen, string p_marca) { ArticuloEN articuloEN = null; int oid; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Nombre = p_nombre; articuloEN.Stock = p_stock; articuloEN.Precio = p_precio; articuloEN.ValMedia = p_valMedia; articuloEN.Descripcion = p_descripcion; articuloEN.Imagen = p_imagen; articuloEN.Marca = p_marca; //Call to ArticuloCAD oid = _IArticuloCAD.New_(articuloEN); return(oid); }
public int New_(ArticuloEN articulo) { try { SessionInitializeTransaction(); if (articulo.Producto != null) { articulo.Producto = (AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.ProductoEN), articulo.Producto.Id); articulo.Producto.Articulo.Add(articulo); } session.Save(articulo); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } return(articulo.Id); }
public int New_(string p_nombre, double p_precio, string p_descripcion, string p_imagen, SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valor, int p_stock, string p_descriplarga, string p_imagran) { ArticuloEN articuloEN = null; int oid; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Nombre = p_nombre; articuloEN.Precio = p_precio; articuloEN.Descripcion = p_descripcion; articuloEN.Imagen = p_imagen; articuloEN.Valor = p_valor; articuloEN.Stock = p_stock; articuloEN.Descriplarga = p_descriplarga; articuloEN.Imagran = p_imagran; //Call to ArticuloCAD oid = _IArticuloCAD.New_(articuloEN); return(oid); }
public void Modify(ArticuloEN articulo) { try { SessionInitializeTransaction(); ArticuloEN articuloEN = (ArticuloEN)session.Load(typeof(ArticuloEN), articulo.Id); session.Update(articuloEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } }
public ArticuloEN ReadOID(int id) { ArticuloEN articuloEN = null; articuloEN = _IArticuloCAD.ReadOID(id); return(articuloEN); }
public int New_(ArticuloEN articulo) { try { SessionInitializeTransaction(); if (articulo.Redacta != null) { // Argumento OID y no colección. articulo.Redacta = (OscarsitosGenNHibernate.EN.Oscarsitos.RedactorEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.RedactorEN), articulo.Redacta.Id); articulo.Redacta.Redactado .Add(articulo); } session.Save(articulo); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } return(articulo.Id); }
public ActionResult Create(int articulo, string usuario, double valoracion, string texto) { ValoracionCEN valo = new ValoracionCEN(); IList<ValoracionEN> listaValoraciones = valo.ReadAll(0, -1).ToList(); IEnumerable<ValoracionViewModel> list = new AssemblerValoracion().ConvertListENToModel(listaValoraciones).ToList(); bool crear = true; foreach (var item in list) { if (item.Usuario == usuario && item.Articulo == articulo) { crear = false; } } try { if (crear) { ValoracionCEN val = new ValoracionCEN(); val.New_(articulo, usuario, valoracion, texto); ArticuloCEN arCEN = new ArticuloCEN(); ArticuloEN art = arCEN.ReadOID(articulo); System.Diagnostics.Debug.WriteLine("Peto aqui"); ValoracionCEN valor = new ValoracionCEN(); IList<ValoracionEN> lis = valor.ReadAll(0, -1).ToList(); System.Diagnostics.Debug.WriteLine("Peto aqui2"); double sum = 0; int cont = 0; foreach (var item in lis) { if (articulo == art.Id) { sum = sum + item.Valoracion; cont = cont + 1; } } System.Diagnostics.Debug.WriteLine("Peto aqui 3"); System.Diagnostics.Debug.WriteLine(sum); System.Diagnostics.Debug.WriteLine(cont); sum = sum / cont; System.Diagnostics.Debug.WriteLine("Peto aqui4"); System.Diagnostics.Debug.WriteLine(art.Id); System.Diagnostics.Debug.WriteLine(sum); arCEN.Modify(art.Id,art.Nombre,art.Stock, art.Precio, sum, art.Descripcion, art.Imagen, art.Marca); System.Diagnostics.Debug.WriteLine("Peto aqui5"); return Redirect("/ArtVal/Details/" + articulo); } else { return Redirect("/ArtVal/Details/" + articulo); } } catch { return View(); } }
public int New_(string p_contenido, Nullable <DateTime> p_fechaPubli, OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum p_categoria, string p_titulo, int p_redacta, bool p_titular, bool p_visible, string p_imagen) { ArticuloEN articuloEN = null; int oid; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Contenido = p_contenido; articuloEN.FechaPubli = p_fechaPubli; articuloEN.Categoria = p_categoria; articuloEN.Titulo = p_titulo; if (p_redacta != -1) { // El argumento p_redacta -> Property redacta es oid = false // Lista de oids id articuloEN.Redacta = new OscarsitosGenNHibernate.EN.Oscarsitos.RedactorEN(); articuloEN.Redacta.Id = p_redacta; } articuloEN.Titular = p_titular; articuloEN.Visible = p_visible; articuloEN.Imagen = p_imagen; //Call to ArticuloCAD oid = _IArticuloCAD.New_(articuloEN); return(oid); }
public int New_(ArticuloEN articulo) { try { SessionInitializeTransaction(); session.Save(articulo); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } return(articulo.Id); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); ArticuloEN articuloEN = (ArticuloEN)session.Load(typeof(ArticuloEN), id); session.Delete(articuloEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } }
public ArticuloEN Ver_detalles(int id ) { ArticuloEN articuloEN = null; articuloEN = _IArticuloCAD.Ver_detalles(id); return(articuloEN); }
protected void Insertar_Click(object sender, EventArgs e) { id = Convert.ToInt32(Request.QueryString["id"]); if (nuevoArtNombre.Text != "" && nuevoArtDescripcion.Text != "" && nuevoArtStock.Text != "" && nuevoArtPrecio.Text != "" && nuevoArtFoto.Text != "") { ArticuloEN articulo = new ArticuloEN(id, nuevoArtNombre.Text, nuevoArtDescripcion.Text, int.Parse(nuevoArtStock.Text), float.Parse(nuevoArtPrecio.Text), nuevoArtFoto.Text, 0); articulo.commitBD(); } Response.Redirect("articulos.aspx"); }
public void Modify(int p_Articulo_OID) { ArticuloEN articuloEN = null; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Id = p_Articulo_OID; //Call to ArticuloCAD _IArticuloCAD.Modify(articuloEN); }
public Ruta ConvertENToModelUI(ArticuloEN en) { Ruta art = new Ruta(); art.id = en.Id; art.Descripcion = en.Descripcion; art.Nombre = en.Nombre; art.Precio = en.Precio; art.Imagen = en.Url; art.IdCategoria = en.Categoria.Id; art.NombreCategoria = en.Categoria.Nombre; return art; }
public bool crearEntrada(string nombre, string descripcion, float precio, string tipo, int stock, string foto, DateTime?fecha, string grada) { bool resul = false; try { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction tr = session.BeginTransaction()) { EntradaEN entradaEN = new EntradaEN(); ArticuloCAD articuloCAD = new ArticuloCAD(); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); EntradaCAD entradaCAD = new EntradaCAD(); EntradaCEN entradaCEN = new EntradaCEN(entradaCAD); entradaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entradaEN.Nombre = nombre; entradaEN.Stock = stock; entradaEN.FechaHora = fecha; entradaEN.Grada = grada; entradaEN.Temporada = DateTime.Now.Year; entradaEN.Tipo = tipo; entradaEN.Precio = precio; entradaEN.Descripcion = descripcion; entradaEN.Foto = foto; entradaEN.Id = entradaCEN.New_(entradaEN.Nombre, entradaEN.Descripcion, entradaEN.Foto, entradaEN.Precio, entradaEN.Stock, entradaEN.Categoria, entradaEN.FechaHora, entradaEN.Tipo, entradaEN.Temporada, entradaEN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entradaEN.Stock; i++) { ArticuloEN aEntradaEN = new ArticuloEN(); aEntradaEN.Producto = entradaEN; // Lo asociamos con su producto articuloCEN.New_(aEntradaEN.Producto.Id); } resul = true; tr.Commit(); } } catch (Exception ex) { throw ex; } return(resul); }
// Modify default (Update all attributes of the class) public void ModifyDefault(ArticuloEN articulo) { try { SessionInitializeTransaction(); ArticuloEN articuloEN = (ArticuloEN)session.Load(typeof(ArticuloEN), articulo.Id); articuloEN.Nombre = articulo.Nombre; articuloEN.Precio = articulo.Precio; articuloEN.Descripcion = articulo.Descripcion; articuloEN.Imagen = articulo.Imagen; articuloEN.Valor = articulo.Valor; articuloEN.Stock = articulo.Stock; articuloEN.Descriplarga = articulo.Descriplarga; articuloEN.Imagran = articulo.Imagran; session.Update(articuloEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } }
public ActionResult Create(ArticuloEN collection) { try { // TODO: Add insert logic here ArticuloCEN cen = new ArticuloCEN(); // cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock); return(RedirectToAction("Index")); } catch { return(View()); } }
public ArticuloViewModel ConvertENToModelUI(ArticuloEN en) { ArticuloViewModel art = new ArticuloViewModel(); art.id = en.Id; art.Descripcion = en.Descripcion; art.Nombre = en.Nombre; art.Precio = en.Precio; art.Imagen = en.Imagen; art.Marca = en.Marca; art.ValMedia = en.ValMedia; art.Stock = en.Stock; return(art); }
public Articulo ConvertENToModelUI(ArticuloEN en) { Articulo art = new Articulo(); art.id = en.Id; art.Descripcion = en.Descripcion; art.Nombre = en.Nombre; art.Precio = en.Precio; art.Imagen = en.Imagen; art.Valoracion = en.Valor.ToString(); art.Stock = en.Stock; return(art); }
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*/ }
public JsonResult AjaxMethod(int id) { ArticuloCEN articuloCEN = new ArticuloCEN(); ArticuloEN articuloEN = articuloCEN.get_IArticuloCAD().ReadOIDDefault(id); Articulo art = new Articulo { Nombre = articuloEN.Nombre, Precio = articuloEN.Precio, NomCategoria = articuloEN.Categoria.Id, Descripcion = articuloEN.Descripcion, Stock = articuloEN.Stock }; return(Json(art)); }
public ActionResult Edit(HttpPostedFileBase file, Models.Admin art) { try { ArticuloCEN articuloCEN = new ArticuloCEN(); CategoriaCEN catCEN = new CategoriaCEN(); ArticuloEN articuloEN = articuloCEN.get_IArticuloCAD().ReadOIDDefault(art.Articulo.Id); if (art.Articulo.Img_3d == null) { art.Articulo.Img_3d = articuloEN.Img_3d; } if (file != null) { art.Articulo.Imagen = art.Articulo.Id + Path.GetExtension(file.FileName); } else { art.Articulo.Imagen = articuloEN.Imagen; } articuloCEN.Modify(art.Articulo.Id, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, art.Articulo.Imagen, art.Articulo.Img_3d); var path = ""; if (file != null) { if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art.Articulo.Id + Path.GetExtension(file.FileName).ToLower()); file.SaveAs(path); } } } return(RedirectToAction("Details/" + art.Articulo.Id)); } catch { System.Web.HttpContext.Current.Session["PujaError"] = "Error al actualizar artículo"; return(RedirectToAction("../Registrado/Admin")); } }
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*/ }
// Modify default (Update all attributes of the class) public void ModifyDefault(ArticuloEN articulo) { try { SessionInitializeTransaction(); ArticuloEN articuloEN = (ArticuloEN)session.Load(typeof(ArticuloEN), articulo.Id); articuloEN.Contenido = articulo.Contenido; articuloEN.FechaPubli = articulo.FechaPubli; articuloEN.Categoria = articulo.Categoria; articuloEN.Titulo = articulo.Titulo; articuloEN.Titular = articulo.Titular; articuloEN.Visible = articulo.Visible; articuloEN.Imagen = articulo.Imagen; session.Update(articuloEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OscarsitosGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OscarsitosGenNHibernate.Exceptions.DataLayerException("Error in ArticuloCAD.", ex); } finally { SessionClose(); } }
public void Modify(int p_Articulo_OID, string p_nombre, double p_precio, string p_descripcion, int p_stock, string p_imagen, string p_img_3d) { ArticuloEN articuloEN = null; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Id = p_Articulo_OID; articuloEN.Nombre = p_nombre; articuloEN.Precio = p_precio; articuloEN.Descripcion = p_descripcion; articuloEN.Stock = p_stock; articuloEN.Imagen = p_imagen; articuloEN.Img_3d = p_img_3d; //Call to ArticuloCAD _IArticuloCAD.Modify(articuloEN); }
public bool Anyadir_stock(int p_oid, int p_cantidad) { /*PROTECTED REGION ID(DSM1GenNHibernate.CEN.DSM1_Articulo_anyadir_stock) ENABLED START*/ // Write here your custom code... ArticuloEN articuloEN = _IArticuloCAD.ReadOIDDefault(p_oid); articuloEN.Stock = articuloEN.Stock + p_cantidad; _IArticuloCAD.Modify(articuloEN); return(true); //throw new NotImplementedException ("Method Anyadir_stock() not yet implemented."); /*PROTECTED REGION END*/ }
public void Modify(int p_Articulo_OID, string p_contenido, Nullable <DateTime> p_fechaPubli, OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum p_categoria, string p_titulo, bool p_titular, bool p_visible, string p_imagen) { ArticuloEN articuloEN = null; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Id = p_Articulo_OID; articuloEN.Contenido = p_contenido; articuloEN.FechaPubli = p_fechaPubli; articuloEN.Categoria = p_categoria; articuloEN.Titulo = p_titulo; articuloEN.Titular = p_titular; articuloEN.Visible = p_visible; articuloEN.Imagen = p_imagen; //Call to ArticuloCAD _IArticuloCAD.Modify(articuloEN); }
public ActionResult Edit(Models.Admin art) { try { ArticuloCEN articuloCEN = new ArticuloCEN(); ArticuloEN new_art = new ArticuloEN(); articuloCEN.Modify(art.Articulo.Id, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, art.Articulo.Imagen, art.Articulo.Img_3d); return(RedirectToAction("Details/" + art.Articulo.Id)); } catch { System.Web.HttpContext.Current.Session["PujaError"] = "Error al actualizar artículo"; return(RedirectToAction("../Registrado/Admin")); } }
public void Modify(int p_Articulo_OID, string p_nombre, int p_stock, double p_precio, double p_valMedia, string p_descripcion, string p_imagen, string p_marca) { ArticuloEN articuloEN = null; //Initialized ArticuloEN articuloEN = new ArticuloEN(); articuloEN.Id = p_Articulo_OID; articuloEN.Nombre = p_nombre; articuloEN.Stock = p_stock; articuloEN.Precio = p_precio; articuloEN.ValMedia = p_valMedia; articuloEN.Descripcion = p_descripcion; articuloEN.Imagen = p_imagen; articuloEN.Marca = p_marca; //Call to ArticuloCAD _IArticuloCAD.Modify(articuloEN); }
public ArticuloYOpinion ConvertENToViewModelUI(ArticuloEN en) { ArticuloYOpinion art = new ArticuloYOpinion(); art.Articulo.Id = en.Id; art.Articulo.Nombre = en.Nombre; art.Articulo.Precio = en.Precio; art.Articulo.Descripcion = en.Descripcion; art.Articulo.Stock = en.Stock; art.Articulo.NomCategoria = en.Categoria.Id; art.Articulo.NombreCategoria = en.Categoria.Nombre; art.Articulo.Imagen = en.Imagen; art.Articulo.Img_3d = en.Img_3d; art.Articulo.IdVideojuego = en.Videojuego.Id; art.Articulo.Videojuego = en.Videojuego.Nombre; Valoracion v; IList <ValoracionEN> var = en.Valoracion; int i = 0; double valor = 0; foreach (ValoracionEN item in var) { v = new Valoracion(); v.Id = item.Id; v.Puntuacion = item.Puntuacion; v.Texto = item.Texto; v.Registrado = item.Registrado.N_usuario; art.Valoracion.Add(v); i++; valor += item.Puntuacion; } art.Articulo.ValoracionMedia = valor / i; art.Articulo.UsuariosId = new List <int>(); foreach (RegistradoEN regEN in en.Registrado) { art.Articulo.UsuariosId.Add(regEN.Id); } return(art); }