예제 #1
0
        private void CarregarJogosNoRepeater()
        {
            _jogosBO = new JogosBO();

            RepeaterJogos.DataSource = _jogosBO.ObterTodosOsJogos();
            RepeaterJogos.DataBind();
        }
예제 #2
0
        public void CarregarDadosParaEdicao()
        {
            _jogosBO = new JogosBO();
            var id = ObterIdDoJogo();

            var jogo = _jogosBO.ObterJogoPeloID(id);

            TXTTitulo.Text          = jogo.Titulo;
            TXTValorPago.Text       = jogo.ValorPago.ToString();
            TXTDataCompra.Text      = jogo.DataCompra.HasValue ? jogo.DataCompra.Value.ToString("yyyy-MM-dd") : string.Empty;
            DDLEditor.SelectedValue = jogo.IDEditor.ToString();
            DDLGenero.SelectedValue = jogo.IDGenero.ToString();
        }
예제 #3
0
        protected void BTNGravar_Click(object sender, EventArgs e)
        {
            var _jogosBO = new JogosBO();

            var jogo = ObterModeloPreenchido();

            try
            {
                jogo.Imagem = GravarImagemNoDisco();
            }
            catch (Exception)
            {
                LBLMensagem.Text = "Ocorreu um erro ao salvar a imagem!";
            }

            try
            {
                var mensagemDeSucesso = "";

                if (EstaEmModoEdicao())
                {
                    jogo.ID = ObterIdDoJogo();
                    _jogosBO.AlterarJogo(jogo);
                    mensagemDeSucesso = "Jogo alterado com sucesso!";
                }
                else
                {
                    _jogosBO.InserirNovoJogo(jogo);
                    mensagemDeSucesso = "Jogo cadastrado com sucesso!";
                }

                LBLMensagem.ForeColor = System.Drawing.Color.Green;
                LBLMensagem.Text      = mensagemDeSucesso;

                BTNGravar.Enabled = false;
            }
            catch (Exception ex)
            {
                LBLMensagem.ForeColor = System.Drawing.Color.Red;
                LBLMensagem.Text      = "Ocorreu um erro ao gravar o jogo!" + ex.Message;
            }
        }