Exemple #1
0
        public Boolean AlterarNoBD(Model.Console _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("UPDATE console SET "
                                           + "nome = '{0}', fabricante = '{1}', tipo = {2}, lancamento = '{3}', "
                                           + "geracao = {4}, travafisica = '{5}', travalogica = '{6}' WHERE numero = {7};",
                                           _obj.Nome,
                                           _obj.Fabricante,
                                           _obj.Tipo,
                                           _obj.Lancamento,
                                           _obj.Geracao,
                                           _obj.TravaFisica,
                                           _obj.TravaLogica,
                                           _obj.Numero);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }
Exemple #2
0
        private Model.Console CarregarConsoleDoForm()
        {
            Model.Console c = new Model.Console();

            try
            {
                if (!txbNumero.Text.Equals(""))
                {
                    c.Numero = Convert.ToInt64(txbNumero.Text);
                }
                c.Nome        = txbNome.Text;
                c.Fabricante  = txbFabricante.Text;
                c.Tipo        = cmbTipo.SelectedIndex;
                c.Lancamento  = mtbLancamento.Text;
                c.Geracao     = ltbGeracao.SelectedIndex;
                c.TravaFisica = ckbFisica.Checked;
                c.TravaLogica = ckbLogica.Checked;
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }

            return(c);
        }
Exemple #3
0
        public Boolean InserirNoBD(Model.Console _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("INSERT INTO console (nome, fabricante, tipo, lancamento, geracao, travafisica, travalogica) "
                                           + "VALUES ('{0}', '{1}', {2}, '{3}', {4}, '{5}', '{6}')",
                                           _obj.Nome,
                                           _obj.Fabricante,
                                           _obj.Tipo,
                                           _obj.Lancamento,
                                           _obj.Geracao,
                                           _obj.TravaFisica,
                                           _obj.TravaLogica);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }
Exemple #4
0
        private void frmCadConsole_Load(object sender, EventArgs e)
        {
            txbNumero.Enabled = false;
            if (this.Tag != null)
            {
                btnAtualizar.Visible = true;

                Model.Console console = (Model.Console) this.Tag;

                CarregarFormDeConsole(console);
            }
        }
Exemple #5
0
        public Dictionary <Int64, Model.Console> BuscarListaFiltrada(String _filtros)
        {
            try
            {
                Dictionary <Int64, Model.Console> listPessoas = new Dictionary <Int64, Model.Console>();

                string SQL = "SELECT * FROM console WHERE ";

                Int64 saida;
                if (Int64.TryParse(_filtros, out saida))
                {
                    SQL += String.Format("numero = {0}", _filtros);
                }
                else
                {
                    SQL += String.Format("nome LIKE '%{0}%'", _filtros);
                }

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Model.Console c = new Model.Console();

                    c.Numero      = data.GetInt64(0);
                    c.Nome        = data.GetString(1);
                    c.Fabricante  = data.GetString(2);
                    c.Tipo        = data.GetInt32(3);
                    c.Lancamento  = data.GetString(4);
                    c.Geracao     = data.GetInt32(5);
                    c.TravaFisica = data.GetBoolean(6);
                    c.TravaLogica = data.GetBoolean(7);

                    listPessoas.Add(c.Numero, c);
                }

                data.Close();
                BD.FecharConexao();

                return(listPessoas);
            }
            catch (Exception ex)
            {
                BD.FecharConexao();
                throw new Exception(ex.Message);
            }
        }
Exemple #6
0
        public Dictionary <Int64, Model.Console> ListarTodos()
        {
            Dictionary <Int64, Model.Console> mapaConsoles = new Dictionary <Int64, Model.Console>();

            try
            {
                String SQL = "SELECT * FROM console;";

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Model.Console c = new Model.Console();

                    c.Numero      = data.GetInt64(0);
                    c.Nome        = data.GetString(1);
                    c.Fabricante  = data.GetString(2);
                    c.Tipo        = data.GetInt32(3);
                    c.Lancamento  = data.GetString(4);
                    c.Geracao     = data.GetInt32(5);
                    c.TravaFisica = data.GetBoolean(6);
                    c.TravaLogica = data.GetBoolean(7);

                    AcessorioDAO daoAcessorio = new AcessorioDAO();
                    c.acessorios = daoAcessorio.ListarAcessoriosPorConsole(c.Numero);

                    ControleDAO daoControle = new ControleDAO();
                    c.controles = daoControle.ListarControlesPorConsole(c.Numero);

                    JogoDAO daoJogo = new JogoDAO();
                    c.jogos = daoJogo.ListarJogosPorConsole(c.Numero);

                    mapaConsoles.Add(c.Numero, c);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(mapaConsoles);
        }
Exemple #7
0
 private void CarregarFormDeConsole(Model.Console _c)
 {
     try
     {
         txbNumero.Text           = Convert.ToString(_c.Numero);
         txbNome.Text             = _c.Nome;
         txbFabricante.Text       = _c.Fabricante;
         cmbTipo.SelectedIndex    = _c.Tipo;
         mtbLancamento.Text       = _c.Lancamento;
         ltbGeracao.SelectedIndex = _c.Geracao;
         ckbFisica.Checked        = _c.TravaFisica;
         ckbLogica.Checked        = _c.TravaLogica;
     }
     catch (Exception ex)
     {
         MessageBox.Show("ERRO AO CARREGAR FORMULARIO: " + ex.Message);
     }
 }
Exemple #8
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Console c = CarregarConsoleDoForm();

                ConsoleCtrl controlConsole = new ConsoleCtrl();

                if ((bool)controlConsole.BD('u', c))
                {
                    MessageBox.Show("Cadastro atualizado com sucesso!!");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO ATUALIZAR DADOS: " + ex.Message);
            }
        }
        private void dgvDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                Int64 numero = Convert.ToInt64(dgvDados.SelectedRows[0].Cells[0].Value);

                Model.Console c = tabelaConsoles[numero];

                frmCadConsole form = new frmCadConsole();

                form.Tag = c;

                form.ShowDialog();

                CarregarGridDoBD("");
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO SELECIONAR CADASTRO: " + ex.Message);
            }
        }
Exemple #10
0
        public Model.Console BuscarPorID(Int64 _Numero)
        {
            Model.Console c = null;
            try
            {
                String SQL = String.Format("SELECT * FROM console WHERE numero = {0} ", _Numero);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                if (data.Read())
                {
                    c.Numero      = data.GetInt64(0);
                    c.Nome        = data.GetString(1);
                    c.Fabricante  = data.GetString(2);
                    c.Tipo        = data.GetInt32(3);
                    c.Lancamento  = data.GetString(4);
                    c.Geracao     = data.GetInt32(5);
                    c.TravaFisica = data.GetBoolean(6);
                    c.TravaLogica = data.GetBoolean(7);

                    AcessorioDAO daoAcessorio = new AcessorioDAO();
                    c.acessorios = daoAcessorio.ListarAcessoriosPorConsole(c.Numero);

                    ControleDAO daoControle = new ControleDAO();
                    c.controles = daoControle.ListarControlesPorConsole(c.Numero);

                    JogoDAO daoJogo = new JogoDAO();
                    c.jogos = daoJogo.ListarJogosPorConsole(c.Numero);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(c);
        }
Exemple #11
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Console c = CarregarConsoleDoForm();

                ConsoleCtrl control = new ConsoleCtrl();

                //Linha trocada para que o processo seja feito no BD, e não mais no arquivo
                if ((bool)control.BD('i', c))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso!!!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cadastro não efetuado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }