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)); }
public ArrayList Approvers(int userId, out int last) { last = 0; return(WFAprobadores.ListarAprobadores(WorkflowId, Pagos.PagoId.ToString(), "")); }