private void btnConfirmar_Click(object sender, RoutedEventArgs e) { #region Verifica campos obrigatórios if (String.IsNullOrEmpty(edtDescricao.Text)) { System.Windows.MessageBox.Show("Informe uma descrição", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(edtArquivo.Text)) { System.Windows.MessageBox.Show("Informa um arquivo", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } #endregion if (!Directory.Exists(pastaDocumentos)) { Directory.CreateDirectory(pastaDocumentos); } var pastaAluno = pastaDocumentos + "\\" + AlunoAtual.Handle; if (!Directory.Exists(pastaAluno)) { Directory.CreateDirectory(pastaAluno); } var nomeArquivo = AnexoAtual.Arquivo; var arquivo = pastaAluno + "\\" + nomeArquivo; if (!File.Exists(arquivo)) { File.Copy(edtArquivo.Text, arquivo, true); } if (AnexoAtual.Handle == 0) { repAnexo.Inclui(AnexoAtual); this.AlteraTextoStatusBar("Documento inserido com sucesso!"); } else { repAnexo.Altera(AnexoAtual); this.AlteraTextoStatusBar("Documento alterado com sucesso!"); } var documentosAluno = repAnexo.Consulta(a => a.Aluno == AnexoAtual.Aluno); gridDocumentos.ItemsSource = documentosAluno; }
private void btnConfirmar_Click(object sender, RoutedEventArgs e) { #region Verificar se usuário já existe if (UsuarioAtual.Handle > 0) { var jaExiste = repUsuario .Consulta(u => u.Handle != UsuarioAtual.Handle && u.Login.ToUpper().Equals(edtLogin.Text.ToUpper())) .Any(); if (jaExiste) { MessageBox.Show("Já existe usuário com o mesmo login", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.edtLogin.Focus(); return; } } #endregion #region Verifica se a senha é válida if (edtSenha.Password.Length <= 4) { MessageBox.Show("A senha deve conter mais de 4 caracteres", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.edtSenha.Focus(); return; } else { this.UsuarioAtual.Senha = edtSenha.Password; } #endregion if (UsuarioAtual.Handle == 0) { repUsuario.Inclui(UsuarioAtual); this.TelaIndex.AlteraTextoStatusBar("Usuário inserido com sucesso!"); } else { repUsuario.Altera(UsuarioAtual); this.TelaIndex.AlteraTextoStatusBar("Usuário alterado com sucesso!"); } #region Retornar ao index frameTelaPrincipal.Navigate(this.TelaIndex); #endregion }
public CadastroAnexo(Frame frameTelaPrincipal, long handleAluno) { this.frameTelaPrincipal = frameTelaPrincipal; this.repAnexo = new Repositorio <Anexo>(); this.repAluno = new Repositorio <Aluno>(); this.AlunoAtual = repAluno.Retorna(handleAluno); InitializeComponent(); this.AnexoAtual = new Anexo() { DataImportacao = DateTime.Now, Aluno = handleAluno }; this.DataContext = this.AnexoAtual; var documentosAluno = repAnexo.Consulta(e => e.Aluno == handleAluno); if (documentosAluno.Any()) { gridDocumentos.ItemsSource = documentosAluno; } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { var sessionFactory = NHibernateHelper.SessionFactory; try { var consulta = repUsuario.Consulta(u => u.Login.ToUpper().Equals(edtUsuario.Text.ToUpper())); if (!consulta.Any()) { MessageBox.Show("Usuário não encontrado!", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.edtUsuario.Focus(); return; } var usuario = consulta.FirstOrDefault(); if (!usuario.Senha.Equals(edtSenha.Password)) { MessageBox.Show("Senha incorreta!", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.edtSenha.Focus(); return; } var usuarioAcesso = new Usuario() { Nome = usuario.Nome }; var telaPrincipal = new TelaPrincipal(usuarioAcesso); telaPrincipal.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); sessionFactory.Dispose(); sessionFactory.Close(); } }
private void btnConfirmar_Click(object sender, RoutedEventArgs e) { #region Verifica campos obrigatórios if (String.IsNullOrEmpty(edtMatricula.Text)) { System.Windows.MessageBox.Show("Informe um número de matrícula", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(edtNome.Text)) { System.Windows.MessageBox.Show("Informe o nome do aluno", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(dataNascimento.Text)) { System.Windows.MessageBox.Show("Informe a data de nascimento", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(dataMatricula.Text)) { System.Windows.MessageBox.Show("Informe a data de matrícula", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } #endregion #region Validações Int64 numeroMatricula; if (!Int64.TryParse(edtMatricula.Text, out numeroMatricula)) { System.Windows.MessageBox.Show("O número da matrícula é inválido", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } var matricula = Regex.Match(edtMatricula.Text, @"\d+"); var matriculaJaExiste = repAluno .Consulta(a => a.Matricula == numeroMatricula && a.Handle != AlunoAtual.Handle) .Any(); if (matriculaJaExiste) { System.Windows.MessageBox.Show("Já existe outro aluno cadastrado com esta matrícula", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } #endregion #region Post das alterações if (!Directory.Exists(sourceImagens)) { Directory.CreateDirectory(sourceImagens); } var nomeImagem = AlunoAtual.CaminhoFoto; var arquivo = sourceImagens + "\\" + nomeImagem; if (File.Exists(arquivo)) { nomeImagem = "1-" + AlunoAtual.CaminhoFoto; arquivo = sourceImagens + "\\" + nomeImagem; } File.Copy(imagemApresentada, arquivo, true); if (AlunoAtual.Handle == 0) { repAluno.Inclui(AlunoAtual); this.TelaIndex.AlteraTextoStatusBar("Aluno inserido com sucesso!"); } else { repAluno.Altera(AlunoAtual); this.TelaIndex.AlteraTextoStatusBar("Aluno alterado com sucesso!"); } #endregion #region Retornar ao index frameTelaPrincipal.Navigate(TelaIndex); #endregion }