private bool RegistraSaida(string placa) { bool atualizado = false; using (IConnection conn = new Connection()) { RegistroDAO registroDAO = new RegistroDAO(conn); Registro registro = registroDAO.BuscarItem("placa", placa); if (registro.DataDeSaida == null || registro.DataDeSaida < registro.DataDeEntrada) { registro.DataDeSaida = DateTime.Now; registro.UsuarioSaida = AutenticaFuncionarioFake(); TimeSpan timeSpan = registro.DataDeSaida - registro.DataDeEntrada; int horas = Convert.ToInt32(Math.Ceiling(timeSpan.TotalHours)); registro.Valor = horas * registro.CustoHora; } else { conn.FecharConexao(); return(atualizado); } atualizado = registroDAO.Atualizar(registro); } return(atualizado); }