private void Window_Loaded(object sender, RoutedEventArgs e) { btnCadastrar.IsEnabled = false; //Dia da semana de hoje para carregar as grades //DateTime dataatual = DateTime.Now.AddDays(+14); DateTime dataatual = DateTime.Now; string datavalidador = dataatual.ToString("dddd"); //Lista de presenças de hoje List <Presenca> presencasfeitashoje = new List <Presenca>(); //Aqui nao precisa ser uma lista, posso fazer apenas um firstordefault da mesma consulta, //pq se um cara do ConjuntoAluno tem presenca gravada, o mesmo se aplica pro resto //presencasfeitashoje = PresencaDAO.ListarPresencasHoje(dia, dataatual) //Lista de grades de hoje //List<Grade> gradesfeitashoje = new List<Grade>(); //gradesfeitashoje = presencasfeitashoje; //Carregar os dados da grade //cboGrades.ItemsSource = TurmaDAO.ListarGradeHoje(dia); cboGrades.ItemsSource = GradeDAO.ListarGradeHoje(datavalidador); string datalabel = dataatual.ToString("dd/MM/yyyy h:mm tt"); string dia = dataatual.ToString("dddd"); //cboAdms.DisplayMemberPath = "Nome"; cboGrades.SelectedValuePath = "Id"; labelDia.Content = "Dia da semana: " + Convert.ToString(dia); labelData.Content = datalabel; }
public ActionResult Edit(Subject subject) { var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin; if (CheckInputSubject(subject)) { if (ModelState.IsValid) { var _result = new SubjectDAO().Update(subject); if (_result) { var s = new SubjectDAO().GetSubjectById(subject.Id); SetAlert("Cập nhật thông tin môn học thành công", "success"); new SystemLogDAO().Insert("Cập nhật môn học thành công [" + s.Name + "] [Năm học: " + s.Grade.SchoolYear.NameOfSchoolYear + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress()); return(Redirect("/admin/subjects/details/" + subject.Id)); } else { SetAlert("Cập nhật thông tin môn học không thành công", "warning"); return(Redirect("/admin/subjects")); } } } SetGradeViewBag(subject.GradeID); var _grade = new GradeDAO().GetBySubject(subject); SetSchoolYearViewBag(_grade.SchoolYearID); return(View(subject)); }
public void loadKhoi() { GradeDAO dt = new GradeDAO(); cbbKhoihoc.DataSource = dt.listGrade(int.Parse(cbbKyhoc.SelectedValue.ToString())); cbbKhoihoc.ValueMember = "GradeID"; cbbKhoihoc.DisplayMember = "Name"; }
private void cboGrades_SelectionChanged(object sender, SelectionChangedEventArgs e) { presencas.Clear(); dtaConjuntoAlunos.ItemsSource = presencas; dtaConjuntoAlunos.Items.Refresh(); //Carregar os dados da grade selecionada Grade g = new Grade(); g.Id = (int)cboGrades.SelectedValue; g = GradeDAO.BuscarGradePorId(g.Id); //A partir da grade obteve a turma int idturma = g.Turma.Id; //dtaConjuntoAlunos.Columns.IndexOf.ckbPresente; //A partir da turma obteve conjunto aluno que preencherá a grid var conjuntoaluno = ConjuntoAlunoDAO.BuscarConjuntoAlunoPorIdTurma(idturma); foreach (var ca in conjuntoaluno) { Presenca newpresenca = new Presenca(); newpresenca.ConjuntoAluno = ca; newpresenca.Presente = true; newpresenca.Grade = g; //conjuntoalunos.Add(newconjuntoaluno); PopularDataGrid(newpresenca); } if (presencas != null && presencas.Count > 0) { dtaConjuntoAlunos.ItemsSource = presencas; dtaConjuntoAlunos.Items.Refresh(); btnCadastrar.IsEnabled = true; } else { MessageBox.Show("Não existem registros para esta busca!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); presencas.Clear(); dtaConjuntoAlunos.ItemsSource = presencas; dtaConjuntoAlunos.Items.Refresh(); btnCadastrar.IsEnabled = false; } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var _user = new UserDAO().GetUserById(id); if (_user == null) { return(HttpNotFound()); } _user.ConfirmPasswordHash = null; var _class = new ClassDAO().GetClassById(_user.ClassID); var _grade = new GradeDAO().GetByClass(_class); SetSchoolYearViewBag(_grade.SchoolYearID); SetClassViewBag(_user.ClassID); SetGradeViewBag(_grade.Id); SetGroupIDViewBag(_user.GroupID); return(View(_user)); }
private void cboGrades_SelectionChanged(object sender, SelectionChangedEventArgs e) { itens.Clear(); dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); //Carregar os dados da grade selecionada Turma t = new Turma(); t.Id = (int)cboTurmas.SelectedValue; var listgrades = GradeDAO.ListarPorTurma(t.Id); var listpresencas = PresencaDAO.ListarPresencasPorListaGrade(listgrades); foreach (var pa in listpresencas) { //Presenca newpresenca = new Presenca(); //newpresenca.ConjuntoAluno = pa.ConjuntoAluno; //newpresenca.Presente = pa.Presente; //newpresenca.Grade = pa.Grade; //conjuntoalunos.Add(newconjuntoaluno); PopularDataGrid(pa); } if (itens != null && itens.Count > 0) { dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); } else { MessageBox.Show("Não existem registros para esta busca!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); itens.Clear(); dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); } }
public JsonResult FillGrades(int?schoolyearId) { var grades = new GradeDAO().GetAllBySchoolYear(schoolyearId); return(Json(new SelectList(grades.ToArray(), "Id", "GradeName"), JsonRequestBehavior.AllowGet)); }
public GradeController(GradeDAO gradeDAO) => _gradeDAO = gradeDAO;
private void btnAdicionar_Click(object sender, RoutedEventArgs e) { //if (cboAdms.SelectedValue ?? null && cboNiveis.SelectedValue ?? null) //{ //int idmentor = (int)cboAdms.SelectedValue; //int iddisciplina = (int)cboNiveis.SelectedValue; //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}"); grade = new Grade(); Turma t = new Turma(); MentorDisciplina md = new MentorDisciplina(); Dia d = new Dia(); grade.HorarioInicio = txtHorarioInicio.Text; grade.HorarioFim = txtHorarioFim.Text; //colocar throw exception aqui para quando nao vir informado dados na combobox t.Id = (int)cboTurmas.SelectedValue; md.Id = (int)cboMentorDisciplinas.SelectedValue; d.Id = (int)cboDias.SelectedValue; t = TurmaDAO.BuscarTurmaPorId(t.Id); if (t != null) { grade.Turma = t; md = MentorDisciplinaDAO.BuscarMentorDisciplinaPorId(md.Id); if (md != null) { grade.MentorDisciplina = md; d = DiaDAO.BuscarDiaPorId(d.Id); if (d != null) { grade.Dia = d; //grade.Descricao = d.Descricao + " - " + t.Descricao + " " + " - " + md.Descricao; if (GradeDAO.Cadastrar(grade)) { MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Information); LimparFormulario(); } else { MessageBox.Show("Atrelamento já existente!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Dia não localizado", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Relação entre mentor e disciplina não localizada", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Turma não localizada!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } }
public void SetGradeViewBag(int?selectedID = null) { var _gradeDao = new GradeDAO(); ViewBag.GradeID = new SelectList(_gradeDao.GetAll(), "Id", "GradeName", selectedID); }
public ActionResult Edit(User user) { var _userDao = new UserDAO(); var _userCurr = _userDao.GetUserById(user.Id); if (!String.IsNullOrEmpty(user.NewPasswordHash) && !String.IsNullOrEmpty(user.ConfirmPasswordHash)) { if (String.Compare(user.NewPasswordHash, user.ConfirmPasswordHash, true) != 0) { ModelState.AddModelError("", "Mật khẩu chưa trùng khớp."); } else // Update user có cập nhật mật khẩu mới { if (ModelState.IsValid) { var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin; var _newPassWordHash = Encode.MD5Hash(user.NewPasswordHash); user.PasswordHash = _newPassWordHash; //Gán mật khẩu mới vào cột PasswordHash user.NewPasswordHash = _userCurr.PasswordHash; //Gán mật khẩu cũ vào NewPasswordHash user.ConfirmPasswordHash = null; user.ModifiedBy = _userSession.UserName; //Các trường không đổi user.UserName = _userCurr.UserName; user.DateOfParticipation = _userCurr.DateOfParticipation; user.CreateBy = _userCurr.CreateBy; var _result = _userDao.Update(user); if (_userSession.UserID == user.Id) { _userSession.Avatar = null; _userSession.Avatar = user.Avatar; } if (_result == true) { SetAlert("Cập nhật người dùng thành công.", "success"); new SystemLogDAO().Insert("Sửa người dùng [" + user.UserName + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress()); return(Redirect("/admin/user/detail/" + user.Id)); } else { ModelState.AddModelError("", "Cập nhật người dùng không thành công."); } } } } else if (String.IsNullOrEmpty(user.NewPasswordHash) && String.IsNullOrEmpty(user.ConfirmPasswordHash)) // Ko cập nhật mật khẩu { if (ModelState.IsValid) { var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin; user.ModifiedBy = _userSession.UserName; //Các trường không đổi user.UserName = _userCurr.UserName; user.DateOfParticipation = _userCurr.DateOfParticipation; user.CreateBy = _userCurr.CreateBy; var _result = _userDao.Update(user, null); if (_result == true) { SetAlert("Sửa thông tin người dùng thành công.", "success"); if (_userSession.UserID == user.Id) { _userSession.Avatar = null; _userSession.Avatar = user.Avatar; } new SystemLogDAO().Insert("Sửa người dùng [" + user.UserName + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress()); return(Redirect("/admin/user/detail/" + user.Id)); } else { ModelState.AddModelError("", "Cập nhật người dùng không thành công."); } } } else { ModelState.AddModelError("", "Vui lòng nhập vào mật khẩu mới và xác nhận mật khẩu vào ô bên dưới."); } var _class = new ClassDAO().GetClassById(user.ClassID); var _grade = new GradeDAO().GetByClass(_class); SetSchoolYearViewBag(_grade.SchoolYearID); SetGradeViewBag(_grade.Id); SetClassViewBag(user.ClassID); SetGroupIDViewBag(user.GroupID); return(View(user)); }