コード例 #1
0
        /// <summary>
        /// Prenche um controle ComboBox com os tipos de pagamentos
        /// </summary>
        /// <param name="pComboBox">ComboBox a ser preenchido</param>
        /// <param name="pItemTodos">Indica se serár exibido todos ou selecione como primeiro index.</param>
        public static void PreencherDropDownFormasPagamentos(ComboBox pComboBox, bool pItemTodos)
        {
            TipoPagamentoCTRL      tipoPagamentoCTRL = new TipoPagamentoCTRL();
            List <TipoPagamentoOT> tipoPagamentoList = (List <TipoPagamentoOT>)tipoPagamentoCTRL.ConsultarTodos().ListaObjetos;

            if (tipoPagamentoList != null)
            {
                TipoPagamentoOT novoItem = new TipoPagamentoOT();

                if (pItemTodos)
                {
                    novoItem.Nome   = " -- TODOS -- ";
                    novoItem.Codigo = -1;
                }
                else
                {
                    novoItem.Nome   = " -- SELECIONE -- ";
                    novoItem.Codigo = -2;
                }

                tipoPagamentoList.Insert(0, novoItem);

                pComboBox.DataSource    = tipoPagamentoList;
                pComboBox.DisplayMember = "Nome";
                pComboBox.ValueMember   = "CodigoFP";
            }
        }
コード例 #2
0
        /// <summary>
        /// Cria um objeto pagamento .
        /// </summary>
        /// <returns>Retorna o Objeto pagamento criado.</returns>
        public PagamentoOT ConstruirPagamento()
        {
            PagamentoOT novoPagamento = new PagamentoOT();

            List <string> codigoFP = TipoPagamentoCTRL.ObterCodigoFormasPagamentos(this.cboFormasPagamentos.SelectedValue);

            novoPagamento.TipoPagamentoOT.Codigo = Convert.ToInt32(codigoFP[0]);

            if (codigoFP.Count > 1)
            {
                novoPagamento.SubTipoPagamento.Codigo = Convert.ToInt32(codigoFP[1]);
                novoPagamento.DataAlteracao           = DateTime.Now;
                novoPagamento.UsuarioAlteracao.Codigo = base.ControladorUsuarioSistema.UsuarioSistema.Codigo;
            }

            novoPagamento.CodigoLancamentoConta   = this._codigoLancamento;
            novoPagamento.ValorPagamento          = Convert.ToDecimal(this.txtValorRecebido.Text);
            novoPagamento.DataPagamento           = DateTime.Now;
            novoPagamento.UsuarioPagamento.Codigo = base.ControladorUsuarioSistema.UsuarioSistema.Codigo;


            return(novoPagamento);
        }