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 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"); }