Montaigne-ensaios / montaigne_app

Aplicativo de auxílio na gestão de dados relacionados a ensaios de cosntrução civil
4 stars 0 forks source link

Util de salvamento de furo em .xlsx #30

Open icarob-eng opened 1 year ago

icarob-eng commented 1 year ago

Criar classe de util responsável por adaptar os dados de um furo (incluindo dados de carimbo) em um .xlsx básico que se assemelhe a estrutura de um relatório SPT simples.

Recomendo criar e submeter um rascunho do .xlsx que pretende gerar e anexar em algum comentário abaixo, para validação.

A função deve receber um model Furo e adaptar os valores, criar o .xlsx e exportar como intent, acredito que seja através de um sendBroadCast() ou do Android Sharesheet, provavelmente o segundo. Veja que em momento nenhum se faz necessária a utilização de armazenamento do dispositivo para salvar o arquivo.

A utilização disso no front-end virá futuramente.

ThiagoAlvesRibeiro commented 1 year ago

Primeiro passo será construir um arquivo XLSX usando os dados do "furo".

icarob-eng commented 1 year ago

@ThiagoAlvesRibeiro, explica como está o estado da API. Ainda preciso criar uma action na tool bar para exportar o projeto como .xlsx, quero ver se faço isto logo.

icarob-eng commented 1 year ago

A #47 cria uma action no menu do fragment de projetos para gerar relatórios.

Ver linha 82:

public boolean onMenuItemSelected(@NonNull MenuItem menuItem) {
            if (menuItem.getItemId() == R.id.action_add_furo) {
                SptVM.navigateFragments(R.id.action_new_furo,
                        requireActivity().getSupportFragmentManager());
            } else if (menuItem.getItemId() == R.id.action_genarate_report) {
                Toast.makeText(requireContext(), R.string.not_implemented, Toast.LENGTH_SHORT).show();
                // todo: implementar geração de ensaios xlsx
            }
icarob-eng commented 1 year ago

Só aguardar algum merge dela com a dev