protected void cboTipoLacamento_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { if (!cboTipoLacamento.AutoPostBack) return; TipoLacamentoFinanceiroRecebimento tipo = null; if (string.IsNullOrEmpty(((RadComboBox)sender).SelectedValue)) { LimparControle(); return; } tipo = TipoLacamentoFinanceiroRecebimento.Obtenha(Convert.ToInt16(((RadComboBox)sender).SelectedValue)); TipoLacamentoSelecionado = tipo; if (TipoLacamentoFoiSelecionado != null) TipoLacamentoFoiSelecionado(tipo); }
public void Inserir(IBoletosGerados boletoGerado, bool gerarItemFinanceiro, TipoLacamentoFinanceiroRecebimento tipoLacamento) { ServerUtils.setCredencial(_Credencial); var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeBoleto>(); var mapeadorItemFinanceiroRecebimento = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItensFinanceirosDeRecebimento>(); var mapeadorDeItemFinanceiroRecebimentoComBoleto = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItemFinanceiroRecebidoComBoleto>(); var itemLacamentoFinanceiro = FabricaGenerica.GetInstancia().CrieObjeto<IItemLancamentoFinanceiroRecebimento>(); itemLacamentoFinanceiro.Cliente = boletoGerado.Cliente; itemLacamentoFinanceiro.DataDoLancamento = DateTime.Now; itemLacamentoFinanceiro.DataDoVencimento = boletoGerado.DataVencimento.Value; itemLacamentoFinanceiro.Situacao = Situacao.CobrancaGerada; itemLacamentoFinanceiro.TipoLacamento = tipoLacamento; itemLacamentoFinanceiro.Valor = boletoGerado.Valor; itemLacamentoFinanceiro.NumeroBoletoGerado = boletoGerado.NossoNumero.Value.ToString(); itemLacamentoFinanceiro.FormaDeRecebimento = FormaDeRecebimento.Boleto; if (!string.IsNullOrEmpty(boletoGerado.NumeroBoleto)) itemLacamentoFinanceiro.Descricao = boletoGerado.NumeroBoleto; //if (boletoGerado.ID != null) itemLacamentoFinanceiro.IDBOLETO = boletoGerado.ID.Value; try { ServerUtils.BeginTransaction(); mapeador.Inserir(boletoGerado); if (gerarItemFinanceiro) { mapeadorItemFinanceiroRecebimento.Insira(itemLacamentoFinanceiro); mapeadorDeItemFinanceiroRecebimentoComBoleto.Insira(itemLacamentoFinanceiro.ID.Value, boletoGerado.ID.Value); } ServerUtils.CommitTransaction(); } catch { ServerUtils.RollbackTransaction(); throw; } finally { ServerUtils.libereRecursos(); } }