private void Bairro(object objParam)
        {
            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) =>
            {
                if (objBairroViewModel.objBairro != null)
                {
                    CarregaComboBairro();
                    objClienteEndereco.tbBairro   = objBairroViewModel.objBairro;
                    objClienteEndereco.bai_codigo = (int)objBairroViewModel.objBairro.bai_codigo;
                    RaisePropertyChanged("bai_codigo");
                    RaisePropertyChanged("bai_entrega");
                    RaisePropertyChanged("bai_taxaEntrega");
                }
                objBairroViewModel = null;
                objTelaCadastro    = null;
            };
            objTelaCadastro.ShowDialog();
        }
        private void Cidade(object objParam)
        {
            winCadastro     objTelaCadastro    = new winCadastro();
            CidadeViewModel objCidadeViewModel = new CidadeViewModel();

            objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            objCidadeViewModel.blnJanela  = true;
            objTelaCadastro.Title         = "Cadastro - " + objCidadeViewModel.strNomeTela;
            objTelaCadastro.DataContext   = objCidadeViewModel;
            objTelaCadastro.Owner         = (Window)Application.Current.MainWindow;
            objTelaCadastro.Closed       += (sen, eve) =>
            {
                if (objCidadeViewModel.objCidade != null)
                {
                    CarregaComboEstado();
                    objFornecedor.est_codigo = (int)objCidadeViewModel.objCidade.est_codigo;
                    RaisePropertyChanged("est_codigo");
                    objFornecedor.cid_codigo = (int)objCidadeViewModel.objCidade.cid_codigo;
                    RaisePropertyChanged("cid_codigo");
                }
                objCidadeViewModel = null;
                objTelaCadastro    = null;
            };
            objTelaCadastro.ShowDialog();
        }
示例#3
0
        private void Cidade(object objParam)
        {
            winCadastro     objTelaCadastro    = new winCadastro();
            CidadeViewModel objCidadeViewModel = new CidadeViewModel();

            objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            objCidadeViewModel.blnJanela  = true;
            objTelaCadastro.Title         = "Cadastro - " + objCidadeViewModel.strNomeTela;
            objTelaCadastro.DataContext   = objCidadeViewModel;
            objTelaCadastro.Owner         = (Window)Application.Current.MainWindow;
            objTelaCadastro.Closed       += (sen, eve) =>
            {
                if (objCidadeViewModel.objCidade != null)
                {
                    CarregaComboEstado();
                    objEmpresa.est_codigo = (int)objCidadeViewModel.objCidade.est_codigo;
                    RaisePropertyChanged("est_codigo");
                    objEmpresa.cid_codigo = (int)objCidadeViewModel.objCidade.cid_codigo;
                    RaisePropertyChanged("cid_codigo");
                }
                objCidadeViewModel = null;
                objTelaCadastro    = null;
            };
            objTelaCadastro.ShowDialog();
            //if (objParam != null)
            //{
            //    if (objParam.ToString() == "Novo")
            //    {
            //        winCadastro objTelaCadastro = new winCadastro();
            //        CidadeViewModel objCidadeViewModel = new CidadeViewModel();
            //        if (objEmpresa.cid_codigo > 0)
            //            objCidadeViewModel.cid_codigo = objEmpresa.cid_codigo;
            //        objCidadeViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            //        objTelaCadastro.Title = "Cadastro - " + objCidadeViewModel.strNomeTela;
            //        objTelaCadastro.DataContext = objCidadeViewModel;
            //        objTelaCadastro.Owner = (Window)Application.Current.MainWindow;
            //        objTelaCadastro.Closed += (sen, eve) =>
            //        {
            //            if (objCidadeViewModel.cid_codigo != null)
            //            {
            //                CarregaComboEstado();
            //                objEmpresa.est_codigo = (int)objCidadeViewModel.est_codigo;
            //                RaisePropertyChanged("est_codigo");
            //                objEmpresa.cid_codigo = (int)objCidadeViewModel.cid_codigo;
            //                RaisePropertyChanged("cid_codigo");
            //            }
            //            objCidadeViewModel = null;
            //            objTelaCadastro = null;
            //        };
            //        objTelaCadastro.ShowDialog();
            //    }
            //}
        }
