private void Editar(object objParam) { if (objParam != null) { Retorno objRetorno; using (var objBLL = new Bairros()) { objRetorno = objBLL.RetornaBairro((int)objParam, null); } if (objRetorno.intCodigoErro == 0) { objBairro = (tbBairro)objRetorno.objRetorno; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
private void Bairro(object objParam) { int intCodigo; if (objParam != null) { blnComplementoFocus = false; if (objParam.GetType() == typeof(tbBairro)) { if (((tbBairro)objParam).bai_codigo > 0) { objClienteEndereco.bai_codigo = ((tbBairro)objParam).bai_codigo; objClienteEndereco.tbBairro.bai_nome = ((tbBairro)objParam).bai_nome; objClienteEndereco.tbBairro.bai_realizaEntrega = ((tbBairro)objParam).bai_realizaEntrega; _blnComplementoFocus = true; } else { objClienteEndereco.bai_codigo = 0; objClienteEndereco.tbBairro.bai_nome = string.Empty; objClienteEndereco.tbBairro.bai_realizaEntrega = false; } RaisePropertyChanged("bai_codigo"); RaisePropertyChanged("bai_nome"); RaisePropertyChanged("bai_realizaEntrega"); RaisePropertyChanged("blnComplementoFocus"); } else if (objParam.ToString() == "Pesquisar") { winCadastro objTelaCadastro = new winCadastro(); BairroViewModel objBairroViewModel = new BairroViewModel(); objBairroViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); }; objBairroViewModel.blnJanela = true; objTelaCadastro.Title = "Cadastro - " + objBairroViewModel.strNomeTela; objTelaCadastro.DataContext = objBairroViewModel; objTelaCadastro.Owner = (Window)Application.Current.MainWindow; objTelaCadastro.Closed += (sen, eve) => { Bairro(objBairroViewModel.objBairro); objBairroViewModel = null; objTelaCadastro = null; }; objTelaCadastro.ShowDialog(); } else if (int.TryParse(objParam.ToString(), out intCodigo)) { Retorno objRetorno; using (var objBLL = new Bairros()) { objRetorno = objBLL.RetornaBairro(intCodigo, null); } if (objRetorno.intCodigoErro == 0) { Bairro((tbBairro)objRetorno.objRetorno); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); Bairro(new tbBairro()); } } else { Bairro("Pesquisar"); } } }