static public bool tentarAtualizarUI() { OpcaoAtualizacao o = new OpcaoAtualizacao(); o.ArquivoVersaoBase = APP_SETUP; o.UI = true; o.ComandoPosAtualizacao = "'" + Application.ExecutablePath + "'"; try { InformacaoVersao nova = Atualizador.AtualizacaoDisponivel(APP_SETUP); if (nova == null) { MessageBox.Show("Nenhuma atualização nova disponível.", "Sistema"); return(false); } else { if (MessageBox.Show("Nova versão " + nova.Versao.ToString() + " encontrada. Deseja atualizar?", "Nova versão encontrada", MessageBoxButtons.YesNo) == DialogResult.No) { return(false); } } Application.Exit(); Atualizador.AtualizarVersaoAsync(o); return(true); } catch (Exception ex) { MessageBox.Show("ERRO: " + ex.Message); } return(false); }
public override void Salvar(IConexao conexao, object registro) { var item = registro as DataRow; if (item == null) { throw new TipoDeObjetoInvalidoException("DataRow"); } Atualizador.Salvar(conexao, item); item.AcceptChanges(); }
public override void Salvar(IConexao conexao, object registro) { var item = registro as IEntidade; if (item == null) { throw new TipoDeObjetoInvalidoException(typeof(TObjeto).Name); } Atualizador.Salvar(conexao, (TObjeto)item); item.EstadoEntidade = EstadosEntidade.NaoModificado; }
static public bool tentarAtualizarBackground() { OpcaoAtualizacao o = new OpcaoAtualizacao(); o.ArquivoVersaoBase = APP_SETUP; o.UI = false; o.ComandoPosAtualizacao = ""; try { InformacaoVersao nova = Atualizador.AtualizacaoDisponivel(APP_SETUP); if (nova == null) { return(false); } Atualizador.AtualizarVersaoAsync(o); return(true); } catch (Exception) { } return(false); }