/// <summary>
        /// Verifica se existe empresa cadastrada
        /// </summary>
        private async Task VerificaCadastroEmpresa()
        {
            try
            {
                Empresa empresa;

                try
                {
                    empresa = await ClientApi.GetCompanyAsync().ConfigureAwait(true);
                }
                catch (HttpRequestException e)
                {
                    MessageBox.Show(e.Message);
                    return;
                }

                if (empresa != null)
                {
                    JanelaPrincipal.Title = $"Calculador de Horas - {empresa.RazaoSocial}";
                    Empre = empresa;
                }
                else
                {
                    NovaEmpresaWindow windows;
                    bool decisao = false;

                    do
                    {
                        windows = new NovaEmpresaWindow();

                        windows.ShowDialog();

                        if (windows.Empresa == null)
                        {
                            if (MessageBox.Show("Empresa não cadastrada, deseja voltar e completar o cadastro?", "Empresa não Cadastrada", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                            {
                                decisao = true;
                            }
                            else
                            {
                                decisao = false;
                                Close();
                            }
                        }
                        else
                        {
                            JanelaPrincipal.Title = $"Calculador de Horas - {windows.Empresa.RazaoSocial}";
                            Empre = windows.Empresa;
                        }
                    } while (decisao);
                }
            }
            catch (HttpRequestException ex)
            {
                MessageBox.Show(ex.Message);
                Close();
            }
        }
        /// <summary>
        /// Evento click do botão salvar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Empresa = new Empresa(txtRazao.Text, txtCNPJ.Text, cbDia.SelectedIndex);
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Favor conferir os dados informados" + ex.Message);
                return;
            }

            Empresa busca = await ClientApi.GetCompanyAsync().ConfigureAwait(true);

            if (busca != null)
            {
                switch (MessageBox.Show("Cadastro já existente!\nDeseja Atualizar com esses dados?", "Confirmar alteração", MessageBoxButton.YesNoCancel, MessageBoxImage.Question))
                {
                case MessageBoxResult.Yes:
                    try
                    {
                        await ClientApi.UpdateCompanyAsync(Empresa).ConfigureAwait(true);

                        MessageBox.Show("Cadastro efetuado com sucesso.");
                        Close();
                    }
                    catch (HttpRequestException ex)
                    {
                        MessageBox.Show(ex.Message);
                        return;
                    }
                    break;

                case MessageBoxResult.No:
                    PreencherCampos(busca);
                    break;

                case MessageBoxResult.Cancel:
                    return;
                }
            }
            else
            {
                try
                {
                    await ClientApi.CreateCompanyAsync(Empresa).ConfigureAwait(true);
                }
                catch (HttpRequestException ex)
                {
                    MessageBox.Show("Erro ao gravar os dados, contate o suporte\nPara uso do TI. Menssagem: " + ex.Message);
                    Close();
                }

                MessageBox.Show("Cadastro efetuado com sucesso.");
                Close();
            }
        }