Beispiel #1
0
        public static Carrinho FindById(long id)
        {
            CarrinhoManipulation item = new CarrinhoManipulation();
            Carrinho             i    = item.FindByID(id);

            return(i);
        }
Beispiel #2
0
        public static List <Carrinho> FindAll()
        {
            CarrinhoManipulation item = new CarrinhoManipulation();
            List <Carrinho>      i    = item.FindAll();

            return(i);
        }
Beispiel #3
0
        public static Carrinho FindByName(string nome)
        {
            CarrinhoManipulation item = new CarrinhoManipulation();
            Carrinho             i    = item.FindByName(nome);

            return(i);
        }
Beispiel #4
0
        public void ChangeCarrinho(int id)
        {
            CarrinhoManipulation item = new CarrinhoManipulation();
            Carrinho             i    = item.FindByID(id);

            Id          = id;
            Nome        = i.Nome;
            DataCriacao = i.DataCriacao;
        }
Beispiel #5
0
        public void ChangeName(string nome)
        {
            CarrinhoManipulation item = new CarrinhoManipulation();

            if (item.FindByName(nome) != null)
            {
                throw new MercurioCoreException("Carrinho já criado no Banco de Dados");
            }
            Nome = nome;
        }
Beispiel #6
0
        public void FinalizarCorrida()
        {
            CarrinhoManipulation item = new CarrinhoManipulation();

            if (Pedido.Id == 0)
            {
                throw new MercurioCoreException("Carrinho não está com pedido");
            }
            item.FinalizarPedido(this);
            Disponivel            = true;
            Pedido.PedidoEntregue = true;
        }
Beispiel #7
0
        public void DeleteCarrinho()
        {
            CarrinhoManipulation item = new CarrinhoManipulation();

            if (item.CanDelete(Id))
            {
                item.Delete(this.Id);
            }
            else
            {
                throw new MercurioCoreException("Carrinho em uso.");
            }
        }
Beispiel #8
0
        public void CreateCarrinho()
        {
            if (Nome == null)
            {
                throw new MercurioCoreException("Carrinho sem nome");
            }
            if (Id != 0)
            {
                throw new MercurioCoreException("Carrinho já criado no Banco de Dados");
            }
            CarrinhoManipulation item = new CarrinhoManipulation();

            if (item.FindByName(Nome) != null)
            {
                throw new MercurioCoreException("Carrinho já criado no Banco de Dados");
            }
            Carrinho novo = item.Create(this);

            Id = novo.Id;
        }
Beispiel #9
0
        public void UpdateCarrinho()
        {
            CarrinhoManipulation item = new CarrinhoManipulation();

            item.Update(this);
        }