public static void EditPessoa()
        {
            Console.WriteLine("Digite parte do nome de quem você quer editar os dados:");
            var parteNome = Console.ReadLine();

            var resultadoLista = _repositorio.GetPessoasPorNome(parteNome);

            if (!resultadoLista.Any())
            {
                Console.WriteLine("Nenhum resultado encontrado");
                return;
            }

            Console.WriteLine("resultado:");

            foreach (var item in resultadoLista)
            {
                Console.WriteLine($"\t {item}");
            }
            Console.WriteLine("Digite o Nº do ID do registro que você deseja alterar:");
            int.TryParse(Console.ReadLine(), out int id);

            var resultadoPessoa = resultadoLista.FirstOrDefault(p => p.Id == id);

            if (resultadoPessoa == null)
            {
                Console.WriteLine("Nenhum resultado encontrado");
                return;
            }

            Console.WriteLine("Digite o novo nome para pessoa :");
            var nome = Console.ReadLine();

            Console.WriteLine("Digite o novo Sobrenome para pessoa :");
            var sobrenome = Console.ReadLine();

            Console.WriteLine("Digite a nova data de aniversário no formato Dia/Mês/Ano:");
            string aniversarioDate = Console.ReadLine();

            if (DateTime.TryParseExact(aniversarioDate, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime birthDate))
            {
                resultadoPessoa.Nome        = nome;
                resultadoPessoa.Sobrenome   = sobrenome;
                resultadoPessoa.Aniversario = birthDate;
                _repositorio.Altera(resultadoPessoa);

                Console.WriteLine("Registro alterado");
            }
        }
 public void Save()
 {
     try
     {
         if (FuncionarioAtual != null && repFuncionario.Altera(FuncionarioAtual))
         {
             AtualizaDadosNaTela();
             MessageBox.Show("Salvo com sucesso");
         }
         else
         {
             MessageBox.Show("Ocorreu um erro ao salvar");
         }
     }
     catch (Exception) { MessageBox.Show("Ocorreu uma exceção ao salvar"); }
 }
Example #3
0
        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;
        }
Example #4
0
        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
        }
Example #5
0
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            #region Verifica campos obrigatórios
            if (String.IsNullOrEmpty(edtDescricao.Text))
            {
                MessageBox.Show("Informe uma descrição", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (String.IsNullOrEmpty(edtUnidade.Text))
            {
                MessageBox.Show("Informe a unidade", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Double quantidade;
            if (String.IsNullOrEmpty(edtQuantidade.Text) || !Double.TryParse(edtQuantidade.Text, out quantidade))
            {
                MessageBox.Show("Informe uma quantidade válida", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            #endregion

            #region Validações

            #endregion

            #region Post das alterações
            if (ProdutoAtual.Handle == 0)
            {
                repProduto.Inclui(ProdutoAtual);
                this.TelaIndex.AlteraTextoStatusBar("Produto inserido com sucesso!");
            }
            else
            {
                repProduto.Altera(ProdutoAtual);
                this.TelaIndex.AlteraTextoStatusBar("Produto alterado com sucesso!");
            }
            #endregion

            #region Retornar ao index
            frameTelaPrincipal.Navigate(this.TelaIndex);
            #endregion
        }
Example #6
0
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            #region Verifica campos obrigatórios
            if (String.IsNullOrEmpty(cbTipo.Text))
            {
                MessageBox.Show("Informe um tipo", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (String.IsNullOrEmpty(dataVencimento.Text))
            {
                MessageBox.Show("Informe a data de vencimento", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            #endregion

            #region Validações

            #endregion

            #region Post das alterações
            if (LancamentoAtual.Handle == 0)
            {
                repLancamento.Inclui(LancamentoAtual);
                this.TelaIndex.AlteraTextoStatusBar("Lançamento inserido com sucesso!");
            }
            else
            {
                repLancamento.Altera(LancamentoAtual);
                this.TelaIndex.AlteraTextoStatusBar("Lançamento alterado com sucesso!");
            }
            #endregion

            #region Retornar ao index
            frameTelaPrincipal.Navigate(this.TelaIndex);
            #endregion
        }
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            #region Verifica campos obrigatórios
            if (String.IsNullOrEmpty(edtNome.Text))
            {
                MessageBox.Show("Informe o nome", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (String.IsNullOrEmpty(edtSetor.Text))
            {
                MessageBox.Show("Informe o setor", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            #endregion

            #region Validações

            #endregion

            #region Post das alterações
            if (FuncionarioAtual.Handle == 0)
            {
                repFuncionario.Inclui(FuncionarioAtual);
                this.TelaIndex.AlteraTextoStatusBar("Funcionário inserido com sucesso!");
            }
            else
            {
                repFuncionario.Altera(FuncionarioAtual);
                this.TelaIndex.AlteraTextoStatusBar("Funcionário alterado com sucesso!");
            }
            #endregion

            #region Retornar ao index
            frameTelaPrincipal.Navigate(this.TelaIndex);
            #endregion
        }
Example #8
0
        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
        }
Example #9
0
 public void PutTarefa(int id, Tarefa Tarefa)
 {
     Tarefa.Id = id;
     repositorio.Altera(Tarefa);
 }