Beispiel #1
0
        public HttpResponseMessage Cadastrar(DesenvolvedoraCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Desenvolvedora d = new Desenvolvedora();
                    d.Nome = model.Nome;
                    d.CNPJ = model.CNPJ.ToString();

                    DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                    rep.Insert(d);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Desenvolvedora cadastrada com sucesso"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreu um ou mais erros de validação nos campos enviados"));
            }
        }
Beispiel #2
0
        public Boolean InserirNoBD(Desenvolvedora _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("INSERT INTO desenvolvedora (nome, presidente, fundador, fundacao, numeroempregados, tipo) "
                                           + "VALUES ('{0}', '{1}', '{2}', '{3}', {4}, '{5}')",
                                           _obj.Nome,
                                           _obj.Presidente,
                                           _obj.Fundador,
                                           _obj.Fundacao,
                                           _obj.NumeroEmpregados,
                                           _obj.Tipo);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

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

            return(resultado);
        }
Beispiel #3
0
        public Boolean AlterarNoBD(Desenvolvedora _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("UPDATE desenvolvedora SET "
                                           + "nome = '{0}', presidente = '{1}', fundador = '{2}', fundacao = '{3}', "
                                           + "numeroempregados = {4}, tipo = '{5}' WHERE cnpj = {6};",
                                           _obj.Nome,
                                           _obj.Presidente,
                                           _obj.Fundador,
                                           _obj.Fundacao,
                                           _obj.NumeroEmpregados,
                                           _obj.Tipo,
                                           _obj.Cnpj);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

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

            return(resultado);
        }
Beispiel #4
0
        private void CarregarFormDeDesenvolvedora(Desenvolvedora _d)
        {
            try
            {
                txbCnpj.Text             = Convert.ToString(_d.Cnpj);
                txbNome.Text             = _d.Nome;
                txbPresidente.Text       = _d.Presidente;
                txbFundador.Text         = _d.Fundador;
                mtbFundacao.Text         = _d.Fundacao;
                txbNumeroEmpregados.Text = _d.NumeroEmpregados.ToString();

                if (_d.Tipo.Equals("independente"))
                {
                    rdbIndependente.Checked = true;
                }
                else if (_d.Tipo.Equals("subsidiaria"))
                {
                    rdbSubsidiaria.Checked = true;
                }

                else if (_d.Tipo.Equals("defunta"))
                {
                    rdbDefunta.Checked = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CARREGAR FORMULARIO: " + ex.Message);
            }
        }
Beispiel #5
0
        public HttpResponseMessage Atualizar(DesenvolvedoraEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Desenvolvedora d = new Desenvolvedora();
                    d.IdDesenvolvedora = model.IdDesenvolvedora;
                    d.Nome             = model.Nome;
                    d.CNPJ             = model.CNPJ.ToString();

                    DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                    rep.Update(d);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Desenvolvedora atualizada com sucesso."));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação nos campos enviados."));
            }
        }
Beispiel #6
0
        public Desenvolvedora BuscarPorID(Int64 _cnpj)
        {
            Desenvolvedora d = null;

            try
            {
                String SQL = String.Format("SELECT * FROM desenvolvedora WHERE cnpj = {0} ", _cnpj);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                if (data.Read())
                {
                    d.Cnpj             = data.GetInt64(0);
                    d.Nome             = data.GetString(1);
                    d.Presidente       = data.GetString(2);
                    d.Fundador         = data.GetString(3);
                    d.Fundacao         = data.GetString(4);
                    d.NumeroEmpregados = data.GetInt64(5);
                    d.Tipo             = data.GetString(6);

                    JogoDAO daoJogo = new JogoDAO();
                    d.jogos = daoJogo.ListarJogosPorDesenvolvedora(d.Cnpj);
                }

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

            return(d);
        }
Beispiel #7
0
        public HttpResponseMessage ConsularPorId(int id)
        {
            try
            {
                DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                Desenvolvedora           d   = rep.FindById(id);
                if (d != null)
                {
                    DesenvolvedoraConsultaViewModel model = new DesenvolvedoraConsultaViewModel();
                    model.IdDesenvolvedora = d.IdDesenvolvedora;
                    model.Nome             = d.Nome;
                    model.CNPJ             = Convert.ToInt32(d.CNPJ);

                    return(Request.CreateResponse(HttpStatusCode.OK, model));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Desenvolvedora não localizada"));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Beispiel #8
0
        public async Task <IActionResult> Create(Desenvolvedora desenvolvedora)
        {
            if (ModelState.IsValid)
            {
                await _ds.CreateAsync(desenvolvedora);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nameof(Index)));
        }
        public async Task <Boolean> ExistsAsync(int id)
        {
            Desenvolvedora d = await FindByIdAsync(id);

            if (d == null)
            {
                return(false);
            }
            return(true);
        }
Beispiel #10
0
        private void frmCadDesenvolvedora_Load(object sender, EventArgs e)
        {
            txbCnpj.Enabled = false;
            if (this.Tag != null)
            {
                btnAtualizar.Visible = true;

                Desenvolvedora desenvolvedora = (Desenvolvedora)this.Tag;

                //Carregamento dos Dados do Objeto pessoa para o Form
                CarregarFormDeDesenvolvedora(desenvolvedora);
            }
        }
Beispiel #11
0
        public Dictionary <Int64, Desenvolvedora> BuscarListaFiltrada(String _filtros)
        {
            try
            {
                Dictionary <Int64, Desenvolvedora> listDesenvolvedoras = new Dictionary <Int64, Desenvolvedora>();

                string SQL = "SELECT * FROM desenvolvedora WHERE ";

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

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Desenvolvedora d = new Desenvolvedora();

                    d.Cnpj             = data.GetInt64(0);
                    d.Nome             = data.GetString(1);
                    d.Presidente       = data.GetString(2);
                    d.Fundador         = data.GetString(3);
                    d.Fundacao         = data.GetString(4);
                    d.NumeroEmpregados = data.GetInt64(5);
                    d.Tipo             = data.GetString(6);

                    listDesenvolvedoras.Add(d.Cnpj, d);
                }

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

                return(listDesenvolvedoras);
            }
            catch (Exception ex)
            {
                BD.FecharConexao();
                throw new Exception(ex.Message);
            }
        }
Beispiel #12
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                Desenvolvedora d = CarregarDesenvolvedoraDoForm();

                DesenvolvedoraCtrl controlDesenvolvedora = new DesenvolvedoraCtrl();

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

                Desenvolvedora d = tabelaDesenvolvedoras[cnpj];

                frmCadDesenvolvedora form = new frmCadDesenvolvedora();

                form.Tag = d;

                form.ShowDialog();

                CarregarGridDoBD("");
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO SELECIONAR CADASTRO: " + ex.Message);
            }
        }
Beispiel #14
0
        private Desenvolvedora CarregarDesenvolvedoraDoForm()
        {
            Desenvolvedora d = new Desenvolvedora();

            try
            {
                if (!txbCnpj.Text.Equals(""))
                {
                    d.Cnpj = Convert.ToInt64(txbCnpj.Text);
                }
                d.Nome       = txbNome.Text;
                d.Presidente = txbPresidente.Text;
                d.Fundador   = txbFundador.Text;
                d.Fundacao   = mtbFundacao.Text;
                String numeroempregados = txbNumeroEmpregados.Text;
                d.NumeroEmpregados = Convert.ToInt64(numeroempregados);

                if (rdbIndependente.Checked)
                {
                    d.Tipo = "independente";
                }
                else if (rdbSubsidiaria.Checked)
                {
                    d.Tipo = "subsidiaria";
                }

                else if (rdbDefunta.Checked)
                {
                    d.Tipo = "defunta";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }

            return(d);
        }
Beispiel #15
0
        public Dictionary <Int64, Desenvolvedora> ListarTodos()
        {
            Dictionary <Int64, Desenvolvedora> mapaDesenvolvedoras = new Dictionary <Int64, Desenvolvedora>();

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

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Desenvolvedora d = new Desenvolvedora();

                    d.Cnpj             = data.GetInt64(0);
                    d.Nome             = data.GetString(1);
                    d.Presidente       = data.GetString(2);
                    d.Fundador         = data.GetString(3);
                    d.Fundacao         = data.GetString(4);
                    d.NumeroEmpregados = data.GetInt64(5);
                    d.Tipo             = data.GetString(6);

                    JogoDAO daoJogo = new JogoDAO();
                    d.jogos = daoJogo.ListarJogosPorDesenvolvedora(d.Cnpj);

                    mapaDesenvolvedoras.Add(d.Cnpj, d);
                }

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

            return(mapaDesenvolvedoras);
        }
Beispiel #16
0
        public HttpResponseMessage Delete(int id)
        {
            try
            {
                DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                Desenvolvedora           d   = rep.FindById(id);

                if (d != null)
                {
                    rep.Delete(d);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Desevolvedora excluída com sucesso"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Desenvolvedora não localizada"));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Beispiel #17
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Desenvolvedora d = CarregarDesenvolvedoraDoForm();

                DesenvolvedoraCtrl control = new DesenvolvedoraCtrl();

                //Linha trocada para que o processo seja feito no BD, e não mais no arquivo
                if ((bool)control.BD('i', d))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso!!!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cadastro não efetuado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }
        public async Task CreateAsync(Desenvolvedora desenvolvedora)
        {
            await _context.Desenvolvedoras.AddAsync(desenvolvedora);

            await _context.SaveChangesAsync();
        }