コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 private void CaixaMovimentoViewModel_OnDispose(object sender, EventArgs e)
 {
     objCaixaMovimentoViewModel        = null;
     objCaixaMovimentoViewModel        = new CaixaMovimentoViewModel(null);
     base.enStatusTelaAtual            = enStatusTela.Navegacao;
     base.intSelectedIndexTabPrincipal = 0;
     Pesquisar(0);
 }
コード例 #3
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);
        }
コード例 #4
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";
        }
コード例 #5
0
        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));
            }
        }