Пример #1
0
        public void CriarBem()
        {
            Bem bem = Criar("BATTLEFIELD 4 PS3", "JOGOS");

            Assert.IsNotNull(bem);
            Assert.AreEqual(bem.Status, Status.Ativo);
            Assert.IsNotNull(bem.Descricao);
            Assert.IsNotNull(bem.GrupoBem);
        }
Пример #2
0
        public static Bem Criar(string descricaoBem, string descricaoGrupo)
        {
            Bem bem = new Bem();

            bem.Descricao = descricaoBem;
            bem.GrupoBem  = new GrupoBem {
                Descricao = descricaoGrupo
            };
            return(bem);
        }
Пример #3
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            if (sender == btGravar)
            {
                if (string.IsNullOrEmpty(tbNome.Text))
                {
                    DisplayAlert("Validação", "Nome é obrigatório.", "OK");
                    return;
                }
                if (App.Current.Properties.ContainsKey("MarcaObrigatoria") && (bool)App.Current.Properties["MarcaObrigatoria"] && string.IsNullOrEmpty(tbMarca.Text))
                {
                    DisplayAlert("Validação", "Marca é obrigatória.", "OK");
                    return;
                }

                this.BemAtual.Marca = tbMarca.Text;
                this.BemAtual.Nome  = tbNome.Text;
                //this.BemAtual.IsAlugado = true;
                if (bAlteracao)
                {
                    App.Banco.Update(this.BemAtual);
                }
                else
                {
                    App.Banco.Insert(this.BemAtual);
                }

                DisplayAlert("Gravação", "Gravação efetivada com sucesso.", "OK");

                if (bAlteracao)
                {
                    Navigation.PopAsync();
                }
                else
                {
                    this.BemAtual = null;
                    if (App.Current.Properties.ContainsKey("RedirecionarListagem") && (bool)App.Current.Properties["RedirecionarListagem"])
                    {
                        ((MasterDetailPage)App.Current.MainPage).Detail = new NavigationPage(new ListagemBens());
                    }
                }
                Load();
            }
            else
            {
                App.Banco.Delete(this.BemAtual);
                DisplayAlert("Gravação", "Gravação efetivada com sucesso.", "OK");
                Navigation.PopAsync();
            }
        }
Пример #4
0
 public ManutencaoBem(Bem bem)
 {
     try
     {
         InitializeComponent();
         this.BemAtual = bem;
         bAlteracao    = (bem != null);
         Load();
         btExcluir.IsEnabled = bAlteracao;
     }
     catch (Exception ex)
     {
         lbMensagem.IsVisible = true;
         lbMensagem.Text      = ex.Message;
     }
 }
Пример #5
0
        public async Task <IActionResult> Edit(Bem model, long Id)
        {
            try
            {
                if (model.GrupoBemID != Id)
                {
                    return(NotFound());
                }
                if (ModelState.IsValid)
                {
                    await _Repository.Update(model);

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (Exception e)
            {
                ModelState.Clear();
                ModelState.AddModelError("", e.Message);
            }

            return(View(model));
        }
Пример #6
0
        public async Task <IActionResult> Create(Bem model)
        {
            try
            {
                if (model == null)
                {
                    return(NotFound());
                }

                if (ModelState.IsValid)
                {
                    await _Repository.Save(model);

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
            }

            return(View(model));
        }