コード例 #1
0
        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");
        }
コード例 #2
0
        //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");
            }
        }
コード例 #3
0
        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");
        }