private void CaixaAberturaViewModel_OnDispose(object sender, EventArgs e) { objCaixaAberturaViewModel = null; objCaixaAberturaViewModel = new CaixaAberturaViewModel(); base.enStatusTelaAtual = enStatusTela.Navegacao; base.intSelectedIndexTabPrincipal = 0; Pesquisar(0); }
public CaixaViewModel() { NavegarCommand = new DelegateCommand(Navegar, CanNavegar); AbrirCaixaCommand = new DelegateCommand(AbrirCaixa, CanAbrirCaixa); LancarMovimentoCommand = new DelegateCommand(LancarMovimento, CanLancarMovimento); FecharCaixaCommand = new DelegateCommand(FecharCaixa, CanFecharCaixa); PesquisarCommand = new DelegateCommand(Pesquisar, CanPesquisar); objCaixaAberturaViewModel = new CaixaAberturaViewModel(); objCaixaMovimentoViewModel = new CaixaMovimentoViewModel(null); objCaixaFechamentoViewModel = new CaixaFechamentoViewModel(); strCaiStatusPesquisa = "T"; }
private void AbrirCaixa(object objParam) { Retorno objRetorno; tbCaixa objCaixaAux = new tbCaixa(); objCaixaAux.tbFuncionario = new tbFuncionario(); objCaixaAux.tbCaixaMovimento = new List <tbCaixaMovimento>(); using (var objBLL = new FormaPagamento()) { objRetorno = objBLL.RetornaListaFormaPagamento(); } if (objRetorno.intCodigoErro == 0) { List <tbFormaPagamento> arrFormaPagamento = (List <tbFormaPagamento>)objRetorno.objRetorno; if (arrFormaPagamento.Count > 0) { foreach (tbFormaPagamento objFormaPagamento in arrFormaPagamento) { tbCaixaMovimento objCaixaMovimento = new tbCaixaMovimento(); objCaixaMovimento.tbFormaPagamento = objFormaPagamento; objCaixaMovimento.fpg_codigo = objFormaPagamento.fpg_codigo; objCaixaAux.tbCaixaMovimento.Add(objCaixaMovimento); } } else { tbCaixaMovimento objCaixaMovimento = new tbCaixaMovimento(); objCaixaMovimento.tbFormaPagamento = new tbFormaPagamento(); objCaixaAux.tbCaixaMovimento.Add(objCaixaMovimento); } objCaixaAberturaViewModel = new CaixaAberturaViewModel(); objCaixaAberturaViewModel.OnDispose += CaixaAberturaViewModel_OnDispose; objCaixaAberturaViewModel.objCaixa = objCaixaAux; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; base.intSelectedIndexTabPrincipal = 1; } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } }