private void LancarMovimento(object objParam) { if (objParam != null) { var objValores = (object[])objParam; var intCaiCodigo = (int)objValores[0]; var strFuncionario = (string)objValores[1]; var dtFechamento = objValores[2]; if (dtFechamento == null) { tbCaixaMovimento objCaixaMovimento = new tbCaixaMovimento(); objCaixaMovimento.tbFormaPagamento = new tbFormaPagamento(); objCaixaMovimento.cai_codigo = intCaiCodigo; objCaixaMovimentoViewModel = new CaixaMovimentoViewModel(null); objCaixaMovimentoViewModel.OnDispose += CaixaMovimentoViewModel_OnDispose; objCaixaMovimentoViewModel.CarregaComboOperacao(); objCaixaMovimentoViewModel.objCaixaMovimento = objCaixaMovimento; objCaixaMovimentoViewModel.strFuncionario = strFuncionario; base.enStatusTelaAtual = enStatusTela.EmInclusaoOuAlteracao; base.intSelectedIndexTabPrincipal = 2; } else { MessageBox.Show("Caixa fechado não pode receber lançamento!", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void CaixaMovimentoViewModel_OnDispose(object sender, EventArgs e) { objCaixaMovimentoViewModel = null; objCaixaMovimentoViewModel = new CaixaMovimentoViewModel(null); base.enStatusTelaAtual = enStatusTela.Navegacao; base.intSelectedIndexTabPrincipal = 0; Pesquisar(0); }
private void AdicionaCaixaMovimento(object objParam) { tbCaixaMovimento objCaixaMovimento = new tbCaixaMovimento(); objCaixaMovimento.tbFormaPagamento = new tbFormaPagamento(); CaixaMovimentoViewModel objCaixaMovimentoViewModel = new CaixaMovimentoViewModel(objCaixaMovimento); objCaixaMovimentoViewModel.blnCodigoFocus = true; objCaixaMovimentoViewModel.OnDispose += objCaixaMovimentoViewModel_OnDispose; objCaixaMovimentoViewModel.PropertyChanged += ObjCaixaMovimentoViewModel_PropertyChanged; arrCaixaMovimentoViewModel.Add(objCaixaMovimentoViewModel); }
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"; }
public void CarregaFormaPagamento() { Retorno objRetorno; _objCaixa = new tbCaixa(); _objCaixa.tbFuncionario = new tbFuncionario(); _objCaixa.tbCaixaMovimento = new List <tbCaixaMovimento>(); using (var objBLL = new FormaPagamento()) { objRetorno = objBLL.RetornaListaFormaPagamento(); } if (objRetorno.intCodigoErro == 0) { _arrCaixaMovimentoViewModel = new ObservableCollection <CaixaMovimentoViewModel>(); 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; _objCaixa.tbCaixaMovimento.Add(objCaixaMovimento); CaixaMovimentoViewModel objCaixaMovimentoViewModel = new CaixaMovimentoViewModel(objCaixaMovimento); objCaixaMovimentoViewModel.OnDispose += objCaixaMovimentoViewModel_OnDispose; objCaixaMovimentoViewModel.PropertyChanged += ObjCaixaMovimentoViewModel_PropertyChanged; _arrCaixaMovimentoViewModel.Add(objCaixaMovimentoViewModel); } } RaisePropertyChanged(null); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } }