Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Endereco,CPNJ,Telefone,Id,Nome,Ativo")] Instituicao instituicao)
        {
            if (id != instituicao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _context.Update(instituicao);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await InstituicaoExists(instituicao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(instituicao));
        }
Пример #2
0
        public void Alterar(Guid id, Instituicao instituicao)
        {
            try
            {
                //Faz a busca dos Ids
                Instituicao instituicao1 = BuscarPorId(id);
                //Se o prefil não for encontrado ele irá aparecer está mensagem de erro
                if (instituicao1 == null)
                {
                    throw new Exception("A instituição não foi encontrada");
                }

                //Se existir a instituicao, ele irá alteralo através dos dados
                instituicao1.Nome        = instituicao.Nome;
                instituicao1.Logradouro  = instituicao.Logradouro;
                instituicao1.Numero      = instituicao.Numero;
                instituicao1.Complemento = instituicao.Complemento;
                instituicao1.Bairro      = instituicao.Bairro;
                instituicao1.Cidade      = instituicao.Cidade;
                instituicao1.Uf          = instituicao.Uf;
                instituicao1.Cep         = instituicao.Cep;

                _ctx.Instituicao.Update(instituicao1);
                //Salva as alterações
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #3
0
        public bool Delete(Instituicao c)
        {
            if (c.Id == 0)
                throw new MyException("É necessário passar um identificador para excluir uma Instituicao.");

            return dal.Delete(c);
        }
Пример #4
0
        public void Instituicao_deve_construir_uma_instituicao_valida_com_lista_de_atividades_desenvolvidas()
        {
            //Arrange
            var nome        = "acapra dos animais";
            var descricao   = "ong que cuida de animais abandonados";
            var idUsuario   = 10;
            var atividade01 = "Atendimento";
            var atividade02 = "Organização de fila";

            var atividadesDesenvolvidas = new List <TipoTrabalho>
            {
                new TipoTrabalho(atividade01),
                new TipoTrabalho(atividade02)
            };
            var instituicaoDto = new InstituicaoDto
            {
                Nome                    = nome,
                Descricao               = descricao,
                Endereco                = EnderecoPadrao,
                IdUsuarioResponsavel    = idUsuario,
                AtividadesDesenvolvidas = atividadesDesenvolvidas
            };

            //Act
            var instituicao = new Instituicao(instituicaoDto);

            //Assert
            instituicao.Nome.Should().Be(nome);
            instituicao.Descricao.Should().Be(descricao);
            instituicao.IdUsuarioResponsavel.Should().Be(idUsuario);
            instituicao.Endereco.Should().BeEquivalentTo(EnderecoPadrao);
            instituicao.AtividadesDesenvolvidas.Should().HaveCount(2);
            instituicao.AtividadesDesenvolvidas.Any(d => d.Descricao == atividade01);
            instituicao.AtividadesDesenvolvidas.Any(d => d.Descricao == atividade02);
        }
        /// <summary>
        /// Altera um usuario
        /// </summary>
        /// <param name="usuario">Objeto a ser alterado</param>
        public void Editar(Instituicao instituicao)
        {
            try
            {
                Instituicao instituicaoEdit = BuscarPorId(instituicao.IdInstituicao);

                if (instituicaoEdit == null)
                {
                    throw new Exception("Usuario nao encontrad");
                }

                instituicaoEdit.Nome        = instituicao.Nome;
                instituicaoEdit.Logradouro  = instituicao.Logradouro;
                instituicaoEdit.Numero      = instituicao.Numero;
                instituicaoEdit.Complemento = instituicao.Complemento;
                instituicaoEdit.Bairro      = instituicao.Bairro;
                instituicaoEdit.Cidade      = instituicao.Cidade;
                instituicaoEdit.UF          = instituicao.UF;
                instituicaoEdit.CEP         = instituicao.CEP;

                _context.Instituicoes.Update(instituicaoEdit);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public ActionResult Edit(Instituicao instituicao)
 {
     instituicoes.Remove(instituicoes.Where
                             (i => i.InstituicaoID == instituicao.InstituicaoID).First());
     instituicoes.Add(instituicao);
     return(RedirectToAction("index"));
 }
Пример #7
0
        public Instituicao Alterar(int id, Instituicao instituicao)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "UPDATE Instituicao SET Nome = @nome WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Logradouro = @logradouro WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Numero = @numero WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Complemento = @complemento WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Bairro = @bairro WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Cidade = @cidade WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Uf = @uf WHERE IdInstituicao = @id";
            cmd.CommandText = "UPDATE Instituicao SET Cep = @cep WHERE IdInstituicao = @id";

            cmd.Parameters.AddWithValue("@nome", instituicao.Nome);
            cmd.Parameters.AddWithValue("@id", id);
            cmd.Parameters.AddWithValue("@logradouro", instituicao.Logradouro);
            cmd.Parameters.AddWithValue("@numero", instituicao.Numero);
            cmd.Parameters.AddWithValue("@complemento", instituicao.Complemento);
            cmd.Parameters.AddWithValue("@bairro", instituicao.Bairro);
            cmd.Parameters.AddWithValue("@cidade", instituicao.Cidade);
            cmd.Parameters.AddWithValue("@uf", instituicao.Uf);
            cmd.Parameters.AddWithValue("cep", instituicao.Cep);

            cmd.ExecuteNonQuery();
            conexao.Desconectar();
            return(instituicao);
        }
Пример #8
0
        public ICommandResult Handle(CriarInstituicaoCommand command)
        {
            command.Validar();
            if (!command.IsValid)
            {
                return(new GenericCommandResult(false, "Dados inválidos!", command.Notifications));
            }

            string codigo;

            do
            {
                codigo = GerarCodigo();
            } while (Repositorio.Buscar(codigo) != null);

            var instituicao = new Instituicao(command.Nome, command.Descricao, codigo);

            var usuarioInstituicao = new UsuarioInstituicao(command.IdUsuario, instituicao.Id, EnTipoUsuario.Administrador);

            instituicao.UsuariosInstituicoes.Add(usuarioInstituicao);

            Repositorio.Adicionar(instituicao);

            var result = new InstituicaoGenericCommandResult(instituicao.Nome, instituicao.Descricao, instituicao.Codigo);

            return(new GenericCommandResult(true, "Instituição criada com sucesso!", result));
        }
        public DisciplinaTurma CreateDisciplinaTurma(DisciplinaTurma disciplinaTurma)
        {
            Context db = new Context();

            Turma turma = db.Turma.Find(disciplinaTurma.IdTurma);

            if (turma == null)
            {
                return(null);
            }

            Instituicao instituicao = db.Instituicao.Find(turma.IdInstituicao);

            if (instituicao == null)
            {
                return(null);
            }
            if (instituicao.IdInstituicao != IdMatriz && (instituicao.IdMatriz == null || instituicao.IdMatriz != IdMatriz))
            {
                return(null);
            }

            db.DisciplinaTurma.Add(disciplinaTurma);
            db.SaveChanges();
            db.Dispose();
            return(disciplinaTurma);
        }
Пример #10
0
        /// <summary>
        /// Edita Valores do Objeto Instituiçao
        /// </summary>
        /// <param name="instituicao"></param>
        public void Editar(Instituicao instituicao)
        {
            try
            {
                //Busca Instituicao
                Instituicao instituicao1 = BuscarID(instituicao.IdInstituicao);

                if (instituicao1 == null)
                {
                    throw new Exception("Instituição não encontrada");
                }

                instituicao1.Nome        = instituicao.Nome;
                instituicao1.Logradouro  = instituicao.Logradouro;
                instituicao1.Numero      = instituicao.Numero;
                instituicao1.Complemento = instituicao.Complemento;
                instituicao1.Bairro      = instituicao.Bairro;
                instituicao1.Cidade      = instituicao.Cidade;
                instituicao1.Uf          = instituicao.Uf;
                instituicao1.Cep         = instituicao.Cep;
                _ctx.Instituicao.Update(instituicao1);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                //Retorna mensagem de erro caso ocorra
                throw new Exception(ex.Message);
            }
        }
Пример #11
0
        /// <summary>
        /// Edita as propriedades de Instituicao
        /// </summary>
        /// <param name="inst">objeto</param>
        public void Editar(Instituicao inst)
        {
            {
                try
                {
                    Instituicao InstituicaoBusc = BuscarPorId(inst.IdInstituicao);

                    if (InstituicaoBusc == null)
                    {
                        throw new Exception("Instituição não encontrada");
                    }

                    InstituicaoBusc.Nome        = inst.Nome;
                    InstituicaoBusc.Logradouro  = inst.Logradouro;
                    InstituicaoBusc.Numero      = inst.Numero;
                    InstituicaoBusc.Complemento = inst.Complemento;
                    InstituicaoBusc.Bairro      = inst.Bairro;
                    InstituicaoBusc.Cidade      = inst.Cidade;
                    InstituicaoBusc.Uf          = inst.Uf;
                    InstituicaoBusc.Cep         = inst.Cep;

                    _ctx.Instituicao.Update(InstituicaoBusc);
                    _ctx.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Пример #12
0
        public int Add(Instituicao instituicao)
        {
            var connectionString = this.GetConnectionString();
            int count            = 0;

            using (var con = new SqlConnection(connectionString))
            {
                try
                {
                    con.Open();
                    var query = @"INSERT INTO Instituicao(Nome,                                                                                                             
                                                          Endereco,
                                                          CNPJ,
                                                          Telefone) 
                                                          VALUES 
                                                          (@Nome,                                                                                                            
                                                           @Endereco,
                                                           @CNPJ,
                                                           @Telefone); SELECT CAST(SCOPE_IDENTITY() as INT); ";
                    count = con.Execute(query, instituicao);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    con.Close();
                }
                return(count);
            }
        }
Пример #13
0
 public ActionResult Edit(Instituicao instituicao)
 {
     //Altera e insere outra linha => instituicoes[instituicoes.IndexOf(instituicoes.Where(i => i.InstituicaoID == instituicao.InstituicaoID).First())] = instituicao;
     instituicoes.Remove(instituicoes.Where(i => i.InstituicaoID == instituicao.InstituicaoID).First());
     instituicoes.Add(instituicao);
     return(RedirectToAction("Index"));
 }
Пример #14
0
        public void TestPut()
        {
            bool test;

            var instituicaoRepository = new InstituicaoRepository();
            var controller            = new InstituicaoController(instituicaoRepository);

            var list = controller.Get();

            Instituicao i = list.Last();

            i.sProponente            = "Proponente";
            i.sRepresentante         = "Representante";
            i.sRG                    = "888888888888";
            i.sTelefone              = "85999999999";
            i.sTelefoneCoordenador   = "85999999999";
            i.sTelefoneRepresentante = "85999999999";
            i.sSenha                 = "123456";

            if (controller.Put(i) != 1)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
        public IActionResult Delete(int id)
        {
            try
            {
                // Faz a chamada para o método e armazena em um objeto instituicaoBuscada
                Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

                // Verifica se a instituição foi encontrada
                if (instituicaoBuscada != null)
                {
                    // Faz a chamada para o método
                    _instituicaoRepository.Deletar(id);

                    // Retora a resposta da requisição 202 - Accepted
                    return(StatusCode(202));
                }

                // Retorna a resposta da requisição 404 - Not Found com uma mensagem
                return(NotFound("Nenhuma instituição encontrada para o ID informado"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido
                return(BadRequest(error));
            }
        }
Пример #16
0
        /// <summary>
        /// Cria um objeto instituição a apartir de um DataTable
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        private Instituicao CriaInstituicao(DataTable dt)
        {
            Instituicao inst = new Instituicao();

            inst.Bairro          = (int)dt.Rows[0]["bairro"];
            inst.Codigo          = (int)dt.Rows[0]["idInstituicoes"];
            inst.Complemento     = dt.Rows[0]["complemento"].ToString();
            inst.Email           = dt.Rows[0]["email"].ToString();
            inst.Inep            = dt.Rows[0]["inep"].ToString();
            inst.Logradouro      = dt.Rows[0]["logradouro"].ToString();
            inst.Mantenedor      = (int)dt.Rows[0]["mantenedor"];
            inst.NomeInstituicao = dt.Rows[0]["nome"].ToString();
            inst.NumeroEdificio  = dt.Rows[0]["numeroEdificio"].ToString();
            inst.Regional        = (int)dt.Rows[0]["regionalInstituicao"];
            inst.Telefone1       = dt.Rows[0]["telefone1"].ToString();
            inst.Telefone2       = dt.Rows[0]["telefone2"].ToString();
            inst.Telefone3       = dt.Rows[0]["telefone3"].ToString();
            inst.TipoLogradouro  = dt.Rows[0]["tipologradouro"].ToString();
            inst.cep             = dt.Rows[0]["Cep"].ToString();
            inst.latitude        = dt.Rows[0]["latitude"].ToString();
            inst.longitude       = dt.Rows[0]["longitude"].ToString();


            return(inst);
        }
Пример #17
0
        /// <summary>
        /// Salva a escola no banco de dados
        /// </summary>
        /// <param name="instituicao"></param>
        /// <param name="status"></param>
        /// <returns>true - salvar | false - atualizar</returns>
        public bool Salvar(Instituicao instituicao, bool status)
        {
            try
            {
                instituicoesTA = new instituicoesTableAdapter();
                if (status)
                {
                    return(instituicoesTA.Inserir(instituicao.NomeInstituicao, instituicao.Mantenedor,
                                                  instituicao.TipoLogradouro, instituicao.Logradouro, instituicao.NumeroEdificio,
                                                  instituicao.Complemento, instituicao.Bairro, instituicao.Telefone1,
                                                  instituicao.Telefone2, instituicao.Telefone3, instituicao.Status, instituicao.Inep,
                                                  instituicao.Email, instituicao.Regional, instituicao.cep, instituicao.latitude,
                                                  instituicao.longitude) > 0);
                }

                return(instituicoesTA.Atualizar(instituicao.NomeInstituicao, instituicao.Mantenedor,
                                                instituicao.TipoLogradouro, instituicao.Logradouro, instituicao.NumeroEdificio,
                                                instituicao.Complemento, instituicao.Bairro, instituicao.Telefone1, instituicao.Telefone2,
                                                instituicao.Telefone3, true, instituicao.Inep, instituicao.Email, instituicao.Regional,
                                                instituicao.cep, instituicao.latitude, instituicao.longitude, instituicao.Codigo) > 0);
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
Пример #18
0
        public async Task <UsuarioADE> ObterUsuarioComDadosPessoais(ClaimsPrincipal User)
        {
            UsuarioADE usuario = await _userManager.GetUserAsync(User);

            _servicoRequisitoDeUsuario        = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoHistoricoGeracaoDocumento = new ServicoHistoricoGeracaoDocumento(ref unitOfWork);
            _servicoCurso       = new ServicoCurso(ref unitOfWork);
            _servicoInstituicao = new ServicoInstituicao(ref unitOfWork);
            if (usuario != null)
            {
                List <RequisitoDeUsuario> ListaRequisitoUsuario = await _servicoRequisitoDeUsuario.BuscarRequisitosDoUsuario(usuario.Id);

                List <HistoricoGeracaoDocumento> ListaHistoricoGeracao = await _servicoHistoricoGeracaoDocumento.RecuperarHistoricoDoUsuario(usuario.Id);

                Curso curso = await _servicoCurso.BuscarPorId(usuario.IdCurso);

                Instituicao instituicao = await _servicoInstituicao.BuscarPorId(usuario.IdInstituicao);

                usuario.IdCursoNavigation         = curso;
                usuario.HistoricoGeracaoDocumento = ListaHistoricoGeracao;
                usuario.IdInstituicaoNavigation   = instituicao;
                return(usuario);
            }
            return(null);
        }
        public IActionResult Put(int id, Instituicao instituicaoAtualizada)
        {
            Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

            // Verifica se instituicaoBuscada é diferente de nulo
            if (instituicaoBuscada != null)
            {
                //Haverá uma tentativa de atulizar a instituicao
                try
                {
                    //Caso seja, a instituicao será atualizada
                    _instituicaoRepository.Atualizar(id, instituicaoAtualizada);

                    //E retornará um StatusCode Ok
                    return(StatusCode(200));
                }
                //Ao tentar atualizar, se não for possível, retornará um StatusCode com erro
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }
            //Se instituicao não for diferente de nulo, retornará um StatusCode NotFound
            return(StatusCode(404));
        }
        public async Task <IActionResult> TrocarInstituicao(int idInstituicao)
        {
            try
            {
                _servicoInstituicao = new ServicoInstituicao(ref unitOfWork);
                Instituicao instituicao = await _servicoInstituicao.BuscarPorId(idInstituicao);

                UsuarioADE usuario = await ObterUsuarioLogado();

                usuario.Email         = User.Identity.Name;
                usuario.Id            = usuario.Id;
                usuario.UserName      = usuario.UserName;
                usuario.IdInstituicao = instituicao.Identificador;
                await AtualizarUsuario(usuario);

                ViewBag.Retorno = $"Instituicao alterada para {instituicao.Nome}";
                return(View("VisualizacaoInstituicao", await ParseVisualizacaoInstituicaoView(idInstituicao)));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Falha", "Ocorreu um erro alterar o a Instituição do usuário");
                await LogError(ex.Message, ex.Source, Dominio.Models.Enums.EnumTipoLog.AlteracaoInstituicaoUsuario);

                return(RedirectToAction("Index", "Account"));
            }
        }
        public async Task <IActionResult> PutInstituicao(Guid id, Instituicao instituicao)
        {
            if (id != instituicao.IdInstituicao)
            {
                return(BadRequest());
            }

            _context.Entry(instituicao).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InstituicaoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #22
0
        public Instituicao BuscarPorId(int id)
        {
            cmd.Connection = conexao.Conectar();

            cmd.CommandText = "SELECT * FROM Instituicao WHERE IdInstituicao =@id";

            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader dados = cmd.ExecuteReader();

            Instituicao instituicao = new Instituicao();

            while (dados.Read())
            {
                instituicao.IdInstituicao = Convert.ToInt32(dados.GetValue(0));
                instituicao.Nome          = dados.GetValue(1).ToString();
                instituicao.Logradouro    = dados.GetValue(2).ToString();
                instituicao.Numero        = dados.GetValue(3).ToString();
                instituicao.Complemento   = dados.GetValue(4).ToString();
                instituicao.Bairro        = dados.GetValue(5).ToString();
                instituicao.Cidade        = dados.GetValue(6).ToString();
                instituicao.Uf            = dados.GetValue(7).ToString();
                instituicao.Cep           = dados.GetValue(8).ToString();
            }
            conexao.Desconectar();
            //return
            return(instituicao);
        }
        public async Task <ActionResult <Instituicao> > PostInstituicao(Instituicao instituicao)
        {
            _context.Instituicao.Add(instituicao);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetInstituicao", new { id = instituicao.IdInstituicao }, instituicao));
        }
Пример #24
0
        public IActionResult Put(int id, Instituicao instituicaoAtualizada)
        {
            Instituicao instituicaoBuscada = _instituicaoRepository.BuscarPorId(id);

            if (instituicaoBuscada == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "Instituição não encontrado",
                    erro = true
                }
                       ));
            }
            try
            {
                _instituicaoRepository.Atualizar(id, instituicaoAtualizada);
                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
Пример #25
0
        public int Update(Instituicao instituicao)
        {
            var connectionString = this.GetConnectionString();
            var count            = 0;

            using (var con = new SqlConnection(connectionString))
            {
                try
                {
                    con.Open();
                    var query = @"UPDATE Instituicao SET Nome = @Nome, 
                                                         Endereco = @Endereco,
                                                         CNPJ = @CNPJ,                                                                                                      
                                                         Telefone = @Telefone
                                 WHERE InstituicaoId = " + instituicao.InstituicaoId;
                    count = con.Execute(query, instituicao);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    con.Close();
                }
                return(count);
            }
        }
Пример #26
0
        public IActionResult Edit(InstituicaoViewModel instituicaoViewModel)
        {
            if (ModelState.IsValid)
            {
                var instituicao = new Instituicao(instituicaoViewModel.InstituicaoId,
                                                  instituicaoViewModel.Nome,
                                                  instituicaoViewModel.Endereco,
                                                  instituicaoViewModel.CNPJ,
                                                  instituicaoViewModel.Telefone);

                var result = _instituicaoBLL.Update(instituicao);


                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(View(instituicaoViewModel));
                }
            }
            else
            {
                return(View(instituicaoViewModel));
            }
        }
Пример #27
0
        /// <summary>
        /// edita uma instituicao ja existente
        /// </summary>
        /// <param name="instituicao">instituicao a ser editada</param>
        public void Editar(Instituicao instituicao)
        {
            try
            {
                Instituicao instituicaoTemp = BuscarPorId(instituicao.IdInstituicao);


                if (instituicaoTemp == null)
                {
                    throw new Exception("Instituição não encontrada");
                }

                //Caso exista, fará a alteração
                instituicaoTemp.Nome        = instituicao.Nome;
                instituicaoTemp.Logradouro  = instituicao.Logradouro;
                instituicaoTemp.Numero      = instituicao.Numero;
                instituicaoTemp.Bairro      = instituicao.Bairro;
                instituicaoTemp.Cidade      = instituicao.Cidade;
                instituicaoTemp.Complemento = instituicao.Complemento;
                instituicaoTemp.Cep         = instituicao.Cep;
                instituicaoTemp.Uf          = instituicao.Uf;


                _ctx.Instituicao.Update(instituicaoTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public bool DeleteDisciplinaTurma(int?id)
        {
            if (id == null)
            {
                return(false);
            }
            Context db = new Context();

            DisciplinaTurma disciplinaTurma = db.DisciplinaTurma.Find(id);

            if (disciplinaTurma == null)
            {
                return(false);
            }

            Turma turma = db.Turma.Find(disciplinaTurma.IdTurma);

            if (turma == null)
            {
                return(false);
            }

            Instituicao instituicao = db.Instituicao.Find(turma.IdInstituicao);

            if (instituicao == null || (instituicao.IdInstituicao != IdMatriz && instituicao.IdMatriz != IdMatriz))
            {
                return(false);
            }

            db.DisciplinaTurma.Remove(disciplinaTurma);
            db.SaveChanges();
            db.Dispose();
            return(true);
        }
        /// <summary>
        /// Método que remove uma instituição do contexto
        /// </summary>
        /// <param name="id">Recebe o id da instituição</param>
        public void Remover(int id)
        {
            try
            {
                //Usa o método BuscarPorId para verificar a existência da instituição informada
                Instituicao instTemp = BuscarPorId(id);

                //Se ela não existir é informado que a instituição não foi encontrada
                if (instTemp == null)
                {
                    throw new Exception("Instituição não encontrada");
                }
                else
                {
                    //Remove a instituição informada do contexto
                    _ctx.Instituicao.Remove(instTemp);

                    //Salva todas as alterações
                    _ctx.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #30
0
        public async Task <IActionResult> Edit(long?id, [Bind("InstituicaoID, Nome, Endereco")] Instituicao instituicao)

        {
            if (id != instituicao.InstituicaoID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await instituicaoDAL.GravarInstituicao(instituicao);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (await InstituicaoExists(instituicao.InstituicaoID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(instituicao));
        }
Пример #31
0
        public void GerarListaPropriedadesHTML()
        {
            Instituicao InstituicaoZero = new Instituicao
                                              ("FacisaBH",
                                              @"A Faculdade de Ciências Sociais Aplicadas de Belo Horizonte visa produzir, intermediar e disseminar conhecimento, capacitando desta forma nossos alunos a enfrentarem os diferentes desafios do mercado. Assim sendo, percebe-se que a FACISABH tem recebido o reconhecimento do meio acadêmico e empresarial, em decorrência da qualidade, seriedade e dinamismo dos seus cursos.
 Notoriamente sensível às dificuldades e oportunidades vivenciadas, acreditamos que a busca por novos conhecimentos e aprimoramento dos atuais, por meio de uma educação superior, são essenciais para exercício pleno de qualquer profissão.Desta forma, estruturamos os cursos tendo como objetivo lapidar nossos estudantes, para que estes tenham a correta percepção estratégica e crítica a qual desempenham ou que desempenharão perante a sociedade.
 Temos assim, a plena certeza que, o desenvolvimento intelectual e o aprendizado de ferramentas clássicas e modernas, são condições essenciais para uma jornada de sucesso.Cientes disto, Diretoria, aliado aos nossos Professores doutores, mestres e especialistas, estamos focados em lhe oferecer oportunidades para mudar sua vida.
 Para tanto, procuramos selecionar para nosso quadro estudantil, estudantes ousados, que valorizam a busca por desafios e novos conhecimentos, que possuam um espírito vencedor, que não tenham receio a mudanças, que almejam “degraus” cada vez mais altos na sua carreira, que sejam humildes para reconhecer a necessidade de se qualificarem e se aperfeiçoarem constantemente, sem deixar de ser firmes em suas convicções.",
                                              "Antônio Baião de Amorim",
                                              "Av. Antônio Carlos, 521 Lagoinha - CEP 31.210 - 010, Belo Horizonte - MG",
                                              "9 8978 4750",
                                              "[email protected] ",
                                              "#ffc925"
                                              );

            Curso curso = new Curso()
            {
                NomeCurso             = "Análise e Desenvolvimento de Sistemas",
                Sigla                 = "ADS",
                DescricaoCurso        = "Analisa, projeta, desenvolve, testa, implanta e mantém sistemas computacionais de informação. Avalia, seleciona, especifica e utiliza metodologias, tecnologias e ferramentas da Engenharia de Software, linguagens de programação e bancos de dados. Coordena equipes de produção de softwares. Vistoria, realiza perícia, avalia, emite laudo e parecer técnico em sua área de formação.",
                CoordenadorCurso      = "André rodrigues",
                EmailCoordenadorCurso = "*****@*****.**",
                Instituicao           = InstituicaoZero,
                TipoCurso             = Dominio.Models.Enums.EnumTipoCurso.Tecnologo
            };

            HtmlString HTML = curso.MensagemDePropriedadesEmHTML("md-form");

            output.WriteLine(HTML.Value);
            Assert.True(HTML.Value == MensagemEsperada);
        }
Пример #32
0
 public IActionResult Edit(Instituicao instituicao)
 {
     if (ModelState.IsValid)
     {
         _context.Update(instituicao);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(instituicao);
 }
 public bool save(Instituicao instituicao)
 {
     try
     {
         dao.save(instituicao);
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }
Пример #34
0
        public bool Update(Instituicao c)
        {
            List<string> Erros = new List<string>();

            if (c.Id == 0)
                Erros.Add("É necessário passar um identificador para alterar uma Instituicao.");
            if (string.IsNullOrEmpty(c.Nome))
                Erros.Add("É necessário passar um nome para alterar uma Instituicao.");

            if (Erros.Count > 0)
            {
                throw new MyException(Erros, ';');
            }

            return dal.Update(c);
        }
Пример #35
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        BLLUsuario bll = new BLLUsuario();
        Instituicao u = new Instituicao();
        int r;
        u.Email = email.Text;
        u.Senha = senha.Text;
        u.Nome = nome.Text;
        u.Complemento = compl.Text;
        u.Ende = end.Text;
        u.Tel = tel.Text;

        r = bll.Insert(u);

        if (r > 0)
        {
            Response.Redirect("Redirecionar.aspx");
        }
    }
Пример #36
0
 public int Insert(Instituicao c)
 {
     return dal.Insert(c);
 }
Пример #37
0
        private Usuario GerarEntidade(SqlDataReader sdr)
        {
            Usuario c;

            if (Convert.ToInt32(sdr["tipo"]) == 1)
            {
                c = new Voluntario();
            }
            else
            {
                c = new Instituicao();
            }

               /* c.Nome = sdr["nome"].ToString();
            c.Id = Convert.ToInt32(sdr["id"]);*/
            c.Id = Convert.ToInt32(sdr["id"]);
            c.Email = sdr["email"].ToString();
            c.Nome = sdr["nome"].ToString();
            c.Complemento = sdr["complemento"].ToString();
            c.Ende = sdr["ende"].ToString();
            c.Tel = sdr["tel"].ToString();
            c.Turno = Convert.ToInt32(sdr["turno"]);
            //c.CaminhoLogo = sdr["Logo"].ToString();

            return c;
        }