public int New_(string p_nombre, int p_stock, double p_precio, double p_valMedia, string p_descripcion, string p_imagen, string p_marca, double p_volumen, int p_unidades, double p_graduacion, CervezUAGenNHibernate.Enumerated.CervezUA.TipoCervezaEnum p_tipo) { CervezaEN cervezaEN = null; int oid; //Initialized CervezaEN cervezaEN = new CervezaEN(); cervezaEN.Nombre = p_nombre; cervezaEN.Stock = p_stock; cervezaEN.Precio = p_precio; cervezaEN.ValMedia = p_valMedia; cervezaEN.Descripcion = p_descripcion; cervezaEN.Imagen = p_imagen; cervezaEN.Marca = p_marca; cervezaEN.Volumen = p_volumen; cervezaEN.Unidades = p_unidades; cervezaEN.Graduacion = p_graduacion; cervezaEN.Tipo = p_tipo; //Call to CervezaCAD oid = _ICervezaCAD.New_(cervezaEN); return(oid); }
public CervezaEN ReadOIDDefault(int id ) { CervezaEN cervezaEN = null; try { SessionInitializeTransaction(); cervezaEN = (CervezaEN)session.Get(typeof(CervezaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in CervezaCAD.", ex); } finally { SessionClose(); } return(cervezaEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); CervezaEN cervezaEN = (CervezaEN)session.Load(typeof(CervezaEN), id); session.Delete(cervezaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in CervezaCAD.", ex); } finally { SessionClose(); } }
public int New_(CervezaEN cerveza) { try { SessionInitializeTransaction(); session.Save(cerveza); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in CervezaCAD.", ex); } finally { SessionClose(); } return(cerveza.Id); }
// GET: ArtVal/Details/5 public ActionResult Details(int id) { CervezaViewModel usu = null; IEnumerable<ValoracionViewModel> val = null; ArtValViewModel artVal = new ArtValViewModel(); CervezaCEN cerCEN = new CervezaCEN(); CervezaEN usuEN = cerCEN.ReadOID(id); ValoracionCEN valCEN = new ValoracionCEN(); usu = new AssemblerCerveza().ConvertENToModelUI(usuEN); IList<ValoracionEN> valEN = valCEN.ReadAll(0, -1).ToList(); IList<ValoracionEN> bueno = new List<ValoracionEN>(); foreach (var item in valEN) { if (item.Articulo.Id == id) { bueno.Add(item); } } usu = new AssemblerCerveza().ConvertENToModelUI(usuEN); val = new AssemblerValoracion().ConvertListENToModel(bueno).ToList(); artVal.cerveza = usu; artVal.valoraciones = val; return View(artVal); }
public CervezaEN ReadOID(int id ) { CervezaEN cervezaEN = null; cervezaEN = _ICervezaCAD.ReadOID(id); return(cervezaEN); }
public void Modify(CervezaEN cerveza) { try { SessionInitializeTransaction(); CervezaEN cervezaEN = (CervezaEN)session.Load(typeof(CervezaEN), cerveza.Id); cervezaEN.Nombre = cerveza.Nombre; cervezaEN.Stock = cerveza.Stock; cervezaEN.Precio = cerveza.Precio; cervezaEN.ValMedia = cerveza.ValMedia; cervezaEN.Descripcion = cerveza.Descripcion; cervezaEN.Imagen = cerveza.Imagen; cervezaEN.Marca = cerveza.Marca; cervezaEN.Volumen = cerveza.Volumen; cervezaEN.Unidades = cerveza.Unidades; cervezaEN.Graduacion = cerveza.Graduacion; cervezaEN.Tipo = cerveza.Tipo; session.Update(cervezaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in CervezaCAD.", ex); } finally { SessionClose(); } }
public ActionResult tramitar() { string id = Request.Cookies["id"].Value; string importe = Request.Cookies["coste"].Value; string mPago = Request.Cookies["mPago"].Value; string direccion = Request.Cookies["direccion"].Value; PedidoCEN pedidoCEN = new PedidoCEN(); int oid = pedidoCEN.New_(id, (CervezUAGenNHibernate.Enumerated.CervezUA.EstadoPedidoEnum) 1, Convert.ToDouble(importe), direccion, (CervezUAGenNHibernate.Enumerated.CervezUA.MetodoPagoEnum)Int32.Parse(mPago)); LineaPedidoCEN lineaCEN = new LineaPedidoCEN(); string lista = Request.Cookies["carrito"].Value; string[] listaAux = lista.Split(','); List <int> converted = new List <int>(); List <int> converted2 = new List <int>(); int control = 0; foreach (var item in listaAux) { if (control == 0) { var aux = item.Replace("[", "").Replace("]", "").Replace("\"", ""); System.Diagnostics.Debug.WriteLine("Añado: " + aux); converted.Add(Int32.Parse(aux)); control = 1; } else { var aux = item.Replace("[", "").Replace("]", "").Replace("\"", ""); System.Diagnostics.Debug.WriteLine("Añado: " + aux); converted2.Add(Int32.Parse(aux)); control = 0; } } CervezaCEN art = new CervezaCEN(); for (int i = 0; i < converted.Count(); i++) { lineaCEN.New_(converted2[i], art.ReadOID(converted[i]).Id, oid); CervezaEN cerveza = art.ReadOID(converted[i]); cerveza.Stock = (cerveza.Stock - converted2[i]); //Estoy quitando el stock, hay que probarlo art.Modify(cerveza.Id, cerveza.Nombre, cerveza.Stock, cerveza.Precio, cerveza.ValMedia, cerveza.Descripcion, cerveza.Imagen, cerveza.Marca, cerveza.Volumen, cerveza.Unidades, cerveza.Graduacion, cerveza.Tipo); } return(Redirect("/Pedido/Pedidos")); }
public CervezaViewModel ConvertENToModelUI(CervezaEN en) { CervezaViewModel art = new CervezaViewModel(); 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; art.Graduacion = en.Graduacion; art.Unidades = en.Unidades; art.Volumen = en.Volumen; return(art); }
// Modify default (Update all attributes of the class) public void ModifyDefault(CervezaEN cerveza) { try { SessionInitializeTransaction(); CervezaEN cervezaEN = (CervezaEN)session.Load(typeof(CervezaEN), cerveza.Id); cervezaEN.Volumen = cerveza.Volumen; cervezaEN.Unidades = cerveza.Unidades; cervezaEN.Graduacion = cerveza.Graduacion; cervezaEN.Tipo = cerveza.Tipo; session.Update(cervezaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in CervezaCAD.", ex); } finally { SessionClose(); } }