Exemple #1
0
        private void BuildToastSettings(TipoAlerta level, string message)
        {
            switch (level)
            {
            case TipoAlerta.Info:
                BackgroundCssClass = "bg-info";
                IconCssClass       = "info";
                Heading            = "Atención";
                break;

            case TipoAlerta.Success:
                BackgroundCssClass = "bg-success";
                IconCssClass       = "check";
                Heading            = "Guardado Correctamente";
                break;

            case TipoAlerta.Warning:
                BackgroundCssClass = "bg-warning";
                IconCssClass       = "exclamation";
                Heading            = "Warning";
                break;

            case TipoAlerta.Error:
                BackgroundCssClass = "bg-danger";
                IconCssClass       = "times";
                Heading            = "Error";
                break;
            }

            Message = message;
        }
Exemple #2
0
        private static void MostrarMensaje(string mensaje, TipoAlerta tipoMensaje)
        {
            var colorPorDefecto = ConsoleColor.White;

            switch (tipoMensaje)
            {
            case TipoAlerta.Exito:
                Console.ForegroundColor = ConsoleColor.Green;
                break;

            case TipoAlerta.Peligro:
                Console.ForegroundColor = ConsoleColor.DarkYellow;
                break;

            case TipoAlerta.Error:
                Console.ForegroundColor = ConsoleColor.Red;
                break;

            default:
                Console.ForegroundColor = colorPorDefecto;
                break;
            }

            Console.WriteLine(mensaje);
            Console.ForegroundColor = colorPorDefecto;
        }
Exemple #3
0
 public AlertaSensorEntity(TipoAlerta tipoAletra, string descricaoAlerta, Guid idSensor, DateTime dataAtualizacao, string User)
 {
     Id               = Guid.NewGuid();
     tipo_aletra      = tipoAletra;
     descricao_alerta = descricaoAlerta;
     id_sensor        = idSensor;
     data_atualizacao = dataAtualizacao;
 }
        public void AlterarStatus(Guid codigo, TipoAlerta tipoAlerta)
        {
            var alerta = _alertaQuery.Find(x => x.Codigo == codigo);

            alerta.AlterarAlerta(tipoAlerta);

            Salvar(alerta);
        }
        /// <summary>
        /// Método verificar se pode enviar Email ou SMS.
        /// </summary>
        /// <param name="usuarioId">Passar Id do usuário a qual deseja verificar se quer receber email ou sms.</param>
        /// <param name="tipoAvisosId">Passar o Id do Aviso da tabela TipoAvisos que pode estar no enum TipoAvisos</param>
        /// <param name="tipoAlerta">Passar o Tipo do Alerta que se encontra no Enum TipoAlerta</param>
        /// <returns></returns>
        public bool PodeEnviarNotificacao(int usuarioId, int tipoAvisosId, TipoAlerta tipoAlerta)
        {
            var usuarioNitificacao = this._usuarioNotificacaoRep.All.Any(x => x.Ativo &&
                                                                         x.UsuarioId == usuarioId &&
                                                                         x.Notificacao.Ativo &&
                                                                         x.Notificacao.TipoAvisosId == tipoAvisosId &&
                                                                         x.Notificacao.TipoAlerta == tipoAlerta);

            return(!usuarioNitificacao);
        }
        /// <summary>
        /// Obtém vetor de itens de histórico de uma pessoa,
        /// ordenado pela data.
        /// </summary>
        public static Histórico[] ObterHistórico(Pessoa pessoa, TipoAlerta alerta)
        {
            string strAlerta;

            switch (alerta)
            {
                case TipoAlerta.Pedido:
                    strAlerta = "alertarConserto";
                    break;

                case TipoAlerta.Correio:
                    strAlerta = "alertarCorreio";
                    break;

                case TipoAlerta.Saída:
                    strAlerta = "alertarSaida";
                    break;

                case TipoAlerta.Venda:
                    strAlerta = "alertarVenda";
                    break;

                default:
                    throw new NotSupportedException();
            }

            return Mapear<Histórico>(
                "SELECT * FROM historico WHERE pessoa = "
                + DbTransformar(pessoa.Código)
                + " AND " + strAlerta + " = 1"
                + " ORDER BY data").ToArray();
        }
Exemple #7
0
 public AlertaViewModel(string descricaoDoacao, TipoAlerta tipoAlerta)
 {
     DescricaoDoacao = descricaoDoacao;
     TipoAlerta      = tipoAlerta;
 }
Exemple #8
0
 public void ShowToast(string message, TipoAlerta level)
 {
     OnShow?.Invoke(message, level);
     StartCountdown();
 }
        /// <summary>
        /// Obtém classificações demarcadas em bitwise flag para
        /// um determinado alerta.
        /// </summary>
        /// <param name="classificações">Classificações em bitwise flag.</param>
        /// <param name="alerta">Tipo de alerta desejado.</param>
        /// <returns>Vetor de classificação.</returns>
        public static Classificação[] ObterClassificações(ulong classificações, TipoAlerta alerta)
        {
            List<Classificação> lista = new List<Classificação>();
            uint i = 1;

            while (classificações > 0)
            {
                if ((classificações & 1) > 0)
                {
                    Classificação entidade;
                    bool ok;

                    entidade = (Classificação)CacheDb.Instância.ObterEntidade(typeof(Classificação), i);

                    switch (alerta)
                    {
                        case TipoAlerta.Pedido:
                            ok = entidade.AlertarPedido;
                            break;

                        case TipoAlerta.Correio:
                            ok = entidade.AlertarCorreio;
                            break;

                        case TipoAlerta.Saída:
                            ok = entidade.AlertarSaída;
                            break;

                        case TipoAlerta.Venda:
                            ok = entidade.AlertarVenda;
                            break;

                        default:
                            throw new NotSupportedException();
                    }

                    if (ok)
                        lista.Add(entidade);
                }

                i++;
                classificações >>= 1;
            }

            return lista.ToArray();
        }
        public async Task ShowToast(string message, TipoAlerta level)
        {
            await OnShow?.Invoke(message, level);

            StartCountdown();
        }
Exemple #11
0
 public void AlterarAlerta(TipoAlerta tipoAlerta)
 {
     TipoAlerta = tipoAlerta;
 }
Exemple #12
0
 public Alerta(TipoAlerta tipoAlerta, Doacao doacao)
 {
     TipoAlerta   = tipoAlerta;
     Doacao       = doacao;
     CodigoDoacao = doacao.Codigo;
 }
Exemple #13
0
 private void ShowToast(string message, TipoAlerta level)
 {
     BuildToastSettings(level, message);
     IsVisible = true;
     StateHasChanged();
 }