private void Salvar(object objParam) { var focusedElement = Keyboard.FocusedElement as FrameworkElement; if (focusedElement is TextBox) { var expression = focusedElement.GetBindingExpression(TextBox.TextProperty); if (expression != null && expression.ParentBinding.UpdateSourceTrigger == System.Windows.Data.UpdateSourceTrigger.LostFocus) { expression.UpdateSource(); } } Validate(); if (!HasErrors) { Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.SalvarClienteGrupo(objClienteGrupo, FrameworkUtil.objConfigStorage.objFuncionario.fun_codigo); } if (objRetorno.intCodigoErro == 0) { objClienteGrupo = null; ClearAllErrorsAsync(); base.enStatusTelaAtual = enStatusTela.Navegacao; Pesquisar(null); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }