예제 #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);
                }
            }
        }
 public CaixaMovimentoViewModel(tbCaixaMovimento _objCaixaMovimento)
 {
     SalvarCommand               = new DelegateCommand(Salvar, CanSalvar);
     CancelarCommand             = new DelegateCommand(Cancelar);
     FormaPagamentoCommand       = new DelegateCommand(FormaPagamento);
     RemoveCaixaMovimentoCommand = new DelegateCommand(RemoveCaixaMovimento);
     this._objCaixaMovimento     = _objCaixaMovimento;
 }
        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
        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));
            }
        }
        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));
            }
        }