diff options
Diffstat (limited to 'Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs')
| -rw-r--r-- | Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs new file mode 100644 index 0000000..52034d4 --- /dev/null +++ b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs @@ -0,0 +1,52 @@ +using FluentNHibernate.Mapping;
+using Gestor.Infrastructure.Entities.Generic;
+using Gestor.Infrastructure.Entities.Seguros;
+using System;
+using System.Linq.Expressions;
+using System.Runtime.CompilerServices;
+
+namespace Gestor.Infrastructure.Mappings.Seguros
+{
+ public class ParcelaMap : ClassMap<ParcelaDb>
+ {
+ public ParcelaMap()
+ {
+ base.Table("parcela");
+ base.LazyLoad();
+ base.Id((ParcelaDb x) => (object)x.Id).GeneratedBy.Identity().Column("idparcela");
+ base.References<DocumentoDb>((ParcelaDb x) => x.Documento).Column("iddocumento").Not.Nullable().Fetch.Join();
+ base.Map((ParcelaDb x) => (object)x.IdEmpresa).Column("idempresa").Not.Nullable();
+ base.Map((ParcelaDb x) => (object)x.NumeroParcela).Column("parcela").Not.Nullable();
+ base.Map((ParcelaDb x) => (object)x.Vencimento).Column("vencto");
+ base.Map((ParcelaDb x) => (object)x.DataRecebimento).Column("datarec");
+ base.Map((ParcelaDb x) => (object)x.DataQuitacao).Column("dataquit");
+ base.Map((ParcelaDb x) => (object)x.DataCredito).Column("datacred");
+ base.Map((ParcelaDb x) => (object)x.Valor).Column("valor").Not.Nullable();
+ base.Map((ParcelaDb x) => (object)x.ValorPago).Column("valorp");
+ base.Map((ParcelaDb x) => (object)x.ValorRealizado).Column("valorr");
+ base.Map((ParcelaDb x) => (object)x.Comissao).Column("comiss");
+ base.Map((ParcelaDb x) => (object)x.ValorComissao).Column("vlrcomiss");
+ base.Map((ParcelaDb x) => x.Observacao).Column("obs").CustomType("StringClob").CustomSqlType("varchar(MAX)");
+ base.Map((ParcelaDb x) => x.Extrato).Column("extrato");
+ base.Map((ParcelaDb x) => (object)x.Irr).Column("irr");
+ base.Map((ParcelaDb x) => (object)x.Iss).Column("iss");
+ base.Map((ParcelaDb x) => (object)x.Outros).Column("outros");
+ base.Map((ParcelaDb x) => (object)x.Desconto).Column("desconto");
+ base.Map((ParcelaDb x) => (object)x.ValorExtrato).Column("vlrextrato");
+ base.Map((ParcelaDb x) => (object)x.ValorComDesconto).Column("vlrcomdesc");
+ base.Map((ParcelaDb x) => (object)x.SubTipo).Column("idsubtipo").CustomType<SubTipo>();
+ base.Map((ParcelaDb x) => (object)x.TipoPagamento).Column("idtipopagto").CustomType<TipoPagamento>();
+ base.Map((ParcelaDb x) => (object)x.ValorLiquidoFatura).Column("valorlf");
+ base.Map((ParcelaDb x) => (object)x.DataCriacao).Column("cri_data");
+ base.Map((ParcelaDb x) => (object)x.UsuarioCriacao).Column("usuariocriacao");
+ base.Map((ParcelaDb x) => (object)x.DataControle).Column("datacontrole");
+ base.Map((ParcelaDb x) => x.Fatura).Column("fatura");
+ base.Map((ParcelaDb x) => (object)x.VigenciaIncial).Column("vigenciainicial");
+ base.Map((ParcelaDb x) => (object)x.VigenciaFinal).Column("vigenciafinal");
+ base.Map((ParcelaDb x) => (object)x.Emissao).Column("emissao");
+ base.Map((ParcelaDb x) => (object)x.StatusPagamento).CustomType<TipoPagamento>().Default("0");
+ base.Map((ParcelaDb x) => (object)x.IdParcelaPendente).Default("0");
+ base.HasOne<FaturaDb>((ParcelaDb x) => x.FaturaInfo).Cascade.All().PropertyRef("Parcela");
+ }
+ }
+}
\ No newline at end of file |