Exemplo n.º 1
0
        private InspecoesGravadasModelServico TemCippParaOrganismoInformado(Inspecao inspecao)
        {
            if (inspecao.ExcecaoDominio.ExisteExcecao)
            {
                return(new InspecoesGravadasModelServico
                {
                    InspecoesGravadas = new List <InspecaoModelServico>(),
                    Excecao = new ExcecaoService
                    {
                        ExisteExcecao = true,
                        Mensagem = string.Format(MensagemNegocio.InspecaoJaGravadaParaCippEOia)
                    }
                });
            }

            return(new InspecoesGravadasModelServico
            {
                InspecoesGravadas = new List <InspecaoModelServico>(),
                Excecao = new ExcecaoService
                {
                    ExisteExcecao = false,
                    Mensagem = string.Empty
                }
            });
        }
Exemplo n.º 2
0
        public ICommandResult Handle(IniciarInspecaoCommand command)
        {
            //Fail Fast Validation
            command.Validate();
            if (command.Invalid)
            {
                return(new GenericCommandResult(false, _msgError, command.Notifications));
            }

            //Obtem usuário
            var usuario = _usuario_repository.ObterPorIdFirebase(command.IdFirebase);

            //Status da Inspecao
            var inspecaoStatus = _inspecao_status_repository.ObterPorNome("INICIADA");

            //Turno
            var turno = _turno_repository.ObterPorHorario(DateTime.Now);

            //Cria uma nova inspecao
            var nova_inspecao = new Inspecao(usuario.Estabelecimento, DateTime.Now, null, null, turno, usuario, inspecaoStatus);

            //Salvar a Inspecao
            _inspecao_repository.Criar(nova_inspecao);

            //Retorna o resultado
            return(new GenericCommandResult(true, "Inspeção iniciada com Sucesso!", _mapper.Map <InspecaoResponse>(nova_inspecao)));
        }
Exemplo n.º 3
0
 private bool AddInspecao(Inspecao inspecao)
 {
     try
     {
         return(_inspecaoServico.AdicionarDadosInspecao(inspecao));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 4
0
        public bool AdicionarDadosInspecao(Inspecao inspecao)
        {
            try
            {
                var resultado = _repositorio.AdicionarDadosInspecao(inspecao);

                return(resultado);
            }
            catch
            {
                throw new Exception(string.Format(MensagemNegocio.FalhaAoInserirInspecao, inspecao.CodigoCipp, inspecao.CodigoOIA));
            }
        }
Exemplo n.º 5
0
        public static InspecaoCsvModel ConverterParaModeloServico(Inspecao value)
        {
            if (value == null)
            {
                return(new InspecaoCsvModel());
            }

            return(new InspecaoCsvModel()
            {
                CodigoCipp = value.CodigoCipp,
                CodigoOia = value.CodigoOIA.ToString(),
                PlacaLicenca = value.PlacaLicenca,
                NumeroEquipamento = value.NumeroEquipamento.ToString(),
                DataInspecao = value.DataInspecao
            });
        }
Exemplo n.º 6
0
 public static InspecoesGravadasModelServico ConverterParaServico(Inspecao value)
 {
     return(new InspecoesGravadasModelServico
     {
         InspecoesGravadas = new List <InspecaoModelServico>
         {
             new InspecaoModelServico
             {
                 CodigoOia = !string.IsNullOrWhiteSpace(value.CodigoOIA.ToString()) ? value.CodigoOIA.ToString() : string.Empty,
                 CodigoCipp = !string.IsNullOrWhiteSpace(value.CodigoCipp) ? value.CodigoCipp : string.Empty,
                 Equipamento = !string.IsNullOrWhiteSpace(value.NumeroEquipamento)? value.NumeroEquipamento : string.Empty,
                 Placa = !string.IsNullOrWhiteSpace(value.PlacaLicenca)? value.PlacaLicenca : string.Empty,
                 DataInspecao = value.DataInspecao.Date
             }
         },
         Excecao = new ExcecaoService
         {
             ExisteExcecao = value.ExcecaoDominio.ExisteExcecao,
             Mensagem = value.ExcecaoDominio.Mensagem
         }
     });
 }
Exemplo n.º 7
0
        private List <Inspecao> BuscarInspecaoPorData(string data)
        {
            string sql = string.Empty;

            sql =
                "SELECT *  FROM [scipp].[dbo].[TB_INSPECAO_CIPP] where DAT_INSPECAO ='" + data + "' ORDER BY CDN_CIPP";
            var connectionString = ConfigurationManager.ConnectionStrings["CIPP_CONTEXTO"].ConnectionString;

            var list = new List <Inspecao>();

            using (var connection = new SqlConnection(connectionString))
            {
                using (var cmd = new SqlCommand(sql, connection))
                {
                    connection.Open();
                    cmd.ExecuteNonQuery();
                    var result = cmd.ExecuteReader();

                    while (result.Read())
                    {
                        var inspecao = new Inspecao
                        {
                            Id                = (int)result["IDT_INSPECAO"],
                            CodigoCipp        = result["CDN_CIPP"].ToString(),
                            CodigoOIA         = result["CDA_CODIGO_OIA"].ToString(),
                            NumeroEquipamento = result["NUM_EQUIPAMENTO"].ToString(),
                            PlacaLicenca      = result["DES_PLACA"].ToString(),
                            DataInspecao      = Convert.ToDateTime(result["DAT_INSPECAO"])
                        };
                        list.Add(inspecao);
                    }


                    connection.Close();
                }
                return(list);
            }
        }
Exemplo n.º 8
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));
            }
        }
Exemplo n.º 9
0
 public void Atualizar(Inspecao inspecao)
 {
     _context.Inspecao.Update(inspecao);
     _context.SaveChanges();
 }
Exemplo n.º 10
0
 public void Criar(Inspecao inspecao)
 {
     _context.Inspecao.Add(inspecao);
     _context.SaveChanges();
 }
Exemplo n.º 11
0
        public bool AdicionarDadosInspecao(Inspecao inspecao)
        {
            var resultado = _repositorio.AdicionarDadosInspecao(inspecao);

            return(resultado);
        }