public ArrayList Approvers(int userId, out int last)
        {
            string pedidoId = Pedidos == null || Pedidos.StatusId == 11 || Pedidos.StatusId == 1 ? "0" : Pedidos.PedidoId.ToString();

            last = 0; // si pedidoId es 0 no existe o espera correción por lo tanto ni siquiera es el ultimo
            string ruta = String.Empty;

            if (pedidoId == "0")
            {
                // se consultan las políticas según lo que aparece en el formulario
                ruta = WFWorkflow.ObtenerRuta(WorkflowId, userId, "ClienteAlDia", "CreditoSuficiente", "HayEnAlmacen");
            }
            else
            {
                last = WFWorkflow.UltimoDestino(WorkflowId, pedidoId);
            }

            return(WFAprobadores.ListarAprobadores(WorkflowId, pedidoId, ruta));
        }
Ejemplo n.º 2
0
 public ArrayList Approvers(int userId, out int last)
 {
     last = 0;
     return(WFAprobadores.ListarAprobadores(WorkflowId, Pagos.PagoId.ToString(), ""));
 }