Exemple #1
0
        private void InsertClick(object sender, RoutedEventArgs e)
        {
            MDisciplina x = new MDisciplina();

            x.Nivel = txtnivel.Text;
            n.InserirDisciplina(x);
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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"));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 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();
     }
 }
Exemple #6
0
        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 }));
        }
Exemple #10
0
 public ActionResult Update(Disciplina Disciplina)
 {
     TempData["Message"] = new MDisciplina().Update(Disciplina)? "Disciplina atualizada com sucesso" : "Ação não foi realizada";
     return(RedirectToAction("Index"));
 }