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)); } } }
private void Excluir(object objParam) { if (objParam != null) { if (MessageBox.Show("Tem Certeza que deseja excluir o registro selecionado?", "Atenção", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.ExcluirClienteGrupo((int)objParam); } 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)); } } } }
public void Pesquisar(object objParam) { if (objParam != null && objParam.GetType() == typeof(tbClienteGrupo)) { if (base.blnJanela) { _objClienteGrupo = (tbClienteGrupo)objParam; Dispose(); } } else { int intSkip; if (objParam == null || !int.TryParse(objParam.ToString(), out intSkip)) { intSkip = 0; } Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.RetornaListaClienteGrupo(strCgrCodigoPesquisa, strCgrNomePesquisa, intSkip, base.intQtdeRegPagina); } if (objRetorno.intCodigoErro == 0) { if (objRetorno.intQtdeRegistro > 0) { if ((objRetorno.intQtdeRegistro % base.intQtdeRegPagina) > 0) { base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina) + 1; } else { base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina); } base.intPaginaAtual = 1; base.intQtdeReg = objRetorno.intQtdeRegistro; } arrClienteGrupoPesquisa = (List <tbClienteGrupo>)objRetorno.objRetorno; if (arrClienteGrupoPesquisa.Count() == 0) { base.intTotalPagina = 1; base.intPaginaAtual = 1; base.intQtdeReg = 0; } } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
private void Editar(object objParam) { if (objParam != null) { Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.RetornaClienteGrupo((int)objParam, null); } if (objRetorno.intCodigoErro == 0) { objClienteGrupo = (tbClienteGrupo)objRetorno.objRetorno; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
private void ClienteGrupo(object objParam) { int intCodigo; if (objParam != null) { blnEmailFocus = false; if (objParam.GetType() == typeof(tbClienteGrupo)) { if (((tbClienteGrupo)objParam).cgr_codigo > 0) { objCliente.cgr_codigo = ((tbClienteGrupo)objParam).cgr_codigo; objCliente.tbClienteGrupo.cgr_nome = ((tbClienteGrupo)objParam).cgr_nome; _blnEmailFocus = true; } else { objCliente.cgr_codigo = 0; objCliente.tbClienteGrupo.cgr_nome = string.Empty; } RaisePropertyChanged("cgr_codigo"); RaisePropertyChanged("cgr_nome"); RaisePropertyChanged("blnEmailFocus"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); ClienteGrupoViewModel objClienteGrupoViewModel = new ClienteGrupoViewModel(); objClienteGrupoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objClienteGrupoViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objClienteGrupoViewModel.strNomeTela; objTelaCadastro.DataContext = objClienteGrupoViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { ClienteGrupo(objClienteGrupoViewModel.objClienteGrupo); objClienteGrupoViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new ClienteGrupos()) { objRetorno = objBLL.RetornaClienteGrupo(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { ClienteGrupo((tbClienteGrupo)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); ClienteGrupo(new tbClienteGrupo()); } } else { ClienteGrupo("Pesquisar"); } } }