private void btnSalvar_Click(object sender, RoutedEventArgs e) { var usuario = (Usuario)this.DataContext; var repositorio = new RepositorioUsuario(); if (usuario.Codigo == 0) { //adiciona novo usuario repositorio.Adicione(usuario); } else { //Editando repositorio.Atualize(usuario); } this.Close(); //salvar no banco de dados }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var usuario = (Usuario)this.DataContext; usuario.Senha = string.IsNullOrWhiteSpace(senha.Password) ? usuario.Senha : senha.Password; if (usuario.Codigo == 0) { if (senha.Password != confirmarSenha.Password) { MessageBox.Show("Senhas diferentes!"); return; } repositorio.Adicione(usuario); } else { repositorio.Atualize(usuario); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var usuario = (Usuario)this.DataContext; var repositorio = new RepositorioUsuario(); if (usuario.Codigo == 0) { if (txtSenha.Password != txtConfirmaSenha.Password) { MessageBox.Show("As senhas devem ser iguais"); return; } if (string.IsNullOrEmpty(txtConfirmaSenha.Password) || string.IsNullOrEmpty(txtSenha.Password)) { MessageBox.Show("As senhas devem ser informada"); return; } } if (usuario.Codigo == 0 || !string.IsNullOrEmpty(txtSenha.Password)) { usuario.Senha = txtSenha.Password; } if (usuario.Codigo == 0) { //Novo Cadastro repositorio.Adicione(usuario); } else { //Editando Cadastro repositorio.Atualize(usuario); } this.Close(); }