コード例 #1
0
        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
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }