public ActionResult Delete(int id) { MProfessor mProfessor = new MProfessor(); Professor professor = mProfessor.BringOne(c => c.idProfessor == id); TempData["Message"] = mProfessor.Delete(professor) ? "Professor deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Index() { Usuario user = (Usuario)Session["Usuario"]; Professor professor = new MProfessor().BringOne(c => c.idProfessor == user.idUsuario); List <Aula> aulasProfessor = new MAula().Bring(c => c.idProfessor == professor.idProfessor); return(View(aulasProfessor)); }
private void DeleteClick(object sender, RoutedEventArgs e) { if (grid.SelectedItem != null) { MProfessor a = grid.SelectedItem as MProfessor; n.ExcluirProfessor(a); grid.ItemsSource = null; grid.ItemsSource = n.ListarProfessor(); } }
private void InsertClick(object sender, RoutedEventArgs e) { MProfessor x = new MProfessor(); x.Nome = txtnome.Text; x.Email = txtemail.Text; x.Nascimento = DateTime.Parse(txtnascimento.Text); x.Senha = txtsenha.Text; x.Formacao = txtform.Text; n.InserirProfessor(x); }
private void grid_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (grid.SelectedItem != null) { MProfessor c = grid.SelectedItem as MProfessor; txtnome.Text = c.Nome; txtemail.Text = c.Email; txtnascimento.Text = c.Nascimento.ToString(); txtsenha.Text = c.Senha; txtform.Text = c.Formacao; } }
public ActionResult Create(Professor professor) { professor.ativo = true; Usuario novo = new Usuario(); novo.login = professor.cpfProfessor; novo.senha = professor.cpfProfessor; novo.idTipoUsuario = (int)Enumeradores.TipoUsuario.Professor; professor.Usuario.Add(novo); MProfessor mProfessor = new MProfessor(); mProfessor.Add(professor); return(RedirectToAction("Index")); }
private void UpdateClick(object sender, RoutedEventArgs e) { MProfessor x = new MProfessor(); x.Nome = txtnome.Text; x.Email = txtemail.Text; x.Nascimento = DateTime.Parse(txtnascimento.Text); x.Senha = txtsenha.Text; x.Formacao = txtform.Text; x.Id = (grid.SelectedItem as MProfessor).Id; n.AtualizarProfessor(x); grid.ItemsSource = null; grid.ItemsSource = n.ListarProfessor(); }
public ActionResult Delete(int id) { MUsuario mUsuario = new MUsuario(); Professor professor = new MProfessor().BringOne(c => c.idProfessor == id); int idUsuario = professor.Usuario.FirstOrDefault().idUsuario; Usuario usuario = mUsuario.BringOne(c => c.idUsuario == idUsuario); usuario.Professor.Remove(professor); professor.Usuario.Remove(usuario); mUsuario.Delete(usuario); MProfessor mAluno = new MProfessor(); TempData["Message"] = mAluno.Delete(mAluno.BringOne(c => c.idProfessor == professor.idProfessor)) ? "Professor deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public void ExcluirProfessor(MProfessor x) { i = new PProfessor(); List <MProfessor> a = i.Open(); foreach (MProfessor j in a) { if (j.Matricula == x.Matricula) { a.Remove(j); break; } } i.Save(a); }
public void InserirProfessor(MProfessor x) { i = new PProfessor(); List <MProfessor> a = i.Open(); int id = 1; if (a.Count > 0) { id = a.Max(y => y.Id) + 1; } x.Id = id; x.Matricula = "20191111" + x.Id.ToString(); a.Add(x); i.Save(a); }
public void AtualizarProfessor(MProfessor x) { i = new PProfessor(); List <MProfessor> att = i.Open(); for (int j = 0; j < att.Count; j++) { if (att[j].Id == x.Id) { att.RemoveAt(j); break; } } att.Add(x); i.Save(att); }
public ActionResult Create(Professor professor) { MProfessor mProfessor = new MProfessor(); professor.ativo = true; if (mProfessor.Add(professor)) { Usuario novo = new Usuario(); novo.login = professor.cpfProfessor; novo.senha = professor.cpfProfessor; novo.idTipoUsuario = 3; new MUsuario().Add(novo); TempData["Message"] = new MUsuarioProfessor().Add(novo.idUsuario, professor.idProfessor) ? "Professor cadastrado" : "Ação não foi realizada"; } return(RedirectToAction("Create")); }
private void BtnEntrar(object sender, RoutedEventArgs e) { bool logou = false; MAluno u = new MAluno(); MProfessor a = new MProfessor(); int i = 0; do { logou = VerificarSenha(ref i, txtUsuario.Text, txtSenha.Password, ref u, ref a); if (!logou) { MessageBox.Show("Usuário ou senha inválidos"); } else { break; } } while (logou); if (logou) { if (i == 0) { Window janela = new Administrador(); Close(); janela.ShowDialog(); } else if (i == 1) { Window janela = new Aluno(u); Close(); janela.ShowDialog(); } else if (i == 2) { Window janela = new Professor(a); Close(); janela.ShowDialog(); } } }
public ActionResult Update(Professor professor, bool?tornarDiretor) { MProfessor mProfessor = new MProfessor(); Usuario usuarioProfessor = mProfessor.BringOne(c => c.idProfessor == professor.idProfessor).Usuario.FirstOrDefault(); if (usuarioProfessor.idTipoUsuario != (int)Enumeradores.TipoUsuario.Diretor) { if (tornarDiretor.HasValue && tornarDiretor.Value) { usuarioProfessor.idTipoUsuario = (int)Enumeradores.TipoUsuario.Diretor; MUsuario mUsuario = new MUsuario(); mUsuario.Update(usuarioProfessor); int idUsuario = Convert.ToInt32(User.Identity.Name); Usuario usuarioAtual = mUsuario.BringOne(c => c.idUsuario == idUsuario); usuarioAtual.idTipoUsuario = (int)Enumeradores.TipoUsuario.Professor; mUsuario.Update(usuarioAtual); } } TempData["Message"] = mProfessor.Update(professor) ? "Professor atualizado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Update(Professor professor) { TempData["Message"] = new MProfessor().Update(professor) ? "Professor atualizado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult Update(int id) { MProfessor mProfessor = new MProfessor(); return(View(mProfessor.BringOne(c => c.idProfessor == id))); }
public static bool VerificarSenha(ref int p, string n, string s, ref MAluno u, ref MProfessor a) { bool r = false; if (n == "Admin") { r = s == "admin"; p = 0; } if (r == false) { NProfessor f = new NProfessor(); List <MProfessor> lis = f.ListarProfessor(); foreach (MProfessor x in lis) { if (x.Matricula == n && s == x.Senha) { r = true; p = 2; a = x; break; } } } if (r == false) { NAluno e = new NAluno(); List <MAluno> b = e.ListarAluno(); foreach (MAluno x in b) { if (x.Matricula == n && s == x.Senha) { r = true; p = 1; u = x; break; } } } return(r); }