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"); } } }