private void Editar(object objParam) { if (objParam != null) { Retorno objRetorno; using (var objBLL = new FormaPagamento()) { objRetorno = objBLL.RetornaFormaPagamento((int)objParam, null); } if (objRetorno.intCodigoErro == 0) { objFormaPagamento = (tbFormaPagamento)objRetorno.objRetorno; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
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"); } } }