/// <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"; } }
/// <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); }