示例#4
0
        private void ProdutoGrupo(object objParam)
        {
            winCadastro           objTelaCadastro          = new winCadastro();
            ProdutoGrupoViewModel objProdutoGrupoViewModel = new ProdutoGrupoViewModel();

            objProdutoGrupoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            objProdutoGrupoViewModel.blnJanela  = true;
            objTelaCadastro.Title       = "Cadastro - " + objProdutoGrupoViewModel.strNomeTela;
            objTelaCadastro.DataContext = objProdutoGrupoViewModel;
            objTelaCadastro.Owner       = (Window)Application.Current.MainWindow;
            objTelaCadastro.Closed     += (sen, eve) =>
            {
                if (objProdutoGrupoViewModel.objProdutoGrupo != null)
                {
                    CarregaComboGrupo();
                    objProduto.pgr_codigo = (int)objProdutoGrupoViewModel.objProdutoGrupo.pgr_codigo;
                    RaisePropertyChanged("pgr_codigo");
                }
                objProdutoGrupoViewModel = null;
                objTelaCadastro          = null;
            };
            objTelaCadastro.ShowDialog();
        }
示例#5
0
        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");
                }
            }
        }
        private void FuncionarioEntregador(object objParam)
        {
            int intCodigo;

            if (objParam != null)
            {
                if (objParam.GetType() == typeof(tbFuncionario))
                {
                    if (((tbFuncionario)objParam).fun_codigo > 0)
                    {
                        objPedido.fun_funcionarioEntregador        = ((tbFuncionario)objParam).fun_codigo;
                        objPedido.tbFuncionarioEntregador.fun_nome = ((tbFuncionario)objParam).fun_nome;
                        SalvarEntregador();
                    }
                    else
                    {
                        objPedido.fun_funcionarioEntregador        = null;
                        objPedido.tbFuncionarioEntregador.fun_nome = string.Empty;
                    }
                    RaisePropertyChanged("fun_funcionarioEntregador");
                    RaisePropertyChanged("fun_nomeEntregador");
                }
                else if (objParam.ToString() == "Pesquisar")
                {
                    winCadastro          objTelaCadastro         = new winCadastro();
                    FuncionarioViewModel objFuncionarioViewModel = new FuncionarioViewModel();
                    objFuncionarioViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
                    objFuncionarioViewModel.blnJanela  = true;
                    objTelaCadastro.Title              = "Cadastro - " + objFuncionarioViewModel.strNomeTela;
                    objTelaCadastro.DataContext        = objFuncionarioViewModel;
                    objTelaCadastro.Owner              = (Window)Application.Current.MainWindow;
                    objTelaCadastro.Closed            += (sen, eve) =>
                    {
                        FuncionarioEntregador(objFuncionarioViewModel.objFuncionario);
                        objFuncionarioViewModel = null;
                        objTelaCadastro         = null;
                    };
                    objTelaCadastro.ShowDialog();
                }
                else if (int.TryParse(objParam.ToString(), out intCodigo))
                {
                    Retorno objRetorno;
                    using (var objBLL = new Funcionarios())
                    {
                        objRetorno = objBLL.RetornaFuncionario(intCodigo, null);
                    }
                    if (objRetorno.intCodigoErro == 0)
                    {
                        FuncionarioEntregador((tbFuncionario)objRetorno.objRetorno);
                    }
                    else
                    {
                        MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                        FuncionarioEntregador(new tbFuncionario());
                    }
                }
                else
                {
                    FuncionarioEntregador("Pesquisar");
                }
            }
        }
        private void Produto(object objParam)
        {
            int intCodigo;

            if (objParam != null)
            {
                blnQuantidadeFocus = false;
                if (objParam.GetType() == typeof(tbProduto))
                {
                    if (((tbProduto)objParam).pro_codigo > 0)
                    {
                        objPedidoProduto.pro_codigo         = ((tbProduto)objParam).pro_codigo;
                        objPedidoProduto.tbProduto.pro_nome = ((tbProduto)objParam).pro_nome;
                        objPedidoProduto.ppr_descricao      = ((tbProduto)objParam).pro_nome;
                        objPedidoProduto.ppr_valorUnitario  = ((tbProduto)objParam).pro_precoEntrega;
                        objPedidoProduto.ppr_valorTotal     = ((tbProduto)objParam).pro_precoEntrega;
                        objPedidoProduto.ppr_quantidade     = 1;
                        _blnQuantidadeFocus = true;
                    }
                    else
                    {
                        objPedidoProduto.pro_codigo         = 0;
                        objPedidoProduto.tbProduto.pro_nome = string.Empty;
                        objPedidoProduto.ppr_descricao      = string.Empty;
                        objPedidoProduto.ppr_valorUnitario  = 0;
                        objPedidoProduto.ppr_valorTotal     = 0;
                        objPedidoProduto.ppr_quantidade     = 0;
                    }
                    RaisePropertyChanged("pro_codigo");
                    RaisePropertyChanged("pro_nome");
                    RaisePropertyChanged("ppr_valorUnitario");
                    RaisePropertyChanged("ppr_valorTotal");
                    RaisePropertyChanged("ppr_quantidade");
                    RaisePropertyChanged("blnQuantidadeFocus");
                }
                else if (objParam.ToString() == "Pesquisar")
                {
                    winCadastro      objTelaCadastro     = new winCadastro();
                    ProdutoViewModel objProdutoViewModel = new ProdutoViewModel();
                    objProdutoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
                    objProdutoViewModel.blnJanela  = true;
                    objTelaCadastro.Title          = "Cadastro - " + objProdutoViewModel.strNomeTela;
                    objTelaCadastro.DataContext    = objProdutoViewModel;
                    objTelaCadastro.Owner          = (Window)Application.Current.MainWindow;
                    objTelaCadastro.Closed        += (sen, eve) =>
                    {
                        Produto(objProdutoViewModel.objProduto);
                        objProdutoViewModel = null;
                        objTelaCadastro     = null;
                    };
                    objTelaCadastro.ShowDialog();
                }
                else if (int.TryParse(objParam.ToString(), out intCodigo))
                {
                    Retorno objRetorno;
                    using (var objBLL = new Produtos())
                    {
                        objRetorno = objBLL.RetornaProduto(intCodigo, null);
                    }
                    if (objRetorno.intCodigoErro == 0)
                    {
                        Produto((tbProduto)objRetorno.objRetorno);
                    }
                    else
                    {
                        MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                        Produto(new tbProduto());
                    }
                }
                else
                {
                    Produto("Pesquisar");
                }
            }

            //if (objParam != null)
            //{
            //    if (objParam.ToString() == "Novo")
            //    {
            //        winCadastro objTelaCadastro = new winCadastro();
            //        ProdutoViewModel objProdutoViewModel = new ProdutoViewModel();
            //        if (objPedidoProduto.pro_codigo > 0)
            //            objProdutoViewModel.pro_codigo = objPedidoProduto.pro_codigo;
            //        objProdutoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
            //        objTelaCadastro.Title = "Cadastro - " + objProdutoViewModel.strNomeTela;
            //        objTelaCadastro.DataContext = objProdutoViewModel;
            //        objTelaCadastro.Owner = (Window)Application.Current.MainWindow;
            //        objTelaCadastro.Closed += (sen, eve) =>
            //        {
            //            if (objProdutoViewModel.pro_codigo != null)
            //            {
            //                objPedidoProduto.pro_codigo = (int)objProdutoViewModel.pro_codigo;
            //                RaisePropertyChanged("pro_codigo");
            //                objPedidoProduto.tbProduto.pro_nome = objProdutoViewModel.pro_nome;
            //                objPedidoProduto.ppr_descricao = objProdutoViewModel.pro_nome;
            //                RaisePropertyChanged("pro_nome");
            //                objPedidoProduto.ppr_valorUnitario = objProdutoViewModel.objProduto.pro_precoEntrega;
            //                RaisePropertyChanged("ppr_valorUnitario");
            //                objPedidoProduto.ppr_valorTotal = objProdutoViewModel.objProduto.pro_precoEntrega;
            //                RaisePropertyChanged("ppr_valorTotal");
            //                objPedidoProduto.ppr_quantidade = 1;
            //                RaisePropertyChanged("ppr_quantidade");
            //            }
            //            objProdutoViewModel = null;
            //            objTelaCadastro = null;
            //        };
            //        objTelaCadastro.ShowDialog();
            //    }
            //    else if (objParam.ToString() == "Pesquisar")
            //    {
            //        ProdutoViewModel objProdutoViewModel = new ProdutoViewModel();
            //        objProdutoViewModel.OnPesquisa += (sen, eve) =>
            //        {
            //            if (objProdutoViewModel.pro_codigo != null)
            //            {
            //                objPedidoProduto.pro_codigo = (int)objProdutoViewModel.pro_codigo;
            //                RaisePropertyChanged("pro_codigo");
            //                objPedidoProduto.tbProduto.pro_nome = objProdutoViewModel.pro_nome;
            //                objPedidoProduto.ppr_descricao = objProdutoViewModel.pro_nome;
            //                RaisePropertyChanged("pro_nome");
            //                objPedidoProduto.ppr_valorUnitario = objProdutoViewModel.objProduto.pro_precoEntrega;
            //                RaisePropertyChanged("ppr_valorUnitario");
            //                objPedidoProduto.ppr_valorTotal = objProdutoViewModel.objProduto.pro_precoEntrega;
            //                RaisePropertyChanged("ppr_valorTotal");
            //                objPedidoProduto.ppr_quantidade = 1;
            //                RaisePropertyChanged("ppr_quantidade");
            //            }
            //            objProdutoViewModel.Dispose();
            //        };
            //        objProdutoViewModel.Pesquisar("AbrirTela");
            //    }
            //    else
            //    {
            //        int intCodigo;
            //        if (int.TryParse(objParam.ToString(), out intCodigo))
            //            pro_codigo = intCodigo;
            //        else
            //            Produto("Pesquisar");
            //    }
            //}
        }
        private void FormaPagamento(object objParam)
        {
            int intCodigo;

            if (objParam != null)
            {
                blnValorRecebidoFocus = false;
                if (objParam.GetType() == typeof(tbFormaPagamento))
                {
                    if (((tbFormaPagamento)objParam).fpg_codigo > 0)
                    {
                        objPedido.fpg_codigo = ((tbFormaPagamento)objParam).fpg_codigo;
                        objPedido.tbFormaPagamento.fpg_descricao = ((tbFormaPagamento)objParam).fpg_descricao;
                        objPedido.ped_cobranca                = ((tbFormaPagamento)objParam).tbFormaPagamentoTipo.fpt_cobranca;
                        objPedido.ped_formaPagamentoTipo      = ((tbFormaPagamento)objParam).fpt_codigo;
                        objPedido.ped_formaPagamentoDescricao = ((tbFormaPagamento)objParam).fpg_descricao;
                        _blnValorRecebidoFocus                = true;
                    }
                    else
                    {
                        objPedido.fpg_codigo = 0;
                        objPedido.tbFormaPagamento.fpg_descricao = string.Empty;
                        objPedido.ped_cobranca                = string.Empty;
                        objPedido.ped_formaPagamentoTipo      = 0;
                        objPedido.ped_formaPagamentoDescricao = string.Empty;
                    }
                    RaisePropertyChanged("fpg_codigo");
                    RaisePropertyChanged("fpg_descricao");
                    RaisePropertyChanged("blnValorRecebidoFocus");
                }
                else if (objParam.ToString() == "Pesquisar")
                {
                    winCadastro             objTelaCadastro            = new winCadastro();
                    FormaPagamentoViewModel objFormaPagamentoViewModel = new FormaPagamentoViewModel();
                    objFormaPagamentoViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
                    objFormaPagamentoViewModel.blnJanela  = true;
                    objTelaCadastro.Title       = "Cadastro - " + objFormaPagamentoViewModel.strNomeTela;
                    objTelaCadastro.DataContext = objFormaPagamentoViewModel;
                    objTelaCadastro.Owner       = (Window)Application.Current.MainWindow;
                    objTelaCadastro.Closed     += (sen, eve) =>
                    {
                        FormaPagamento(objFormaPagamentoViewModel.objFormaPagamento);
                        objFormaPagamentoViewModel = null;
                        objTelaCadastro            = null;
                    };
                    objTelaCadastro.ShowDialog();
                }
                else if (int.TryParse(objParam.ToString(), out intCodigo))
                {
                    Retorno objRetorno;
                    using (var objBLL = new FormaPagamento())
                    {
                        objRetorno = objBLL.RetornaFormaPagamento(intCodigo, null);
                    }
                    if (objRetorno.intCodigoErro == 0)
                    {
                        FormaPagamento((tbFormaPagamento)objRetorno.objRetorno);
                    }
                    else
                    {
                        MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                        FormaPagamento(new tbFormaPagamento());
                    }
                }
                else
                {
                    FormaPagamento("Pesquisar");
                }
            }
        }
        private void Cliente(object objParam)
        {
            int intNumero;

            if (objParam != null)
            {
                if (objParam.GetType() == typeof(tbCliente))
                {
                    objPedido.tbCliente  = (tbCliente)objParam;
                    objPedido.cli_codigo = objPedido.tbCliente.cli_codigo;
                    if (objPedido.tbCliente.cli_codigo > 0)
                    {
                        ObservableCollection <EntregaPedidoEnderecoViewModel> arrEntregaPedidoEnderecoViewModelAux = new ObservableCollection <EntregaPedidoEnderecoViewModel>();
                        foreach (tbClienteEndereco objClienteEndereco in objPedido.tbCliente.tbClienteEndereco)
                        {
                            EntregaPedidoEnderecoViewModel objEntregaPedidoEnderecoViewModel = new EntregaPedidoEnderecoViewModel(objClienteEndereco);
                            objEntregaPedidoEnderecoViewModel.OnDispose       += ObjEntregaPedidoEnderecoViewModel_OnDispose;
                            objEntregaPedidoEnderecoViewModel.PropertyChanged += ObjEntregaPedidoEnderecoViewModel_PropertyChanged;
                            arrEntregaPedidoEnderecoViewModelAux.Add(objEntregaPedidoEnderecoViewModel);
                        }
                        _arrEntregaPedidoEnderecoViewModel = arrEntregaPedidoEnderecoViewModelAux;
                        _arrEntregaPedidoEnderecoViewModel.FirstOrDefault().blnSelecionado = true;

                        objPedido.ped_nomeCliente = objPedido.tbCliente.cli_nome;
                        if (objPedido.tbCliente.tbClienteTelefone.Where(ctl => ctl.ctl_numero == objPedido.ped_telefone).Count() == 0)
                        {
                            objPedido.ped_telefone = objPedido.tbCliente.tbClienteTelefone.FirstOrDefault().ctl_numero;
                        }
                    }
                    else
                    {
                        objPedido.tbCliente.cli_tipo   = "F";
                        objPedido.tbCliente.cli_sexo   = "M";
                        objPedido.tbCliente.cgr_codigo = FrameworkUtil.objConfigStorage.objConfiguracao.cgr_codigo;

                        objPedido.tbCliente.tbClienteTelefone = new List <tbClienteTelefone>();
                        objPedido.tbCliente.tbClienteTelefone.Add(new tbClienteTelefone {
                            ctl_numero = objPedido.ped_telefone
                        });

                        objPedido.tbCliente.tbClienteEndereco = new List <tbClienteEndereco>();
                        tbClienteEndereco objClienteEndereco = new tbClienteEndereco();
                        objClienteEndereco.est_codigo      = FrameworkUtil.objConfigStorage.objEmpresa.est_codigo;
                        objClienteEndereco.cid_codigo      = FrameworkUtil.objConfigStorage.objEmpresa.cid_codigo;
                        objClienteEndereco.tbBairro        = new tbBairro();
                        _arrEntregaPedidoEnderecoViewModel = new ObservableCollection <EntregaPedidoEnderecoViewModel>();
                        EntregaPedidoEnderecoViewModel objEntregaPedidoEnderecoViewModel = new EntregaPedidoEnderecoViewModel(objClienteEndereco);
                        objEntregaPedidoEnderecoViewModel.OnDispose       += ObjEntregaPedidoEnderecoViewModel_OnDispose;
                        objEntregaPedidoEnderecoViewModel.PropertyChanged += ObjEntregaPedidoEnderecoViewModel_PropertyChanged;
                        objEntregaPedidoEnderecoViewModel.blnSelecionado   = true;
                        _arrEntregaPedidoEnderecoViewModel.Add(objEntregaPedidoEnderecoViewModel);

                        objPedido.ped_nomeCliente = string.Empty;
                    }
                    RaisePropertyChanged("ped_telefone");
                    RaisePropertyChanged("ped_nomeCliente");
                    RaisePropertyChanged("arrEntregaPedidoEnderecoViewModel");
                }
                else if (objParam.ToString() == "Pesquisar")
                {
                    winCadastro      objTelaCadastro     = new winCadastro();
                    ClienteViewModel objClienteViewModel = new ClienteViewModel();
                    objClienteViewModel.OnDispose += (sen1, eve1) => { objTelaCadastro.Close(); };
                    objClienteViewModel.blnJanela  = true;
                    objTelaCadastro.Title          = "Cadastro - " + objClienteViewModel.strNomeTela;
                    objTelaCadastro.DataContext    = objClienteViewModel;
                    objTelaCadastro.Owner          = (Window)Application.Current.MainWindow;
                    objTelaCadastro.Closed        += (sen, eve) =>
                    {
                        if (objClienteViewModel.objCliente != null)
                        {
                            Cliente(objClienteViewModel.objCliente.cli_codigo);
                        }
                        objClienteViewModel = null;
                        objTelaCadastro     = null;
                    };
                    objTelaCadastro.ShowDialog();
                }
                else if (int.TryParse(objParam.ToString(), out intNumero))
                {
                    objPedido.ped_telefone = objParam.ToString();

                    Retorno objRetorno;
                    using (var objBLL = new Clientes())
                    {
                        objRetorno = objBLL.RetornaCliente(intNumero, null);
                    }
                    if (objRetorno.intCodigoErro == 0)
                    {
                        Cliente((tbCliente)objRetorno.objRetorno);
                    }
                    else
                    {
                        if (objRetorno.intCodigoErro == 48)
                        {
                            Cliente(new tbCliente());
                        }
                        else
                        {
                            MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                        }
                    }
                }
                else
                {
                    Cliente("Pesquisar");
                }
            }
        }