public void ModificarMonedaCarrito(int cliid, int monid) { ClienteDAO clidao = new ClienteDAO(); if (clidao.ExisteCliente(cliid)) { CarritoDAO cardao = new CarritoDAO(); if (cardao.ExisteCarrito(cliid)) { MonedaDAO mondao = new MonedaDAO(); if (mondao.ExisteMoneda(monid)) { CarritoVO carvo = cardao.DarCarrito(cliid); cardao.ModificarMonedaCarrito(carvo.IdCarrito, monid); } else { throw new MonedaNoExisteException("No existe una moneda con ese id"); } } else { throw new CarritoNoExisteException("El cliente no tiene carrito asociado"); } } throw new ClienteNoExisteException("No existe un cliente con ese id"); }
//metodos de carrito public CarritoVO DarCarritoCliente(int usrid) { ClienteDAO clidao = new ClienteDAO(); if (clidao.ExisteCliente(usrid)) { CarritoDAO cardao = new CarritoDAO(); if (!cardao.ExisteCarrito(usrid)) { MonedaDAO mondao = new MonedaDAO(); int monedaPorDefecto = mondao.ListarMonedas()[0].IdMoneda; CarritoVO carvo = new CarritoVO() { IdCliente = usrid, FechaCreacion = System.DateTime.Today, IdMoneda = monedaPorDefecto }; cardao.InsertarCarrito(carvo); } return(cardao.DarCarrito(usrid)); } else { throw new ClienteNoExisteException("No existe un cliente con ese id"); } }
/*public Carrito() * { * * }*/ public Carrito(CarritoVO vo) { this.CarritoId = vo.IdCarrito; this.UsuarioId = vo.IdCliente; this.MonedaId = vo.IdMoneda; this.CarritoFechaCreacion = vo.FechaCreacion; }
public void InsertarCarrito(CarritoVO carvo) { Carrito ca = new Carrito(carvo); using (TiendaVirtualEntities db = new TiendaVirtualEntities()) { db.Carrito.Add(ca); db.SaveChanges(); } }
public void BorrarCarrito(int cliid) { ClienteDAO clidao = new ClienteDAO(); if (clidao.ExisteCliente(cliid)) { CarritoDAO cardao = new CarritoDAO(); if (cardao.ExisteCarrito(cliid)) { CarritoVO carvo = cardao.DarCarrito(cliid); cardao.BorrarCarrito(carvo.IdCarrito); } else { throw new CarritoNoExisteException("El cliente no tiene carrito asociado"); } } throw new ClienteNoExisteException("No existe un cliente con ese id"); }