Пример #1
0
        public void CreatePedido()
        {
            if (Id != 0)
            {
                throw new MercurioCoreException("Objeto já criado no Banco de Dados");
            }

            if (Rota == null || Items.Count == 0)
            {
                throw new MercurioCoreException("Falta dados para a criação");
            }

            if (Rota.Id == 0)
            {
                Rota.CreateRota();
            }
            foreach (Item i in Items)
            {
                if (i.Id == 0)
                {
                    i.CreateItem();
                }
            }
            if (Usuario.Id == 0)
            {
                Usuario.CreateUsuario();
            }


            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();

            Pedido novo = item.Create(this);

            Id = novo.Id;
        }
Пример #2
0
        public static List <Pedido> FindAll()
        {
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();
            List <Pedido> i = item.FindAll();

            return(i);
        }
Пример #3
0
        public Pedido(int id)
        {
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();
            Pedido i = item.FindByID(id);

            Id         = id;
            pedinte    = i.pedinte;
            Itens      = i.Itens;
            DataPedido = i.DataPedido;
        }
Пример #4
0
        public Pedido(int id)
        {
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();
            Pedido i = item.FindByID(id);

            Id          = id;
            Usuario     = i.Usuario;
            Items       = i.Items;
            DataCriacao = i.DataCriacao;
            Rota        = i.Rota;
        }
Пример #5
0
        public void CreatePedido()
        {
            if (Id != 0)
            {
                throw new MercurioCoreException("Objeto já criado no Banco de Dados");
            }
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();

            Pedido novo = item.Create(this);

            Id = novo.Id;
        }
Пример #6
0
        public void UpdatePedido()
        {
            foreach (Item i in Items)
            {
                if (i.Id == 0)
                {
                    i.CreateItem();
                }
            }
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();

            item.Update(this);
        }
Пример #7
0
        public void DeletePedido()
        {
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();

            item.Delete(this.Id);
        }
Пример #8
0
        public void UpdatePedido()
        {
            PedidoManipulation <Pedido> item = new PedidoManipulation <Pedido>();

            item.Update(this);
        }