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;
            }
        }
Esempio n. 2
0
        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);
        }