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 ProdutoGrupos()) { objRetorno = objBLL.ExcluirProdutoGrupo((int)objParam); } if (objRetorno.intCodigoErro == 0) { objProdutoGrupo = 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(tbProdutoGrupo)) { if (base.blnJanela) { _objProdutoGrupo = (tbProdutoGrupo)objParam; Dispose(); } } else { int intSkip; if (objParam == null || !int.TryParse(objParam.ToString(), out intSkip)) { intSkip = 0; } Retorno objRetorno; using (var objBLL = new ProdutoGrupos()) { objRetorno = objBLL.RetornaListaProdutoGrupo(strPgrCodigoPesquisa, strPgrNomePesquisa, 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; } arrProdutoGrupoPesquisa = (List <tbProdutoGrupo>)objRetorno.objRetorno; if (arrProdutoGrupoPesquisa.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 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(); } } bool blnAchouErro = false; foreach (ProdutoSubGrupoViewModel objProdutoSubGrupoViewModel in arrProdutoSubGrupoViewModel) { objProdutoSubGrupoViewModel.Validate(); blnAchouErro = objProdutoSubGrupoViewModel.HasErrors; if (blnAchouErro) { break; } } Validate(); if (!HasErrors && !blnAchouErro) { objProdutoGrupo.tbProdutoSubGrupo.Clear(); foreach (ProdutoSubGrupoViewModel objProdutoSubGrupoViewModel in arrProdutoSubGrupoViewModel) { objProdutoGrupo.tbProdutoSubGrupo.Add(objProdutoSubGrupoViewModel.objProdutoSubGrupo); } Retorno objRetorno; using (var objBLL = new ProdutoGrupos()) { objRetorno = objBLL.SalvarProdutoGrupo(objProdutoGrupo, FrameworkUtil.objConfigStorage.objFuncionario.fun_codigo); } if (objRetorno.intCodigoErro == 0) { objProdutoGrupo = null; ClearAllErrorsAsync(); base.enStatusTelaAtual = enStatusTela.Navegacao; Pesquisar(null); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
private void CarregaComboGrupo() { Retorno objRetorno; using (var objBLL = new ProdutoGrupos()) { objRetorno = objBLL.RetornaListaProdutoGrupo(); } if (objRetorno.intCodigoErro == 0) { arrProdutoGrupo = (List <tbProdutoGrupo>)objRetorno.objRetorno; } 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 ProdutoGrupos()) { objRetorno = objBLL.RetornaProdutoGrupo((int)objParam, null); } if (objRetorno.intCodigoErro == 0) { objProdutoGrupo = (tbProdutoGrupo)objRetorno.objRetorno; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }