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 } }); }
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))); }
private bool AddInspecao(Inspecao inspecao) { try { return(_inspecaoServico.AdicionarDadosInspecao(inspecao)); } catch (Exception e) { throw e; } }
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)); } }
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 }); }
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 } }); }
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); } }
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)); } }
public void Atualizar(Inspecao inspecao) { _context.Inspecao.Update(inspecao); _context.SaveChanges(); }
public void Criar(Inspecao inspecao) { _context.Inspecao.Add(inspecao); _context.SaveChanges(); }
public bool AdicionarDadosInspecao(Inspecao inspecao) { var resultado = _repositorio.AdicionarDadosInspecao(inspecao); return(resultado); }