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"); } }
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 }
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 }
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 }
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 }
public void PutTarefa(int id, Tarefa Tarefa) { Tarefa.Id = id; repositorio.Altera(Tarefa); }