public ActionResult Salvar(UnidadeCurricular unidadeCurricular) { var model = new UnidadeCurricularVM(); try { if (unidadeCurricular.Id != 0) { UnidadeCurricularServer.Atualizar(unidadeCurricular); model.UnidadeCurricular = unidadeCurricular; model.Consistencia.Add("Alterado com sucesso!", ConsisteUtils.Tipo.Sucesso); } else { UnidadeCurricularServer.Novo(unidadeCurricular); model.UnidadeCurricular = unidadeCurricular; model.Consistencia.Add("Incluido com sucesso!", ConsisteUtils.Tipo.Sucesso); } } catch (Exception e) { model.UnidadeCurricular = unidadeCurricular; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } return(View("Form", model)); }
public async Task <IActionResult> Edit(long?id, [Bind("Id", "Nome")] UnidadeCurricular unidadecurricular) { if (id != unidadecurricular.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(unidadecurricular); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UnidadeCurricularExists(unidadecurricular.Id)) { NotFound(); return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(unidadecurricular)); }
// Delete UC public static int D3() { Console.WriteLine("Delete Unidade Curricular"); Console.Write("Sigla? = "); var sigla = Console.ReadLine(); Console.Write("Ano Letivo? = "); var data = Console.ReadLine(); UnidadeCurricular uc = new UnidadeCurricular(); UnidadeCurricular ans = new UnidadeCurricular(); uc._ID.Sigla = sigla; uc._ID.Data = DateTime.Parse(data); ans = DeleteFunctions.DeleteUnidadeCurricular(uc); if (ans == null) { Console.WriteLine("Seccao {0} was deleted.", sigla); return(0); } else { Console.WriteLine("An error has ocurred. Unidade Curricular wasn't deleted."); return(-1); } }
public JsonResult ConsisteExcluir(UnidadeCurricular unidadeCurricular) { var consistencia = new ConsisteUtils(); consistencia = UnidadeCurricularServer.ConsisteExcluir(unidadeCurricular); return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public static UnidadeCurricular DeleteUnidadeCurricular(UnidadeCurricular uc) { using (Context ctx = new Context(connectionString)) { MapperUnidadeCurricular md = new MapperUnidadeCurricular(ctx); uc = md.Delete(uc); } return(uc); }
/// <summary> /// Consctructor de Aula que recebe os varios parametros de aula /// </summary> /// <param name="data"> Data e hora da aula </param> /// <param name="docente"> Docente que vai lecionar a aula </param> /// <param name="sala"> Numero da sala </param> /// <param name="identificacaoTurma"> Identificação da turma </param> public Aula(DateTime data, int numeroDocente, int sala, string identificacaoTurma, UnidadeCurricular unidadeCurricular) { this.data = data; this.numeroDocente = numeroDocente; this.sala = sala; this.identificacaoTurma = identificacaoTurma; this.unidadeCurricular = unidadeCurricular; }
public static UnidadeCurricular UpdateUnidadeCurricular(UnidadeCurricular dp) { using (Context ctx = new Context(connectionString)) { MapperUnidadeCurricular md = new MapperUnidadeCurricular(ctx); dp = md.Update(dp); } return(dp); }
// Declaração dos métodos da classe #region Metodos #region Constructores /// <summary> /// Consctructor Default de Aula /// </summary> public Aula() { this.data = new DateTime(); this.numeroDocente = -99999; this.sala = -99; this.identificacaoTurma = default(string); this.unidadeCurricular = default(UnidadeCurricular); }
public async Task <ActionResult> DeleteConfirmed(int id) { UnidadeCurricular unidadeCurricular = await db.UnidadeCurriculars.FindAsync(id); db.UnidadeCurriculars.Remove(unidadeCurricular); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public static void TesteDeleteUC(string sigla, DateTime date) { UnidadeCurricular s = new UnidadeCurricular(); s._ID.Sigla = sigla; s._ID.Data = date; s = DeleteFunctions.DeleteUnidadeCurricular(s); Console.WriteLine("Unidade Curricular " + s._ID.Sigla + "\t" + "deleted"); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Nome,CargaHoraria")] UnidadeCurricular unidadeCurricular) { if (ModelState.IsValid) { db.Entry(unidadeCurricular).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(unidadeCurricular)); }
public static void TesteInsertUC(string sigla, DateTime data, int creditos, string descricao, string regente) { UnidadeCurricular uc = new UnidadeCurricular(); uc._ID.Sigla = sigla; uc._ID.Data = data; uc.Creditos = creditos; uc.Descricao = descricao; uc.Regente = regente; uc = InsertFuncions.CreateUnidadeCurricular(uc); Console.WriteLine("Unidade Curricular " + uc._ID.Sigla + "\t" + " created"); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome,CargaHoraria")] UnidadeCurricular unidadeCurricular) { if (ModelState.IsValid) { db.UnidadeCurriculars.Add(unidadeCurricular); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(unidadeCurricular)); }
public ConsisteUtils ConsisteExcluir(UnidadeCurricular unidadeCurricular) { var consiste = new ConsisteUtils(); if (unidadeCurricular == null) { consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia); } //FAZER NO FUTURO VALIDAÇÃO NA EXCLUSÃO CASO A UNIDADE CURRICULAR ESTIVER ATRELADO A UM FORMULÁRIO NÃO DEIXAR EXCLUIR return(consiste); }
// GET: UnidadeCurriculars/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UnidadeCurricular unidadeCurricular = await db.UnidadeCurriculars.FindAsync(id); if (unidadeCurricular == null) { return(HttpNotFound()); } return(View(unidadeCurricular)); }
public JsonResult ConsisteNovoAtualiza(UnidadeCurricular unidadeCurricular) { var consistencia = new ConsisteUtils(); if (unidadeCurricular.Id != 0) { consistencia = UnidadeCurricularServer.ConsisteAtualizar(unidadeCurricular); } else { consistencia = UnidadeCurricularServer.ConsisteNovo(unidadeCurricular); } return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public ConsisteUtils ConsisteNovo(UnidadeCurricular unidadeCurricular) { var consiste = new ConsisteUtils(); if (string.IsNullOrWhiteSpace(unidadeCurricular.Nome)) { consiste.Add("O campo Nome não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (unidadeCurricular.CursoId == 0) { consiste.Add("O campo Curso não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public UnidadeCurricular Novo(UnidadeCurricular unidadeCurricular) { var consiste = ConsisteNovo(unidadeCurricular); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbUnidadeCurricular.Insert(unidadeCurricular); } return(unidadeCurricular); }
public JsonResult ExcluirAjax(UnidadeCurricular unidadeCurricular) { var consistencia = new ConsisteUtils(); try { UnidadeCurricularServer.Excluir(unidadeCurricular); consistencia.Add("Registro excluído com sucesso!", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); } return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public UnidadeCurricular Atualizar(UnidadeCurricular unidadeCurricular) { var consiste = ConsisteAtualizar(unidadeCurricular); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbUnidadeCurricular.Update(unidadeCurricular); } return(unidadeCurricular); }
public async Task <IActionResult> Create([Bind("Id", "Nome")] UnidadeCurricular unidadecurricular) { try { if (ModelState.IsValid) { _context.Add(unidadecurricular); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } return(View(unidadecurricular)); }
public UnidadeCurricular Excluir(UnidadeCurricular unidadeCurricular) { var pesquisa = dbUnidadeCurricular.BuscarPorId(unidadeCurricular.Id); unidadeCurricular = pesquisa; var consiste = ConsisteExcluir(unidadeCurricular); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbUnidadeCurricular.Delete(unidadeCurricular); } return(unidadeCurricular); }
public ConsisteUtils ConsisteAtualizar(UnidadeCurricular unidadeCurricular) { var consiste = new ConsisteUtils(); var pesquisa = dbUnidadeCurricular.BuscarPorId(unidadeCurricular.Id); unidadeCurricular = pesquisa; if (pesquisa == null) { consiste.Add("Não foi encontrado o registro para atualização", ConsisteUtils.Tipo.Inconsistencia); } if (unidadeCurricular.CursoId == 0) { consiste.Add("O campo Curso não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public ActionResult Excluir(UnidadeCurricular unidadeCurricular) { var model = new UnidadeCurricularVM(); try { UnidadeCurricularServer.Excluir(unidadeCurricular); model.Consistencia.Add("Registro excluído com sucesso!", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { model.UnidadeCurricular = unidadeCurricular; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; return(View("Form", model)); } return(RedirectToAction("Index", "UnidadeCurricular")); }
// Update UC public static int U3() { Console.WriteLine("Update Unidade Curricular"); Console.Write("Sigla? = "); var sigla = Console.ReadLine(); Console.Write("Data? = "); var data = Console.ReadLine(); Console.Write("Creditos? = "); var cr = Console.ReadLine(); Console.Write("Descricao? = "); var desc = Console.ReadLine(); Console.Write("Regente? = "); var reg = Console.ReadLine(); UnidadeCurricular ans; UnidadeCurricular uc = new UnidadeCurricular(); uc._ID.Sigla = sigla; uc._ID.Data = DateTime.Parse(data); uc.Creditos = int.Parse(cr); uc.Descricao = desc; uc.Regente = reg; ans = UpdateFunctions.UpdateUnidadeCurricular(uc); if (ans == null) { Console.WriteLine("An error has ocurred. Unidade Curricular wasn't updated."); return(-1); } else { Console.WriteLine("Unidade Curricular {0} was updated .", ans._ID.Sigla); return(0); } }
// Insert UC public static int I3() { Console.WriteLine("Create Unidade Curricular"); Console.Write("Sigla? = "); var sigla = Console.ReadLine(); Console.Write("Ano letivo? = "); var data = Console.ReadLine(); Console.Write("Creditos? = "); var creditos = Console.ReadLine(); Console.Write("Descricao? = "); var desc = Console.ReadLine(); Console.Write("Regente? = "); var reg = Console.ReadLine(); UnidadeCurricular d = new UnidadeCurricular(); d._ID.Sigla = sigla; d._ID.Data = DateTime.Parse(data); d.Creditos = int.Parse(creditos); d.Descricao = desc; d.Regente = reg; UnidadeCurricular ans = InsertFuncions.CreateUnidadeCurricular(d); if (ans._ID.Sigla == null) { Console.WriteLine("An error has ocurred. Unidade Curricular wasn't created."); return(-1); } else { Console.WriteLine("Unidade Curricular {0} was created, with the following parameters : {1}, {2}, {3}.", ans._ID.Sigla, ans._ID.Data, ans.Creditos, ans.Descricao, ans.Regente); return(0); } }
/// <summary> /// Adiciona Unidades Curriculares à lista de Aulas /// </summary> /// <param name="unidadeCurricular">Unidade Curricular a adicionar</param> private void AddUnidadeCurricularLista(UnidadeCurricular unidadeCurricular) { Aulas.Add(new Aula(unidadeCurricular, new RelayCommand <Aula>(CriarSeparadorChatAula))); }
public UnidadeCurricularVM() { UnidadeCurricular = new UnidadeCurricular(); Consistencia = new ConsisteUtils(); }
public static void Initialize(IESContext context) { //context.Database.EnsureDeleted(); context.Database.EnsureCreated(); //Populando Modalidades if (context.Modalidades.Any()) { return; } var modalidades = new Modalidade[] { new Modalidade { Nome = "Técnico" }, new Modalidade { Nome = "Profissional" }, new Modalidade { Nome = "Aperfeiçoamento" }, new Modalidade { Nome = "Avançado" } }; foreach (Modalidade m in modalidades) { context.Modalidades.Add(m); } //Populando Perfis if (context.Perfis.Any()) { return; } var perfis = new Perfil[] { new Perfil { Nivel = "Professor" }, new Perfil { Nivel = "Supervisor" }, new Perfil { Nivel = "Pedagogo" } }; foreach (Perfil p in perfis) { context.Perfis.Add(p); } //Populando Contratos if (context.Contratos.Any()) { return; } var contratos = new Contrato[] { new Contrato { Tipo = "Intermitente" }, new Contrato { Tipo = "Mensalista" }, new Contrato { Tipo = "Horista" }, new Contrato { Tipo = "RPA" } }; foreach (Contrato c in contratos) { context.Contratos.Add(c); } //Populando Unidades Curriculares if (context.UnidadeCurriculares.Any()) { return; } var unidadesCurriculares = new UnidadeCurricular[] { new UnidadeCurricular { Nome = "Lógica de Programação" }, new UnidadeCurricular { Nome = "Informática Aplicada" }, new UnidadeCurricular { Nome = "Fundamentos da Tecnologia da Informação" }, new UnidadeCurricular { Nome = "Comunicação oral e escrita" } }; foreach (UnidadeCurricular u in unidadesCurriculares) { context.UnidadeCurriculares.Add(u); } context.SaveChanges(); }