public JsonResult Salvar(Pessoas pessoa, string tipo, Professores professor) { //A variável p traz do banco de dados na tabela Pessoas o primeiro registro que tem o cpf igual ao cpf digitado pelo usuário. // a.cpf = da tabela do banco da dados. // pessoa.cpf = o que o usuário digitou. var p = dbContext.Pessoas.FirstOrDefault(a => a.Cpf == pessoa.Cpf); // Se o cpf (variável p) for diferente de nulo, ou seja já consta na tabela. Então retorna "CPF já cadastrado." if (p != null) { return(Json("CPF já cadastrado.")); } //Se o cpf for nulo, não consta na tabela, a pessoa pode se cadastrar. dbContext.Pessoas.Add(pessoa); dbContext.SaveChanges(); p = dbContext.Pessoas.FirstOrDefault(a => a.Cpf == pessoa.Cpf); if (tipo == "Aluno") { Alunos aluno = new Alunos(); aluno.PessoaId = p.Id; dbContext.Alunos.Add(aluno); dbContext.SaveChanges(); } else if (tipo == "Professor") { professor.PessoaId = p.Id; dbContext.Professores.Add(professor); dbContext.SaveChanges(); } return(Json("Salvo com Sucesso!")); }
public void AddProfessor(String prof) { if (!Professores.Contains(prof)) { Professores.Add(prof); } }
private void PreencherCampos(Professores item) { txtNome.Text = item.Nome; txtIdade.Value = Convert.ToInt32(item.Idade); txtSexo.Text = item.Sexo; txtEstadoCivil.Text = item.EstadoCivil; txtCpf.Text = item.CPF; txtNR.Value = item.NR; txtEmail.Text = item.Email; txtNumero.Value = item.Endereco.Numero; txtRua.Text = item.Endereco.Rua; txtCep.Text = item.Endereco.Cep; txtBairro.Text = item.Endereco.Bairro; txtEstado.Text = item.Endereco.Estado; txtPais.Text = item.Endereco.Pais; txtCidade.Text = item.Endereco.Cidade; txtTelefoneCelular.Text = item.Telefone.TelefoneCelular; txtTelefoneFixo.Text = item.Telefone.TelefoneFixo; curso_id = item.Curso_id; var pesquisaCurso = controleClasse.procurarCurso(item.Curso_id); if (pesquisaCurso != null) { txtCurso.Text = pesquisaCurso.Nome; } materia_id = item.Materia_id; var pesquisaMat = controleClasse.procurarMateriasNomes(item.Curso_id, item.Materia_id); if (pesquisaMat != null) { txtMateria.Text = pesquisaMat; } }
public async Task <IActionResult> Get() { try { var results = await Professores.getProfessoresIES(context).ToListAsync(); //Where(p => p.titulacao != "NÃO IDENTIFICADA" & p.titulacao != "GRADUADO") var dic = regContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); await Task.Run( () => { foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = dic[item.CpfProfessor.ToString()].Regime; } } }); return(Ok(results)); } catch (System.Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erro no Banco de Dados.")); } }
public async Task <IActionResult> Edit(int id, [Bind("professoresId,Nome,Numero,Email")] Professores professores) { if (id != professores.professoresId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(professores); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProfessoresExists(professores.professoresId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(professores)); }
public async Task <IActionResult> BuscaIes(long?id) { List <ProfessorIes> results; if (id != 0) { results = await Professores.getProfessoresIES(this.Context).Where(p => p.CodInstituicao == id).ToListAsync(); } else { results = await Professores.getProfessoresIES(this.Context).ToListAsync(); } //var results = regContext.ProfessorRegime.Where(p => p.NumMatricula == id).ToList(); var dic = RegContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = item.regime = dic.TryGetValue(item.CpfProfessor.ToString(), out var db) ? db.Regime : "";; } } return(Ok(results)); // var results = Professores.getProfessoresIES(context).Where(x => x.CpfProfessor == id).ToList(); // return results; }
public async void RemoverProfessor(Professor professorDeletado) { if (professorDeletado.Id == 0 || !(Professores.Any(x => x.Id == professorDeletado.Id))) { await App.Current.MainPage.DisplayAlert("Ooops!", "O item selecionado p/ remoção não é válido!", "Ok"); return; } var confirm = await App.Current.MainPage.DisplayAlert("Você tem certeza?", "Após a confirmação esta ação não poderá ser desfeita!", "Sim, remova!", "Cancelar"); if (confirm) { var result = await ProfessorRepository.DeleteProfessorSqlAzureAsync(professorDeletado.Id.ToString()); if (result) { await App.Current.MainPage.DisplayAlert("Sucesso!", "Deletado com sucesso!", "Ok"); CarregarProfessores(true); return; } else { await App.Current.MainPage.DisplayAlert("Oops!", "Ocorreu um erro ao remover!", "Ok"); } } }
public ActionResult AuthorizeP(Professores userModel) { using (PortalContext db = new PortalContext()) { var userDetails = db.Professores.Where(x => x.EmailUsuario == userModel.EmailUsuario && x.CpfUsuario == userModel.CpfUsuario).FirstOrDefault(); try { Session["UsuarioId"] = userDetails.UsuarioId; Session["NomeUsuario"] = userDetails.NomeCompleto; Session["EmailUsuario"] = userDetails.EmailUsuario; Session["Tipo"] = userDetails.Tipo; Session["FaculdadeId"] = userDetails.FaculdadeId; Session["EmailFaculdade"] = userDetails.EmailFaculdade; Session["CursoIdUm"] = userDetails.CursoIdUm; Session["CursoIdDois"] = userDetails.CursoIdDois; ViewData["CursoIdUm"] = userDetails.CursoIdUm; return(RedirectToAction("Index", "Home")); } catch { Response.Write("<script>alert('Usuário ou Senha não encontrados!')</script>"); return(View("Index")); } } }
public async Task HandleFile(IFileListEntry[] files) { Professores.Clear(); if (files.Length != 0) { file = files.FirstOrDefault(); var dados = new StreamReader(file.Data); if (file != null) { while (true) { var info = await dados.ReadLineAsync(); if (info == null) { break; } var Professor = info.Split(';'); Professores.Add(new Professor { Id = Convert.ToInt32(Professor[0]), Nome = Professor[1] }); } } } }
public async Task <IActionResult> Get(string id) { var results = await Professores.getProfessores(context).Where(x => x.CpfProfessor == id).ToListAsync(); var dic = regContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); try { await Task.Run( () => { foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = dic[item.CpfProfessor.ToString()].Regime; } else { item.regime = "CHZ/AFASTADO"; } } }); return(Ok(results)); } catch (System.Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erro no Banco de Dados.")); } }
public SelecionarProfessorViewModel(Avaliacao avaliacao) { IsVisible = true; Professores = new ObservableCollection <Professor>(); using (var dao = new ProfessorDAO()) { var profs = dao.GetAtivos(); if (profs != null) { Professores = new ObservableCollection <Professor>(profs); } } SelecionarCommand = new Command(() => { IsVisible = false; var selected = Professores?.Where(x => x.Selected).ToList(); if (selected.Count < 1) { App.Current.MainPage?.DisplayAlert("Selecione o professor", "Nenhum professor selecionado.", "Fechar"); IsVisible = true; return; } var pages = new Views.AvaliarProfessorPage(avaliacao, selected); App.Current.MainPage?.Navigation.PushAsync(pages); IsVisible = true; }); }
private void AplicarFiltro() { if (pesquisaPorNome == null) { pesquisaPorNome = ""; } var resultado = CopiarListaProfessores.Where(n => n.Nome.ToLowerInvariant(). Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList(); Professores.Clear(); if (resultado != null && resultado.Any()) { foreach (var item in resultado) { Professores.Add(item); } } else { foreach (var item in CopiarListaProfessores) { Professores.Add(item); } } }
public ActionResult Edit(Professores professores) { if (ModelState.IsValid) { db.Entry(professores).State = EntityState.Modified; try { db.SaveChanges(); TempData["Message"] = "Professor Editado com Sucesso!"; return(RedirectToAction("Index")); } catch (Exception) { TempData["MessageErr"] = "Houve um Erro ao Editar o Professor " + professores.NomeCompleto; return(RedirectToAction("Index")); } } var Nomeinst = Convert.ToString(Session["EmailFaculdade"]); ViewData["Countries"] = new SelectList(CombosHelper.GetCursos().Where(m => m.EmailFaculdade == Nomeinst), "CursoId", "NomeCurso", professores.CursoIdUm); ViewData["CountriesTwo"] = new SelectList(CombosHelper.GetCursos().Where(m => m.EmailFaculdade == Nomeinst), "CursoId", "NomeCurso", professores.CursoIdDois); ViewBag.DisciplinaCinco = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaCinco); ViewBag.DisciplinaDois = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaDois); ViewBag.DisciplinaQuatro = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaQuatro); ViewBag.DisciplinaSeis = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaSeis); ViewBag.DisciplinaTres = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaTres); ViewBag.DisciplinaUm = new SelectList(CombosHelper.GetDisciplinas().Where(m => m.EmailFaculdade == Nomeinst), "DisciplinaId", "NomeDisciplina", professores.DisciplinaUm); return(View(professores)); }
public void AplicarFiltro() { if (pesquisaPorNome == null) { pesquisaPorNome = ""; } var resultado = CopiaListaProfessores.Where(n => n.Nome.ToLowerInvariant() .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList(); var removerDaLista = Professores.Except(resultado).ToList(); foreach (var item in removerDaLista) { Professores.Remove(item); } for (int index = 0; index < resultado.Count; index++) { var item = resultado[index]; if (index + 1 > Professores.Count || !Professores[index].Equals(item)) { Professores.Insert(index, item); } } }
public ActionResult Insert(Professores professor) { Services.ProfessorService service = new Services.ProfessorService(); service.Add(professor); return(View(professor)); }
public ActionResult DeleteConfirmed(int id) { Professores professores = db.Professores.Find(id); db.Professores.Remove(professores); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ExcluirProfessorSim(Professores professor) { profcrud.excluirProfessor(professor); var professores = profcrud.ListaProfessores(); TempData["mensagem"] = "Professor foi excluído"; return(View("Index", professores)); }
private void AddProfessorTesteAction() { Professores.Add(new Utilizador(++_numAux, "Professor " + _numAux, "professor" + _numAux + "@ipca.pt", Utilizador.UserType.Prof, new RelayCommand <Utilizador>(CriarSeparadorChatPrivado))); // ServerConnectService.EnviarMensagem(new Mensagem("50", "Professor", "*****@*****.**", "uc3", "LP2", "Teste Mensagem LP2")); }
public void Cadastrar(Professores professores) { using (RomanContext ctx = new RomanContext()) { ctx.Professores.Add(professores); ctx.SaveChanges(); } }
public async Task <IActionResult> BuscaIesDownload(long id) { try { List <ProfessorIes> results; if (id != 0) { results = await Professores.getProfessoresIES(Context).Where(p => p.CodInstituicao == id).ToListAsync(); } else { results = await Professores.getProfessoresIES(Context).ToListAsync(); } var dic = RegContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = dic[item.CpfProfessor.ToString()].Regime; } else { item.regime = "CHZ/AFASTADO"; } } // Monta arquivo para Download em Excel var stream = new MemoryStream(); using (var package = new ExcelPackage(stream)) { var workSheet = package.Workbook.Worksheets.Add("ProfessorIES"); workSheet.Cells.LoadFromCollection(results, true); // workSheet.Column(3).Style.Numberformat.Format = "dd/MM/yyyy"; // .Select(x => new {CPF = x.CpfProfessor, // NOME = x.NomProfessor, // NASCIMENTO = x.DtNascimentoProfessor.Value.ToString("dd/MM/yyyy"), // REGIME = x.regime, // TITULACAO = x.Titulacao // }) package.Save(); }; stream.Position = 0; var contentType = "application/octet-stream"; var fileName = "file.xlsx"; return(File(stream, contentType, fileName)); } catch (System.Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erro na Consulta.")); } }
public async Task <Resumo> setProfessores() { Dictionary <string, ProfessorRegime> dic = new Dictionary <string, ProfessorRegime>(); // erro 100 Task task1 = Task.Factory.StartNew( () => { //dic = regContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); dic = regContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor); } ); Task.WaitAll(task1); var results = await Professores.getProfessores(this.context).ToListAsync(); foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = dic[item.CpfProfessor.ToString()].Regime; } else { item.regime = "CHZ/AFASTADO"; } } var qtdProfessores = results.Count(); var qtdDoutor = results.Where(x => x.Titulacao == "DOUTOR").Count(); var qtdMestre = results.Where(x => x.Titulacao == "MESTRE").Count(); var qtdEspecialista = results.Where(x => x.Titulacao == "ESPECIALISTA").Count(); var qtdNTitulado = results.Where(x => x.Titulacao == "NÃO IDENTIFICADA").Count(); var qtdRegime = results.Where(x => x.regime == "TEMPO INTEGRAL" | x.regime == "TEMPO PARCIAL").Count(); var qtdTempoIntegral = results.Where(x => x.regime == "TEMPO INTEGRAL").Count(); var qtdTempoParcial = results.Where(x => x.regime == "TEMPO PARCIAL").Count(); var qtdHorista = results.Where(x => x.regime == "HORISTA").Count(); var res = new Resumo { Id = 2020, qtdDoutor = qtdDoutor, qtdMestre = qtdMestre, qtdRegime = qtdRegime, qtdTempoIntegral = qtdTempoIntegral, qtdTempoParcial = qtdTempoParcial, qtdHorista = qtdHorista, qtdProfessores = qtdProfessores, qtdNTitulado = qtdNTitulado, qtdEspecialista = qtdEspecialista }; return(res); }
public ActionResult Edit([Bind(Include = "IdProfessor,MatriculaProfessor,NomeProfessor")] Professores professores) { if (ModelState.IsValid) { db.Entry(professores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(professores)); }
public async void Carregar() { CopiaListaProfessores = await ProfessorRepository.GetProfessoresSqlAzureAsync(); CopiaListaProfessores.ForEach(x => { Professores.Add(x); }); AplicarFiltro(); }
public ActionResult Create([Bind(Include = "IdProfessor,MatriculaProfessor,NomeProfessor")] Professores professores) { if (ModelState.IsValid) { db.Professores.Add(professores); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(professores)); }
public async Task <IActionResult> Create([Bind("professoresId,Nome,Numero,Email")] Professores professores) { if (ModelState.IsValid) { _context.Add(professores); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(professores)); }
public IActionResult Cadastrar(Professores professores) { try { professoresRepository.Cadastrar(professores); return(Ok(professores)); } catch (Exception ex) { return(BadRequest(new { mensagem = "erro" + ex.Message })); } }
public Professores BuscarPorEmailESenha(LoginViewModel login) { using (RomanContext ctx = new RomanContext()) { Professores professores = ctx.Professores.FirstOrDefault(x => x.Email == login.Email && x.Senha == login.Senha); if (professores == null) { return(null); } return(professores); } }
//public async Task<IActionResult> Get(long id) public async Task <IActionResult> Buscaies() { // pegar os contextos professor e regime var ListaProfessores = Professores.getProfessores(Profcontext).ToListAsync(); // var query = await this.Context.CCenso.ToListAsync(); var query = await this.CContext.ProfessorCursoCenso.ToListAsync(); var results = query.Select(x => new { CodIes = x.CodIes, CpfProfessor = x.CpfProfessor, CodCampus = x.CodCampus, CodCurso = x.CodCurso, }).Where(c => c.CodCampus == c.CodCampus).ToList(); // return Ok(results); List <ProfessorDetalhe> ListaProfessorDetalhe = new List <ProfessorDetalhe>(); foreach (var professor in await ListaProfessores) { ProfessorDetalhe professordetalhe = new ProfessorDetalhe(); //cpf/nomeprofessor//titulacao//Nome professordetalhe.CpfProfessor = professor.CpfProfessor.ToString(); professordetalhe.NomProfessor = professor.NomProfessor; professordetalhe.titulacao = professor.Titulacao; professordetalhe.dtAdmissao = Convert.ToDateTime(professor.dtAdmissao); professordetalhe.codSexo = professor.CodSexo; professordetalhe.Nomraca = professor.NomRaca; professordetalhe.NomMae = professor.NomMae; professordetalhe.NacioProfessor = professor.NacionalidadeProfessor; ListaProfessorDetalhe.Add(professordetalhe); } return(Ok(ListaProfessorDetalhe.Select(x => new { x.CpfProfessor , x.NomProfessor , x.titulacao , x.dtAdmissao , x.codSexo , x.Nomraca , x.NomMae , x.NacioProfessor //, x.Pais //, x.UF //, x.Municipio }))); }
public async Task <IActionResult> ListaProfessores() { List <ProfessorMatricula> matricula; Dictionary <string, DateTime> ListaAdmissao = new Dictionary <string, DateTime>(); var mat = MatriculaContext.ProfessorMatricula.ToListAsync(); Dictionary <string, ProfessorRegime> dic = new Dictionary <string, ProfessorRegime>(); try { Task task1 = Task.Factory.StartNew( () => { dic = regContext.ProfessorRegime.ToDictionary(x => x.CpfProfessor.ToString()); } ); Task.WaitAll(task1); matricula = await mat; var results = await Professores.getProfessores(context).ToListAsync(); foreach (var item in results) { if (dic.ContainsKey(item.CpfProfessor.ToString())) { item.regime = dic[item.CpfProfessor.ToString()].Regime; } else { item.regime = "CHZ/AFASTADO"; } if (matricula.Where(x => x.cpfProfessor.ToString() == item.CpfProfessor).Count() > 0) { DateTime?_data = matricula.Where(p => p.cpfProfessor.ToString() == item.CpfProfessor).Min(d => d.dtAdmissao); item.dtAdmissao = (_data != null) ? _data.Value.ToString("MM/dd/yyyy") : null; } } return(Ok(results)); } catch (System.Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erro na Consulta." + e.Message)); } }
public async void CarregarProfessores(bool updateBase) { var professoresData = await ProfessorRepository.GetProfessoresSqlAzureAsync(updateBase); if (professoresData != null) { Professores.Clear(); foreach (var prof in professoresData) { Professores.Add(prof); } } }