public void Adicionar(AtividadeAvaliativaDisciplina atividadeAvaliativaDisciplina) { if (atividadeAvaliativaDisciplina != null) { Disciplinas.Add(atividadeAvaliativaDisciplina); } }
public string NoPagoDcsMesAnterior(DateTime mesAPagar) { DateTime mesAnterior = mesAPagar.AddMonths(-1); IEnumerable <Pago> pagosMesActual = from p in Pagos where (p.MesPago.Month == mesAPagar.Month) && (p.MesPago.Year == mesAPagar.Year) select p; if (pagosMesActual.Count() > 0) { return(null); } IEnumerable <Pago> pagosMesAnterior = from p in Pagos where (p.MesPago.Month == mesAnterior.Month) && (p.MesPago.Year == mesAnterior.Year) select p; foreach (Disciplina dsc in Disciplinas.OrderBy(dsc => dsc.Nombre)) { if (!pagosMesAnterior.Any(p => p.Montos.Any(m => m.DisciplinaId == dsc.Id))) { return(dsc.Nombre); } } return(null); }
public override void RegistrarDisciplina(Disciplina d) { if (Disciplinas.Count < 24) { Disciplinas.Add(d); } }
public async Task HandleFile(IFileListEntry[] files) { Disciplinas.Clear(); if (files.Length != 0) { file = files.FirstOrDefault(); var dados = new StreamReader(file.Data); Console.WriteLine(dados); if (file != null) { while (true) { var info = await dados.ReadLineAsync(); if (info == null) { break; } var disciplina = info.Split(';'); if (disciplina[2] == "1" || disciplina[2] == "0") { Console.WriteLine("Entrei Aqui"); Disciplinas.Add(new Disciplina { Id = Convert.ToInt32(disciplina[0]), Nome = disciplina[1], Favorito = disciplina[2] == "0" ? true : false }); } } } } }
public void Refresh(List <Disciplinas> disciplinas) { disciplinas.Clear(); db.Open(); //Adquirir quantidade de registos int qtd = 0; ocm = new SqlCommand("Select count(*) from Disciplina", db); reader = ocm.ExecuteReader(); while (reader.Read()) { qtd = Convert.ToInt32(reader.GetValue(0)); } reader.Close(); if (qtd > 0) { ocm = new SqlCommand("Select * from Disciplina", db); reader = ocm.ExecuteReader(); while (reader.Read()) { Disciplinas disciplina = new Disciplinas(reader.GetValue(0).ToString(), reader.GetValue(1).ToString(), reader.GetValue(2).ToString()); disciplinas.Add(disciplina); } } db.Close(); }
public static Disciplinas GetAllClassesInfo() { string classUrl = "https://siga.ufrj.br/sira/gradeHoraria/{0}"; Disciplinas response = new Disciplinas { Cursos = new Dictionary <string, Dictionary <string, List <Disciplina> > >() }; foreach (string cursos in Courses.Keys) { string formatedUrl = string.Format(classUrl, Courses[cursos]); Result storedData = MongoHandler.IsOnMongo(cursos); if (storedData != null) { response.Cursos.Add(cursos, storedData.Disciplinas); continue; } HttpWebRequest webReq = (HttpWebRequest)HttpWebRequest.Create(formatedUrl); webReq.KeepAlive = true; webReq.UserAgent = "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36"; webReq.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"; webReq.ContentType = "text/html"; webReq.Host = "siga.ufrj.br"; webReq.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; webReq.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate, br"); webReq.Headers.Add(HttpRequestHeader.AcceptLanguage, "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7"); string htmlResponse = String.Empty; HttpWebResponse htmlContent = (HttpWebResponse)webReq.GetResponse(); using (StreamReader reader = new StreamReader(htmlContent.GetResponseStream(), Encoding.GetEncoding("iso-8859-1"))) { htmlResponse = reader.ReadToEnd(); } htmlResponse = HttpUtility.HtmlDecode(htmlResponse); if (String.IsNullOrWhiteSpace(htmlResponse)) { response.Erro = "Não foi possível obter as disciplinas. Tente novamente!"; return(response); } ParseCourseInfo(htmlResponse, ref response, cursos); } if (response.Cursos.Count == 0) { response.Erro = "Curso não implementado."; } return(response); }
public ActionResult DeleteConfirmed(int id) { Disciplinas disciplinas = db.Disciplinas.Find(id); db.Disciplinas.Remove(disciplinas); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Put([FromBody] Disciplinas disciplina) { if (disciplina == null) { return(BadRequest()); } return(new ObjectResult(_disciplinaservice.Update(disciplina))); }
public async void Submit() { isLoading = true; unidade.disciplina = Disciplinas.Where(x => x.Id == unidade.DisciplinaId).FirstOrDefault(); await Client.PostJsonAsync($"api/UnidadesEnsino", unidade); Navigation.NavigateTo("Professor/Unidades/Index"); }
public Grupo(uint nro, Disciplinas disc, EstadoGrupo estado, double llegada, double comienzo) { this.numero = nro; this.disciplina = disc; this.estado = estado; this.horaLlegada = llegada; this.tiempoComienzoJuego = comienzo; }
private void lbxDisciplinas_SelectionChanged(object sender, SelectionChangedEventArgs e) { disciplina = (sender as ListBox).SelectedItem as Models.Disciplinas; AbrePagina("/Views/AlunosPage.xaml"); }
public void RemoverDisciplina(DisciplinaCurso disciplina) { var item = Disciplinas.FirstOrDefault(x => x.DisciplinaId == disciplina.DisciplinaId && x.CursoId == disciplina.CursoId); if (item != null) { Disciplinas.Remove(item); } }
public void PreencheDisciplinasPrimeiroSemestre() { Disciplinas.Add(new Disciplina(1, "Logica", 6, 50, 1, false, GetProfessorId("1"))); Disciplinas.Add(new Disciplina(2, "Arquitetura", 4, 50, 1, false, GetProfessorId("12"))); Disciplinas.Add(new Disciplina(3, "Comunicacao", 2, 50, 1, false, GetProfessorId("3"))); Disciplinas.Add(new Disciplina(4, "Ingles", 4, 50, 1, false, GetProfessorId("2"))); Disciplinas.Add(new Disciplina(5, "Matematica", 2, 50, 1, false, GetProfessorId("13"))); Disciplinas.Add(new Disciplina(6, "Historia", 2, 50, 1, false, GetProfessorId("7"))); }
public static bool Save(string pDisciplina) { Disciplinas disc = new Disciplinas(); disc.Nome = pDisciplina; DisciplinasDB.save(disc); return(true); }
public List <Disciplinas> FindAll() { List <Disciplinas> disciplinas = new List <Disciplinas>(); Disciplinas disc = Findbyid(1); disciplinas.Add(disc); return(disciplinas); }
public async Task <bool> Atualizar(Disciplinas disciplinas) { if (!ExecutarValidacao(new DisciplinasValidacao(), disciplinas)) { return(false); } await _disciplinasRepositorio.Atualizar(disciplinas); return(true); }
public ActionResult Edit([Bind(Include = "CodigoDisciplina,NomeDisciplina,Creditos,TipoDisciplina,CargaHoraria,LimiteFaltas")] Disciplinas disciplinas) { if (ModelState.IsValid) { db.Entry(disciplinas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(disciplinas)); }
public ActionResult Create([Bind(Include = "CodigoDisciplina,NomeDisciplina,Creditos,TipoDisciplina,CargaHoraria,LimiteFaltas")] Disciplinas disciplinas) { if (ModelState.IsValid) { db.Disciplinas.Add(disciplinas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(disciplinas)); }
public async Task <bool> Adicionar(Disciplinas disciplinas) { // Validar o Estado da Entidade if (!ExecutarValidacao(new DisciplinasValidacao(), disciplinas)) { return(false); } await _disciplinasRepositorio.Adicionar(disciplinas); return(true); }
// GET: Disciplinas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Disciplinas disciplinas = db.Disciplinas.Find(id); if (disciplinas == null) { return(HttpNotFound()); } return(View(disciplinas)); }
private async void ModalClose(ModalResult result) { if (!result.Cancelled) { Console.WriteLine(DisciplinaId); isLoading = true; Disciplinas.Clear(); StateHasChanged(); await Client.DeleteAsync($"/api/disciplinas/{DisciplinaId}"); Message = "Disciplina deletada com sucesso!"; MessageColor = "Color:Green"; Disciplinas = null; await GetDisciplinas(); StateHasChanged(); } Modal.OnClose -= ModalClose; }
protected void SortTable(string campoOrdenar) { if (campoOrdenar != OrdenarPor) { Disciplinas = Disciplinas.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList(); isSortedAsc = true; OrdenarPor = campoOrdenar; } else { if (isSortedAsc) { Disciplinas = Disciplinas.OrderByDescending(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList(); } else { Disciplinas = Disciplinas.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList(); } isSortedAsc = !isSortedAsc; } StateHasChanged(); }
public Disciplina ObterDisciplinaPorNome(string nome) { return(Disciplinas.Where <Disciplina>(n => n.Nome.Equals(nome)).FirstOrDefault()); }
public virtual void RegistrarDisciplina(Disciplina d) { Disciplinas.Add(d); }
private static void ParseCourseInfo(string htmlResponse, ref Disciplinas resposta, string curso) { HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(htmlResponse); Dictionary <string, List <Disciplina> > response = new Dictionary <string, List <Disciplina> >(); HtmlNodeCollection numberPeriodosNode = htmlDoc.DocumentNode.SelectNodes("//*[@class='tableTitle']"); List <string> periods = new List <string>(); if (numberPeriodosNode != null) { foreach (HtmlNode node in numberPeriodosNode) { string texto = Remover.ReplaceMultipleSpacesByPipe(Remover.RemoveSeparators(node.InnerText)); string[] splittedTexto = texto.Split('|'); if (splittedTexto.Length == 3) { if (splittedTexto[1].Length == 10) { periods.Add(splittedTexto[1]); } if (splittedTexto[1].Length == 11) { periods.Add(splittedTexto[1]); } } } } HtmlNodeCollection periodosNode = htmlDoc.DocumentNode.SelectNodes("//*[@class='table'][1]//table//table//tr"); if (periodosNode != null) { List <Disciplina> disciplinas = new List <Disciplina>(); Disciplina disciplina = new Disciplina(); List <Dia> dias = new List <Dia>(); Dia dia = new Dia(); int periodo = 0; foreach (HtmlNode node in periodosNode) { string texto = Remover.ReplaceMultipleSpacesByPipe(Remover.RemoveSeparators(node.InnerText)); if (texto.Contains("Professor")) { if (!String.IsNullOrWhiteSpace(disciplina.Código)) { disciplina.Dias = dias; disciplinas.Add(disciplina); response.Add(periods[periodo], disciplinas); periodo++; dias = new List <Dia>(); disciplina = new Disciplina(); disciplinas = new List <Disciplina>(); } continue; } string[] splittedText = texto.Split('|'); if (String.IsNullOrWhiteSpace(splittedText[1]) && dias.Count != 0) { dia = new Dia { DiaDaSemana = splittedText[4], Horário = splittedText[5] }; if (!String.IsNullOrWhiteSpace(splittedText[6])) { dia.SegundoProfessor = splittedText[6]; } dias.Add(dia); dia = new Dia(); } if (!String.IsNullOrWhiteSpace(splittedText[1]) && dias.Count != 0) { disciplina.Dias = dias; dias = new List <Dia>(); disciplinas.Add(disciplina); disciplina = new Disciplina(); } if (splittedText.Length == 8 && !String.IsNullOrWhiteSpace(splittedText[1])) { disciplina.Código = splittedText[1]; disciplina.Número = splittedText[2]; disciplina.Nome = splittedText[3]; disciplina.Professor = splittedText[6]; dia.DiaDaSemana = splittedText[4]; dia.Horário = splittedText[5]; dias.Add(dia); dia = new Dia(); continue; } if (splittedText.Length == 9 && !String.IsNullOrWhiteSpace(splittedText[1])) { disciplina.Código = splittedText[1]; disciplina.Número = splittedText[2]; disciplina.Nome = splittedText[3] + " " + splittedText[4]; disciplina.Professor = splittedText[7]; dia.DiaDaSemana = splittedText[5]; dia.Horário = splittedText[6]; dias.Add(dia); dia = new Dia(); continue; } } if (dias.Count != 0) { disciplina.Dias = dias; disciplinas.Add(disciplina); response.Add(periods[periodo], disciplinas); } } HtmlNodeCollection ComplementaresNode = htmlDoc.DocumentNode.SelectNodes("//*[@class='table'][2]//table//table//tr"); if (ComplementaresNode != null) { List <Disciplina> disciplinas = new List <Disciplina>(); Disciplina disciplina = new Disciplina(); List <Dia> dias = new List <Dia>(); Dia dia = new Dia(); foreach (HtmlNode node in ComplementaresNode) { string texto = Remover.ReplaceMultipleSpacesByPipe(Remover.RemoveSeparators(node.InnerText)); if (texto.Contains("Professor")) { continue; } string[] splittedText = texto.Split('|'); if (String.IsNullOrWhiteSpace(splittedText[1]) && dias.Count != 0) { dia = new Dia { DiaDaSemana = splittedText[4], Horário = splittedText[5] }; if (!String.IsNullOrWhiteSpace(splittedText[6])) { dia.SegundoProfessor = splittedText[6]; } dias.Add(dia); dia = new Dia(); } if (!String.IsNullOrWhiteSpace(splittedText[1]) && dias.Count != 0) { disciplina.Dias = dias; dias = new List <Dia>(); disciplinas.Add(disciplina); disciplina = new Disciplina(); } if (splittedText.Length == 8 && !String.IsNullOrWhiteSpace(splittedText[1])) { disciplina.Código = splittedText[1]; disciplina.Número = splittedText[2]; disciplina.Nome = splittedText[3]; disciplina.Professor = splittedText[6]; dia.DiaDaSemana = splittedText[4]; dia.Horário = splittedText[5]; dias.Add(dia); dia = new Dia(); continue; } if (splittedText.Length == 9 && !String.IsNullOrWhiteSpace(splittedText[1])) { disciplina.Código = splittedText[1]; disciplina.Número = splittedText[2]; disciplina.Nome = splittedText[3] + " " + splittedText[4]; disciplina.Professor = splittedText[7]; dia.DiaDaSemana = splittedText[5]; dia.Horário = splittedText[6]; dias.Add(dia); dia = new Dia(); continue; } } if (dias.Count != 0) { disciplina.Dias = dias; disciplinas.Add(disciplina); } response.Add("Complementares", disciplinas); } resposta.Cursos.Add(curso, response); Result data = new Result { Curso = curso, Disciplinas = response }; MongoHandler.SaveOnMongo(data); }
public ActionResult Create(Disciplinas disciplinas) { disciplinasList.Add(disciplinas); return(this.Index()); }
public Grupo(uint nro, Disciplinas disc, EstadoGrupo estado, double llegada) : this(nro, disc, estado, llegada, 0) { }
public ActionResult Detalhes(int id) { return(View(Disciplinas.getDisciplidaPorId(id, disciplinasList))); }
public JsonResult Salvar(Disciplinas disciplina) { dbContext.Disciplinas.Add(disciplina); dbContext.SaveChanges(); return(Json("Disciplina Cadastrada com Sucesso!")); }
protected void DeleteDisciplina(int id) { Disciplinas.Remove(Disciplinas.Where(x => x.Id == id).FirstOrDefault()); StateHasChanged(); }