Ejemplo n.º 1
0
        public IEnumerable <HistoricoExclusao> ObterInspecaoPorCodigoOia(string codigoOia)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    if (string.IsNullOrEmpty(codigoOia))
                    {
                        return(new List <HistoricoExclusao>());
                    }

                    var resultado = ctx.HistoricoExclusoes
                                    .Where(s => s.CodigoOia == codigoOia)
                                    .ToList()
                                    .Select(
                        item => new HistoricoExclusao()
                    {
                        Id           = item.Id,
                        CodigoOia    = item.CodigoOia,
                        Cipp         = item.Cipp,
                        DataExclusao = item.DataExclusao
                    }).ToList();

                    return(resultado.ToList());
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 2
0
        public IList <Organismo> BuscarTodos()
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var consulta = contexto.Organismos.Where(s => s.EhAtivo).OrderBy(s => s.Nome).ToList();

                    return(consulta.Select(item => new Organismo
                    {
                        Id = item.Id,
                        CodigoOIA = item.CodigoOIA,
                        Nome = item.Nome.ToUpper(),
                        EhAtivo = item.EhAtivo,
                        IntegracaoInfo = item.IntegracaoInfo == null ? null : new IntegracaoInfos
                        {
                            Id = item.IntegracaoInfo.Id,
                            OrganismoId = item.IntegracaoInfo.OrganismoId,
                            DiretorioInspecao = item.IntegracaoInfo.DiretorioInspecao,
                            DiretorioInspecaoLocal = item.IntegracaoInfo.DiretorioInspecaoLocal,
                            HostURI = item.IntegracaoInfo.HostURI,
                            Usuario = item.IntegracaoInfo.Usuario,
                            Senha = item.IntegracaoInfo.Senha,
                            TipoIntegracao = item.IntegracaoInfo.TipoIntegracao,
                            PrivateKey = item.IntegracaoInfo.PrivateKey,
                            Porta = item.IntegracaoInfo.Porta
                        }
                    }).ToList());
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 3
0
        public bool Desativar(int id)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    var resultado = ctx.IntegracaoInfo.FirstOrDefault(s => s.Id == id);
                    ctx.IntegracaoInfo.Attach(resultado);
                    ctx.IntegracaoInfo.Remove(resultado);
                    var retorno = ctx.SaveChanges();

                    if (retorno <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }
        }
Ejemplo n.º 4
0
        public IList <IntegracaoInfos> ObterTodos()
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var consulta = contexto.IntegracaoInfo.OrderBy(s => s.DiretorioInspecaoLocal).ToList();

                    return(consulta.Select(item => new IntegracaoInfos
                    {
                        Id = item.Id,
                        OrganismoId = item.OrganismoId,
                        DiretorioInspecao = item.DiretorioInspecao,
                        DiretorioInspecaoLocal = item.DiretorioInspecaoLocal,
                        HostURI = item.HostURI,
                        Usuario = item.Usuario,
                        Senha = item.Senha,
                        TipoIntegracao = item.TipoIntegracao,
                        PrivateKey = item.PrivateKey,
                        Porta = item.Porta
                    }).ToList());
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 5
0
        public IList <Inspecao> ObterInspecaosPorCodigoOia(string codigoOia)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    var resultado = ctx.Inspecoes
                                    .Where(s => s.CodigoOIA.Contains(codigoOia)).OrderBy(s => s.DataInspecao)
                                    .ToList()
                                    .Select(
                        item => new Inspecao
                    {
                        Id                = item.Id,
                        CodigoOIA         = item.CodigoOIA,
                        CodigoCipp        = item.CodigoCipp,
                        NumeroEquipamento = item.NumeroEquipamento,
                        PlacaLicenca      = item.PlacaLicenca,
                        DataInspecao      = item.DataInspecao
                    }).ToList();

                    return(resultado);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 6
0
        public IEnumerable <Inspecao> ObterInspecaosPorPlacaLicenca(string placaLicenca)
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    if (string.IsNullOrEmpty(placaLicenca))
                    {
                        return(new List <Inspecao>());
                    }

                    return(contexto.Inspecoes.Where(s => s.PlacaLicenca == placaLicenca).ToList()
                           .Select(
                               item => new Inspecao
                    {
                        Id = item.Id,
                        CodigoOIA = item.CodigoOIA,
                        CodigoCipp = item.CodigoCipp,
                        NumeroEquipamento = item.NumeroEquipamento,
                        PlacaLicenca = item.PlacaLicenca,
                        DataInspecao = item.DataInspecao.Date
                    }).ToList());
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 7
0
        public HistoricoExclusao ObterDadosInspecaoPorCipp(string cipp)
        {
            try
            {
                using (var contexto = new CippContexto())
                {
                    var consulta = contexto.HistoricoExclusoes.FirstOrDefault(s => s.Cipp.Equals(cipp));

                    return(consulta ?? new HistoricoExclusao());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 8
0
        public Organismo ObterPorId(int id)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    var resultado = ctx.Organismos.FirstOrDefault(s => s.Id == id);

                    return(resultado);
                }
                catch
                {
                    throw;
                }
            }
        }
