private void OnLimpar() { if (IsBusy) { return; } IsBusy = true; try { Title = "Novo Estágio"; Estagio = new Model.Estagio() { Empresa = App.EmpresaDados.NomeEmpresa, LogoEmpresa = App.EmpresaDados.LogoEmpresa, Endereco = App.EmpresaDados.Endereco }; Endereco = Estagio.Endereco; CarregarRecursos(); } catch (Exception ex) { Application.Current.MainPage.DisplayAlert("Erro", ex.Message, "Ok"); } finally { IsBusy = false; } }
public CadastrarEstagioPage(Model.Estagio estagio) { InitializeComponent(); if (estagio == null) { BindingContext = viewModel = new CadastrarEstagioViewModel(this, pkrStatus); } else { BindingContext = viewModel = new CadastrarEstagioViewModel(this, estagio, picker: pkrStatus); } }
public CadastrarEstagioViewModel(Page page, Model.Estagio estagio, Picker picker) { Title = "Editar Estágio"; this.page = page; this.picker = picker; Estagio = estagio; Estagio.Empresa = App.EmpresaDados.NomeEmpresa; Estagio.LogoEmpresa = App.EmpresaDados.LogoEmpresa; Endereco = Estagio.Endereco; CarregarRecursos(); AcoesDosBotoes(); }
public CadastrarEstagioViewModel(Page page, Picker picker) { Title = "Novo Estágio"; this.page = page; this.picker = picker; Estagio = new Model.Estagio() { Empresa = App.EmpresaDados.NomeEmpresa, LogoEmpresa = App.EmpresaDados.LogoEmpresa, Endereco = App.EmpresaDados.Endereco }; Endereco = Estagio.Endereco; CarregarRecursos(); AcoesDosBotoes(); }
public DetalhesEstagioViewModel(Model.Estagio estagio) { Title = "Detalhes do Estágio"; Estagio = estagio; Status = Estagio.Status.Equals(Model.Status.Disponivel) ? "Disponível" : Estagio.Status.Equals(Model.Status.Ocupado) ? "Ocupado" : "Desativado"; Endereco = Estagio.Endereco.Logradouro + ", " + Estagio.Endereco.Unidade + " - " + Estagio.Endereco.Bairro + ", " + Estagio.Endereco.Localidade + "/" + Estagio.Endereco.Uf + ", " + Estagio.Endereco.Cep; CarregarRecursos(); FavoritoCommand = new Command(() => OnFavorito()); OpenWebCommand = new Command(() => Launcher.OpenAsync( new Uri(string.IsNullOrEmpty(Estagio.LinkParaInformacoes) ? "https://xamarin.com/platform" : Estagio.LinkParaInformacoes)));; OpenMapsCommand = new Command(() => OnOpenMaps()); }
public DetalhesEstagioPage(Model.Estagio estagio) { InitializeComponent(); BindingContext = viewModel = new DetalhesEstagioViewModel(estagio); }