// -------------------------------------------------------------- #region Motorista #region Notificações #region NotificaOrcamento_Motorista() private async void NotificaOrcamento_Motorista() { #region Variáveis e controllers string aceito = "PARABÉNS! Orçamento aceito! Inicie a coleta agora mesmo!"; string aceitos = "PARABÉNS! Orçamentos aceitos! Inicie as coletas agora mesmo!"; string nada = "Sem novidades referente(s) ao(s) orçamento(s) realizado(s)."; string mensagem = "Aqui aparecerá novidades relacionadas a orçamentos. Fique atento!"; OrcamentoController orcamentoController = new OrcamentoController(); #endregion // Verifica se o motorista possui orçamentos que estão aguardando aprovação var orcamento = await orcamentoController.GetListOrcamento_Geral(idMotorista); orcamento = orcamento.Where(l => l.IdStatus == 13).ToList(); // Status 13 - Aguardando aprovação // Verifica orçamentos aceitos var orcamentos = await orcamentoController.GetListOrcamentoAceito(idMotorista); // Esconde lbNotificaColeta__Moto.IsVisible = false; if (orcamentos.Count == 1) // Um Orcamento aceito { // Esconde lbNotificaColeta_Moto_.IsVisible = false; // Mostra stColeta_Moto.IsVisible = true; lbNotificaColeta_Moto.IsVisible = true; lbNotificaColeta_Moto.Text = aceito; } if (orcamentos.Count > 0) // Mais de um orcamento aceito { // Esconde lbNotificaColeta_Moto_.IsVisible = false; // Mostra stColeta_Moto.IsVisible = true; lbNotificaColeta_Moto.IsVisible = true; lbNotificaColeta_Moto.Text = aceitos; } else if (orcamento.Count > 0) // caso tenha orçamentos que estao aguardando aprovação { stColeta_Moto.IsVisible = true; lbNotificaColeta_Moto_.IsVisible = true; lbNotificaColeta_Moto_.Text = nada; } else if (orcamento.Count == 0) // caso não tenha orçamentos aguardando aprovação { // esconde stColeta_Moto.IsVisible = false; lbNotificaColeta_Moto.IsVisible = false; // mostra lbNotificaColeta__Moto.IsVisible = true; lbNotificaColeta__Moto.Text = mensagem; } }