Ejemplo n.º 9
0
        public Organismo BuscarOrganismoPorId(string codigoOia)
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var consulta = contexto.Organismos.Include(f => f.IntegracaoInfo).FirstOrDefault(x => x.CodigoOIA.Trim().Contains(codigoOia) && x.EhAtivo);

                    return(consulta);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 10
0
        public Inspecao ObterDadosInspecao(string cipp)
        {
            try
            {
                using (var contexto = new CippContexto())
                {
                    var consulta = contexto.Inspecoes.FirstOrDefault(s => s.CodigoCipp.Equals(cipp));

                    return(consulta ?? new Inspecao());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 11
0
        public IntegracaoInfos ObterPorId(int id)
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var consulta = contexto.IntegracaoInfo.FirstOrDefault(x => x.Id == id);

                    return(consulta);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 12
0
        public IEnumerable <Inspecao> ObterInspecoesPorDataInspecao(DateTime dataInspecao)
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var data = $"{dataInspecao:yyyy-MM-dd}";

                    return(BuscarInspecaoPorData(data));
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 13
0
        public IList <Organismo> BuscarOrganismosPorParteDoCodigo(string valor)
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var resultado = contexto.Organismos.Where(s => s.CodigoOIA.StartsWith(valor)).ToList();

                    return(resultado);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }
        }
Ejemplo n.º 14
0
        public IEnumerable <Historico> BuscarRegistrosDeHistorico()
        {
            try
            {
                using (var contexto = new CippContexto())
                {
                    var consulta = contexto.Historico.ToList();

                    return(consulta.Select(d => new Historico
                    {
                        DataDownload = d.DataDownload,
                        InspecaoId = d.InspecaoId
                    }));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 15
0
 public bool AdicionarRegistroDeHistoricoDeExclusao(HistoricoExclusao historico)
 {
     try
     {
         using (var contexto = new CippContexto())
         {
             if (historico == null)
             {
                 return(false);
             }
             contexto.HistoricoExclusoes.Add(historico);
             contexto.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 16
0
        public bool BuscarInspecaoPorCodigoCipp(string cipp)
        {
            try
            {
                using (var contexto = new CippContexto())
                {
                    if (string.IsNullOrEmpty(cipp))
                    {
                        return(false);
                    }

                    var resultado = contexto.Inspecoes.FirstOrDefault(s => s.CodigoCipp.Equals(cipp));

                    return(resultado != null);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 17
0
 public bool AdicionarInspecao(Historico historico)
 {
     try
     {
         using (var contexto = new CippContexto())
         {
             if (historico == null)
             {
                 return(false);
             }
             contexto.Historico.Add(historico);
             contexto.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Ejemplo n.º 18
0
        public IEnumerable <HistoricoExclusao> BuscarRegistrosDeHistorico()
        {
            try
            {
                using (var contexto = new CippContexto())
                {
                    var resultado = contexto.HistoricoExclusoes.ToList();

                    return(resultado.Select(h => new HistoricoExclusao
                    {
                        CodigoOia = h.CodigoOia,
                        Cipp = h.Cipp,
                        DataExclusao = h.DataExclusao
                    }));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 19
0
        public bool Adicionar(IntegracaoInfos obj)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    ctx.IntegracaoInfo.Add(obj);
                    var resultado = ctx.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch
                {
                    throw;
                }
            }
        }
Ejemplo n.º 20
0
        public bool Atualizar(Organismo organismo)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    ctx.Entry(organismo).State = EntityState.Modified;
                    var resultado = ctx.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch
                {
                    throw;
                }
            }
        }
Ejemplo n.º 21
0
        public bool Adicionar(Organismo organismo)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    ctx.Organismos.Add(organismo);
                    var resultado = ctx.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch
                {
                    throw;
                }
            }
        }
Ejemplo n.º 22
0
        public bool Atualizar(IntegracaoInfos obj)
        {
            try
            {
                using (var context = new CippContexto())
                {
                    context.Entry(obj).State = obj.Id == 0 ? EntityState.Added : EntityState.Modified;

                    var resultado = context.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 23
0
        public bool AdicionarDadosInspecao(Inspecao inspecao)
        {
            try
            {
                using (var ctx = new CippContexto())
                {
                    var existe = ObterDadosInspecao(inspecao.CodigoCipp).Id;
                    if (existe > 0)
                    {
                        return(false);
                    }

                    //inspecao.DataAlteracao = DateTime.Now;
                    ctx.Inspecoes.AddOrUpdate(inspecao);
                    ctx.SaveChanges();
                    return(true);
                }
            }
            catch
            {
                throw  new Exception(string.Format("Erro ao gravar inspeção {0}. Código-OIA-PP {1}", inspecao.CodigoCipp, inspecao.CodigoOIA));
            }
        }
Ejemplo n.º 24
0
        public IEnumerable <Inspecao> ObterTodasInspecoes()
        {
            using (var contexto = new CippContexto())
            {
                try
                {
                    var consulta = contexto.Inspecoes.ToList();

                    return(consulta.Select(i => new Inspecao
                    {
                        Id = i.Id,
                        CodigoCipp = i.CodigoCipp,
                        CodigoOIA = i.CodigoOIA,
                        NumeroEquipamento = i.NumeroEquipamento,
                        PlacaLicenca = i.PlacaLicenca,
                        DataInspecao = i.DataInspecao.Date
                    }));
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }