コード例 #1
0
        public string Processar(IEntity entity)
        {
            Pedido pedido = (Pedido)entity;

            var status = new StatusPedido();

            if (pedido.ped_status_id != 0)
            {
                status.Id = pedido.ped_status_id;

                status = (StatusPedido)daoStatusPedido.Consultar(status).FirstOrDefault();
            }
            else
            {
                status = (StatusPedido)daoStatusPedido.Consultar(pedido.StatusPedido).FirstOrDefault();
            }

            // verifica se retorna um Status
            if (status == null)
            {
                return("Este status não existe.");
            }

            pedido.StatusPedido  = status;
            pedido.ped_status_id = status.Id;

            return(null);
        }
コード例 #2
0
        public string Processar(IEntity entity)
        {
            StatusPedido statusPedido = (StatusPedido)entity;

            // Verifica se a busca possui um status
            try
            {
                var listaStatus = (IList <StatusPedido>)daoStatusPedido.Consultar(statusPedido);

                if (listaStatus.Count() == 0)
                {
                    return("O status procurado não existe<br>");
                }
            }
            catch (Exception)
            {
                return("Ocorreu um erro interno");
            }

            return(null);
        }