示例#1
0
        private void BtnExportar_Click(object sender, RoutedEventArgs e)
        {
            JogoDao          dao = new JogoDao();
            ImportarExportar xml = new ImportarExportar();

            xml.criarArquivoXml(dao.listar());
            MessageBox.Show("Dados exportados com sucesso!");
        }
示例#2
0
        public Jogo ObterJogoPeloId(int id)
        {
            _jogoDao = new JogoDao();
            var jogo = _jogoDao.ObterJogoPeloId(id);

            if (jogo == null)
            {
                throw new JogoNaoEncontradoException();
            }
            return(jogo);
        }
示例#3
0
        public void ExcluirJogo(Jogo jogo)
        {
            _jogoDao = new JogoDao();

            var linhasafetadas = _jogoDao.ExcluirJogo(jogo);

            if (linhasafetadas == 0)
            {
                throw new JogoNaoExcluidoException();
            }
        }
示例#4
0
        public void AlterarJogo(Jogo jogo)
        {
            _jogoDao = new JogoDao();
            ValidarJogo(jogo);

            var linhasAfetadas = _jogoDao.AlterarJogo(jogo);

            if (linhasAfetadas == 0)
            {
                throw new JogoNaoAlteradoExcpetion();
            }
        }
示例#5
0
        public void InserirNovoJogo(Jogo jogo)
        {
            _jogoDao = new JogoDao();
            ValidarJogo(jogo);

            var linhasAfetadas = _jogoDao.InserirJogo(jogo);

            if (linhasAfetadas == 0)
            {
                throw new JogoNaoCadastradoException();
            }
        }
示例#6
0
        public void EditarJogo(Jogo jogo)
        {
            ValidarJogo(jogo);

            _jogoDao = new JogoDao();
            var linhasAfetadas = _jogoDao.EditarJogo(jogo);

            if (linhasAfetadas == 0)
            {
                throw new EdicaoNaoEfetuadaException();
            }
        }
示例#7
0
        public void InserirNovoJogo(Jogo jogo)
        {
            ValidarJogo(jogo);

            _jogoDao = new JogoDao();
            int linhasAfetadas = _jogoDao.InserirJogo(jogo);

            if (linhasAfetadas == 0)
            {
                throw new EdicaoNaoEfetuadaException();
            }
        }
示例#8
0
        public Jogo CarregarJogoSelecionado(int id_jogo)
        {
            _jogoDao = new JogoDao();
            var jogo = _jogoDao.CarregarJogoSelecionado(id_jogo);

            if (jogo == null)
            {
                throw new JogoNaoEncontradoException();
            }

            return(jogo);
        }
示例#9
0
        public void inserirNovoJogo(Jogo jogo)
        {
            _jogoDao = new JogoDao();
            //Validar jogo antes de inserir
            ValidarJogo(jogo);
            //Se foi validado o jogo e inserido
            var linhasAfetadas = _jogoDao.inserirJogo(jogo);

            if (linhasAfetadas == 0)
            {
                throw new JogoNaoCadastradoException();
            }
        }
示例#10
0
        private void BtnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Jogo jogo = new Jogo()
            {
                Nome      = txtNome.Text,
                Categoria = txtCategoria.Text,
                Preco     = Convert.ToDecimal(txtPreco.Text)
            };

            JogoDao dao = new JogoDao();

            dao.inserir(jogo);
            MessageBox.Show("Jogo cadastrado com sucesso!");
        }
示例#11
0
        private void BtnImportar_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "XML files (*.xml) | *.xml";
            if (openFileDialog.ShowDialog() == true)
            {
                ImportarExportar xml = new ImportarExportar();
                JogoDao          dao = new JogoDao();
                foreach (Jogo jogo in xml.lerXml(openFileDialog.FileName))
                {
                    dao.inserir(jogo);
                }
            }

            MessageBox.Show("Dados importados com sucesso!");
        }
示例#12
0
 public List <Jogo> ObterTodosOsJogos()
 {
     _jogoDao = new JogoDao();
     return(_jogoDao.ObterTodosOsJogos());
 }
示例#13
0
 public Listar()
 {
     InitializeComponent();
     dao = new JogoDao();
     dgListar.ItemsSource = dao.listar();
 }