Пример #1
0
        public IHttpActionResult PutEscola(string id, Escola escola)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != escola.Id)
            {
                return(BadRequest());
            }

            db.Entry(escola).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EscolaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public IHttpActionResult PostEscola(Escola escola)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            dbset.Add(escola);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (EscolaExists(escola.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = escola.Id }, escola));
        }
Пример #3
0
        public async Task <Guid> AddAsync(Escola escola)
        {
            escola.EscolaID = Guid.NewGuid();
            await EscolaRepository.SaveNewAsync(escola);

            return(escola.EscolaID);
        }
Пример #4
0
        static void Main(string[] args)
        {
            RecapitulacaoLogica ed = new RecapitulacaoLogica();

            Classes_Metodos_Atributos_StaticMembers cm = new Classes_Metodos_Atributos_StaticMembers();

            Produto p = new Produto("Tv", 500.0, 100);

            Produto p2 = new Produto();

            Triangulo tri = new Triangulo();

            retangulo ret = new retangulo();

            Funcionario funcionario = new Funcionario();

            Escola escola = new Escola();

            ProgramTriangulo triangulo = new ProgramTriangulo();

            Cotacao cot = new Cotacao();

            p2.Escrita();



            Console.ReadKey();
        }
Пример #5
0
        public Resultado Atualizar(Escola dadosEscola)
        {
            Resultado resultado = DadosValidos(dadosEscola);

            resultado.Acao = "Atualização de Escola";
            try
            {
                if (resultado.Mensagens.Count == 0)
                {
                    Escola escola = _context.Escolas.Where(
                        p => p.Id != dadosEscola.Id).FirstOrDefault();

                    if (escola == null)
                    {
                        resultado.Mensagens.Add(
                            "Escola não encontrada");
                    }
                    else
                    {
                        escola.Nome   = dadosEscola.Nome;
                        escola.Cidade = dadosEscola.Cidade;
                        escola.Bairro = dadosEscola.Bairro;
                        _context.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                resultado.Mensagens.Add("Erro:" + ex.Message);
            }
            return(resultado);
        }
Пример #6
0
        public Resultado Excluir(int idEscola)
        {
            Resultado resultado = new Resultado();

            resultado.Acao = "Exclusão de Escola";
            try
            {
                Escola escola = Obter(idEscola);
                if (escola == null)
                {
                    resultado.Mensagens.Add(
                        "Produto não encontrado");
                }
                else
                {
                    _context.Escolas.Remove(escola);
                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                resultado.Mensagens.Add("Erro:" + ex.Message);
            }
            return(resultado);
        }
        public JsonResult DeleteConfirmed(int id)
        {
            bool             result    = false;
            Escola           escola    = db.Escola.Find(id);
            AULASDISPONIVEIS aulasDisp = new AULASDISPONIVEIS();

            try
            {
                aulasDisp = db.AULASDISPONIVEIS.Where(m => m.IDESCOLA == id).Where(q => q.EXCLUIDO == 0).FirstOrDefault();
                if (aulasDisp == null)
                {
                    escola.Excluido = 1;
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    result = false;
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Пример #8
0
        public void CadastrarTurma(Escola escola)
        {
            int idCoodenador, qtd;

            Console.WriteLine("Digite a matricula do coodernador!\n");
            while (!int.TryParse(Console.ReadLine(), out idCoodenador))
            {
                Console.WriteLine("matricula inválida, digite novamente!\n");
            }

            var oCoodenador = escola.Coordenadores.FirstOrDefault(c => c.Matricula == idCoodenador);

            while (oCoodenador == null)
            {
                Console.WriteLine("Coordenador inválido, digite novamente!\n");

                Console.WriteLine("Digite a matricula do coodernador!\n");
                while (!int.TryParse(Console.ReadLine(), out idCoodenador))
                {
                    Console.WriteLine("matricula inválida, digite novamente!\n");
                }

                oCoodenador = escola.Coordenadores.FirstOrDefault(c => c.Matricula == idCoodenador);
            }

            Console.WriteLine("Digite a quantiade maxima da turma!\n");
            while (!int.TryParse(Console.ReadLine(), out qtd))
            {
                Console.WriteLine("quantidade inválida, digite novamente!\n");
            }

            Coordenador = oCoodenador;
            Alunos      = new List <Aluno>(qtd);
        }
Пример #9
0
        public async Task <ValidationResult> Handle(CriarEscolaCommand request, CancellationToken cancellationToken)
        {
            if (!request.IsValid())
            {
                return(request.ValidationResult);
            }

            var escolaBanco = await _escolaRepository.ObterEscolaPorCodigoAsync(request.Codigo);

            if (!(escolaBanco is null))
            {
                AddErro("Escola já cadastrada");

                return(ValidationResult);
            }

            var endereco = new Endereco(request.Logradouro,
                                        request.Numero, request.Complemento, request.Bairro, request.Cep, request.TipoLocalizacaoId);

            var contato = new Contato(request.Telefone, request.Email, request.Site);

            var escola = new Escola(request.Nome, request.Codigo, endereco, contato);

            await _escolaRepository.AdicionarAsync(escola);

            var result = await _escolaRepository.UnitOfWork.CommitAsync();

            if (!result)
            {
                AddErro("Ocorreu um erro inesperado no sistema");
            }

            return(ValidationResult);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string           cpf    = TextBoxCpf.Text;
            EscolaController ec     = new EscolaController();
            Escola           escola = new Escola();

            try
            {
                escola = ec.PesquisarAluno(cpf);
                if (escola == null)
                {
                    MessageBox.Show("Cliente não foi encontrado", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    NomeAluno.Text     = escola.GetNomeAluno();
                    DataNasc.Text      = Convert.ToString(escola.GetDataNascimentoAluno());
                    AnoEscolar.Text    = escola.GetAnoEscolar();
                    NomeResp.Text      = escola.GetNomeResponsavel();
                    Contato.Text       = escola.GetContato();
                    Email.Text         = escola.GetEmail();
                    button1.Enabled    = false;
                    TextBoxCpf.Enabled = false;
                }
            }
            catch (Exception m)
            {
                MessageBox.Show(m.Message, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #11
0
        public override void  CadastrarPessoa(Escola escola)
        {
            base.CadastrarPessoa(escola);

            var numValida = Operacoes.ChecaId("aluno", Matricula, escola);

            if (numValida != 0)
            {
                Matricula = numValida;
            }


            Console.WriteLine("Digite se o aluno é bolsista, sim ou não?");
            string opcao = Console.ReadLine();

            while (!Operacoes.ValidaOpcao(opcao))
            {
                Console.WriteLine("Opção inválida, digite novamente!");
                opcao = Console.ReadLine();

                if (opcao == "SIM")
                {
                    Bolsista = true;
                }
                else
                {
                    Bolsista = false;
                }
            }

            Console.Clear();
            Console.WriteLine($"{Nome} Cadastrado com sucesso! Matricula n° {Matricula} \n");
        }
Пример #12
0
        public static async Task <Escola> Create(Escola escola, string token)
        {
            Escola escolaCriado = new Escola();

            try
            {
                using (var client = new HttpClient())
                {
                    var parseJson = JsonConvert.SerializeObject(escola);
                    var content   = new StringContent(parseJson, Encoding.UTF8, "application/json");
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
                    var response = await client.PostAsync($"{ConstantesProjeto.URL_BASE}/api/escolas", content);

                    if (response.IsSuccessStatusCode)
                    {
                        var escolasString = await response.Content.ReadAsStringAsync();

                        escolaCriado = JsonConvert.DeserializeObject <Escola>(escolasString);
                        return(escolaCriado);
                    }
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Erro ao conectar com a api {ex.Message}");
                return(null);
            }
        }
Пример #13
0
        public static async Task <Escola> GetEscolaById(long id, string token)
        {
            Escola escola = new Escola();

            try
            {
                using (var client = new HttpClient())
                {
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
                    var response = await client.GetAsync($"{ConstantesProjeto.URL_BASE}/api/escolas/{id}");

                    if (response.IsSuccessStatusCode)
                    {
                        var escolasString = await response.Content.ReadAsStringAsync();

                        escola = JsonConvert.DeserializeObject <Escola>(escolasString);
                        return(escola);
                    }
                    return(null);
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Erro ao conectar com a api");
                return(null);
            }
        }
Пример #14
0
        public IHttpActionResult Update(long id, [FromBody] Escola escola)
        {
            if (escola == null || escola.ID != id)
            {
                return(BadRequest());
            }

            using (var DAL = new elevaEntities())
            {
                var Model = DAL.Escola.Where(x => x.ID == id).FirstOrDefault();

                if (Model == null)
                {
                    return(NotFound());
                }

                Model.Nome     = escola.Nome;
                Model.Endereco = escola.Endereco;

                DAL.Entry(Model).State = EntityState.Modified;

                DAL.SaveChanges();
            }
            return(Ok());
        }
Пример #15
0
        public Resultado Incluir(Escola dadosEscola)
        {
            Resultado resultado = DadosValidos(dadosEscola);

            resultado.Acao = "Inclusão de Escola";
            try
            {
                if (resultado.Mensagens.Count == 0 &&
                    _context.Escolas.Where(
                        p => p.Id != dadosEscola.Id && p.Nome == dadosEscola.Nome).Count() > 0)
                {
                    resultado.Mensagens.Add(
                        "Escola já cadastrada");
                }

                if (resultado.Mensagens.Count == 0)
                {
                    _context.Escolas.Add(dadosEscola);
                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                resultado.Mensagens.Add("Erro:" + ex.Message);
            }
            return(resultado);
        }
        public Task AtualizarAsync(Escola escola)
        {
            _context.Entry(escola).State = EntityState.Modified;
            _context.Escolas.Update(escola);

            return(Task.CompletedTask);
        }
Пример #17
0
        public List <Escola> ObterTodos(string busca)
        {
            SqlCommand comando = conexão.Conectar();

            comando.CommandText = @"SELECT * FROM escolas WHERE nome LIKE @BUSCA";
            busca = $"%{busca}%";
            comando.Parameters.AddWithValue("@BUSCA", busca);

            List <Escola> escolas = new List <Escola>();
            DataTable     tabela  = new DataTable();

            tabela.Load(comando.ExecuteReader());

            comando.Connection.Close();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                DataRow linha  = tabela.Rows[i];
                Escola  escola = new Escola();

                escola.Id   = Convert.ToInt32(linha["Id"]);
                escola.Nome = linha["Nome"].ToString();
                escolas.Add(escola);
            }
            return(escolas);
        }
Пример #18
0
        public List <Escola> ObterTodos(string pesquisa)
        {
            SqlCommand command = conexao.Conectar();

            command.CommandText = @"SELECT * FROM escolas WHERE nome LIKE @PESQUISA";
            pesquisa            = $"%{pesquisa}%";
            command.Parameters.AddWithValue("@PESQUISA", pesquisa);

            List <Escola> escolas = new List <Escola>();
            DataTable     table   = new DataTable();

            table.Load(command.ExecuteReader());
            command.Connection.Close();

            for (int i = 0; i < table.Rows.Count; i++)
            {
                DataRow row    = table.Rows[i];
                Escola  escola = new Escola();

                escola.Id   = Convert.ToInt32(row["id"]);
                escola.Nome = row["nome"].ToString();
                escolas.Add(escola);
            }
            return(escolas);
        }
Пример #19
0
        public async Task <ActionResult <Escola> > PostEscola(Escola escola)
        {
            _context.Escolas.Add(escola);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEscola", new { id = escola.EscolaId }, escola));
        }
Пример #20
0
        public async Task <IActionResult> PutEscola(int id, Escola escola)
        {
            if (id != escola.EscolaId)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Пример #21
0
        public ActionResult Editar(int id)
        {
            Escola escola = repository.ObterPeloID(id);

            ViewBag.Escola = escola;
            return(View());
        }
Пример #22
0
 public IActionResult Put([FromBody] Escola escola)
 {
     if (escola == null)
     {
         return(BadRequest());
     }
     return(new ObjectResult(_escolaBusiness.Update(escola)));
 }
        public ActionResult DeleteConfirmed(string id)
        {
            Escola escola = dbset.Find(id);

            dbset.Remove(escola);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #24
0
        public ActionResult DeleteConfirmed(int id)
        {
            EscolaDAO escolaDAO = new EscolaDAO();
            Escola    escola    = escolaDAO.ConsultarPorID(id);

            escolaDAO.Excluir(escola.IdEscola);
            return(RedirectToAction("Index"));
        }
Пример #25
0
 public void Editar(Escola escola)
 {
     using (MyDatabaseContext DBContext = new MyDatabaseContext())
     {
         DBContext.Entry(escola).State = System.Data.Entity.EntityState.Modified;
         DBContext.SaveChanges();
     }
 }
Пример #26
0
 public void Inserir(Escola escola)
 {
     using (MyDatabaseContext DBContext = new MyDatabaseContext())
     {
         DBContext.Escola.Add(escola);
         DBContext.SaveChanges();
     }
 }
Пример #27
0
        public async Task <IActionResult> Delete(int id)
        {
            var                 escola          = new Escola();
            HttpClient          client          = _api.Initial();
            HttpResponseMessage responseMessage = await client.DeleteAsync($"api/escola/{id}");

            return(RedirectToAction("Index"));
        }
Пример #28
0
        public ActionResult Cadastrar(string nome)
        {
            Escola escola = new Escola();

            escola.Nome = nome;
            repository.Inserir(escola);
            return(RedirectToAction("index"));
        }
Пример #29
0
        public void criar_escola__com_todos_os_parametros__deve_atribuir_os_valores()
        {
            _aggregate = new Escola(_escolaId, _nome);

            _aggregate.EntityId.Should().Be(_escolaId);
            _aggregate.DataCriacao.Date.Should().Be(DateTime.Today);
            _aggregate.Nome.Should().Be(_nome);
        }
Пример #30
0
        public ActionResult Store(string nome)
        {
            Escola escola = new Escola();

            escola.Nome = nome;
            int id = repositorio.Inserir(escola);

            return(RedirectToAction("Index"));
        }