void AtualizarBotoesComando(StatusNota status) { if (status == StatusNota.Edição) { status = StatusNota.Validada; } btnEditar.IsEnabled = status == StatusNota.Validada || status == StatusNota.Salva || status == StatusNota.Assinada; btnSalvar.IsEnabled = status == StatusNota.Validada; btnAssinar.IsEnabled = status == StatusNota.Salva; btnTransmitir.IsEnabled = status == StatusNota.Assinada; btnImprimir.IsEnabled = status == StatusNota.Emitida; }
protected void OnStatusChanged(StatusNota novoStatus) { StatusChanged?.Invoke(this, new StatusChangedEventArgs(novoStatus)); }
public void AprovarNota() { Status = StatusNota.Aprovada; }
public StatusChangedEventArgs(StatusNota novoStatus) { NovoStatus = novoStatus; }