private void InsertClick(object sender, RoutedEventArgs e) { MDisciplina x = new MDisciplina(); x.Nivel = txtnivel.Text; n.InserirDisciplina(x); }
public ActionResult Delete(int id) { MDisciplina mDisciplina = new MDisciplina(); Disciplina Disciplina = mDisciplina.BringOne(c => c.idDisciplina == id); TempData["Message"] = mDisciplina.Delete(Disciplina) ? "Disciplina deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "idTipoDisciplina,descDisciplina")] Disciplina Disciplina)//Disciplina Disciplina) { Disciplina.ativo = true; MDisciplina mDisciplina = new MDisciplina(); TempData["Message"] = mDisciplina.Add(Disciplina) ? "Disciplina cadastrada" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Update(int id) { MDisciplina mDisciplina = new MDisciplina(); MTipoDisciplina mTipoDisciplina = new MTipoDisciplina(); Disciplina disciplina = mDisciplina.BringOne(c => c.idDisciplina == id); ViewBag.listaTipoDisciplina = new SelectList(mTipoDisciplina.BringAll(), "idTipoDisciplina", "descTipoDisciplina", disciplina.idDisciplina); return(View(disciplina)); }
private void DeleteClick(object sender, RoutedEventArgs e) { if (grid.SelectedItem != null) { MDisciplina a = grid.SelectedItem as MDisciplina; n.ExcluirDisciplina(a); grid.ItemsSource = null; grid.ItemsSource = n.ListarDisciplina(); } }
public ActionResult Update(int id) { MDisciplina mDisciplina = new MDisciplina(); DisciplinaViewModel viewModel = new DisciplinaViewModel(); MTipoDisciplina mTipoDisciplina = new MTipoDisciplina(); viewModel.disciplina = mDisciplina.BringOne(c => c.idDisciplina == id); viewModel.listaTipoDisciplina = mTipoDisciplina.BringAll(); return(View(viewModel)); }
public void InserirDisciplina(MDisciplina x) { i = new PDisciplina(); List <MDisciplina> a = i.Open(); int id = 1; if (a.Count > 0) { id = a.Max(y => y.Id) + 1; } x.Id = id; a.Add(x); i.Save(a); }
public void ExcluirDisciplina(MDisciplina x) { i = new PDisciplina(); List <MDisciplina> a = i.Open(); foreach (MDisciplina j in a) { if (j.Id == x.Id) { a.Remove(j); break; } } i.Save(a); }
public ActionResult VincularDisciplinasMed() { var keys = Request.Form.AllKeys; int idMed = Convert.ToInt32(Request.Form["idMed"]); var disciplinas = Request.Form["disciplina[]"].Split(','); MDisciplina mdisciplina = new MDisciplina(); List <Disciplina> listDisciplinasVincular = new List <Disciplina>(); foreach (var disciplina in disciplinas) { int idDisciplina = Convert.ToInt32(disciplina); listDisciplinasVincular.Add(mdisciplina.BringOne(c => c.idDisciplina == idDisciplina)); } MMed mMed = new MMed(); Med med = mMed.BringOne(c => c.idMed == idMed); int[] idsDisciplinasRemover = med.Disciplina.Where(c => !listDisciplinasVincular.Exists(x => x.idDisciplina == c.idDisciplina)).Select(c => c.idDisciplina).ToArray(); List <Disciplina> listDisciplinasRemover = new List <Disciplina>(); foreach (var disciplina in idsDisciplinasRemover) { int idDisciplina = Convert.ToInt32(disciplina); Disciplina disciplinaRemover = mdisciplina.BringOne(c => c.idDisciplina == idDisciplina); if (disciplinaRemover.Aula.Where(c => c.Turma.idMed == idMed).Count() > 0) { continue; } listDisciplinasRemover.Add(disciplinaRemover); } listDisciplinasVincular = listDisciplinasVincular.Where(c => !med.Disciplina.ToList().Exists(x => x.idDisciplina == c.idDisciplina)).ToList(); List <Disciplina> listDisciplinasVinculadas = med.Disciplina.ToList(); mMed.DesvincularDisciplinas(med.idMed, listDisciplinasRemover.Select(c => c.idDisciplina).ToArray()); mMed.AdicionarDisciplinas(med.idMed, listDisciplinasVincular.Select(c => c.idDisciplina).ToArray()); return(RedirectToAction("GerenciarMed", new { id = idMed })); }
public ActionResult Update(Disciplina Disciplina) { TempData["Message"] = new MDisciplina().Update(Disciplina)? "Disciplina atualizada com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }