Beispiel #1
0
        public void TrataErro(TipoErro tipo, Exception ex, bool reThrow, string mensagem)
        {
            switch (tipo)
            {
            case TipoErro.InterfaceGrafica:
                string msg = "Interface Grafica: " + mensagem;
                LogarErro(msg, ex);
                break;

            case TipoErro.BancoDados:
                msg = "Banco de dados: " + mensagem;
                LogarErro(msg, ex);
                break;

            case TipoErro.NaoTratado:
                msg = "Erro não tratado: " + mensagem;
                LogarErro(msg, ex);
                break;

            default:
                break;
            }
            if (reThrow)
            {
                throw new Exception(mensagem, ex);
            }
        }
 public Result(
     TipoErro TipoErro,
     int Indice,
     string FileName,
     int QtdEntregadores,
     MutateEnum Mutation,
     CrossoverEnum CrossoverEnum,
     double Fitness
     )
 {
     this.TipoErro        = TipoErro;
     this.Indice          = Indice;
     this.FileName        = new FileInfo(FileName).Name;
     this.QtdEntregadores = QtdEntregadores;
     this.Mutation        = Mutation;
     this.CrossoverEnum   = CrossoverEnum;
     this.Fitness         = Fitness;
 }
Beispiel #3
0
        public new FinderResult Register(TipoErro erro)
        {
            base.Register(erro);

            return(this);
        }
Beispiel #4
0
 public PRVJTResult Register(TipoErro erro)
 {
     TipoErro = erro;
     return(this);
 }
Beispiel #5
0
        //   [InlineData("Limite.txt", TipoErro.LimiteEntregadores)]
        public async Task Deve_Encontrar_Rota(string fileName, TipoErro estado)
        {
            var result = await RunTest($"./Tests/{fileName}");

            result.Should().Be(estado);
        }
        public Erro(string MensagemErro,
                    string ProjetoErro,
                    string ArquivoErro,
                    string ClasseErro,
                    string MetodoErro,
                    string NomeArq)
        {
            Tipo = TipoErro.ComGravidade;
            NumTipoErro = "2";
            Mensagem = MensagemErro.Trim();
            Projeto = ProjetoErro.Trim();
            Arquivo = ArquivoErro.Trim();
            Classe = ClasseErro.Trim();
            Metodo = MetodoErro.Trim();

            Log oblLog = new Log();
            oblLog.GravaLog(Projeto.Trim(),
                            ArquivoErro.Trim(),
                            ClasseErro.Trim(),
                            MetodoErro.Trim(),
                            MensagemErro.Trim(),
                            NomeArq.Trim());
        }
 public Erro(string MensagemErro)
 {
     Tipo = TipoErro.SemGravidade;
     NumTipoErro = "1";
     Mensagem = MensagemErro.Trim();
 }
Beispiel #8
0
 public Erro(string controller, TipoErro tipoErro, string descricaoErro)
 {
     this.Controller    = controller;
     this.TipoErro      = tipoErro;
     this.DescricaoErro = descricaoErro;
 }
        private async void LogCelula(int row, int column, int id_t_importacao, string conteudo, TipoErro tipoErro)
        {
            if (id_t_importacao <= 0)
            {
                return;
            }
            var log = new T_importacao_log()
            {
                coluna          = column,
                linha           = row,
                id_t_importacao = id_t_importacao,
                id_t_erro       = (int)tipoErro,
                id_t_log_tipo   = (int)TipoLog.Erro,
                conteudo        = conteudo
            };

            SetIntInApi(log);
        }