public int Add(PagoAlquiler entity) { var data = new InmDAL.Pagos { ContratoId = entity.ContratoId, FechaPago = entity.FechaPago, InquilinoId = entity.InquilinoId, MontoTotal = entity.MontoTotal, Observaciones = entity.Observaciones, Periodo = entity.Periodo, PropiedadId = entity.PropiedadId }; var response = genericDal.Add(data); var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); foreach (var item in entity.DetallePago) { var deta = new InmDAL.Pagos_Detalle(); deta.Monto = item.Monto; deta.TipoId = item.TipoId; deta.PagoId = response; deta.PeriodoPago = item.PeriodoPago; item.Pagos_DetalleId = newgenericDal.Add(deta); } var obser = new ObservacionesBLL(); obser.Add(new Observacion() { ContratosId = entity.ContratoId.Value, Descripcion = entity.Observaciones, Fecha = DateTime.Now }); return(response); }
public int Add(Contratos entity) { try { var entityDAL = new InmDAL.Contratos(); entityDAL.FechaContrato = entity.FechaContrato; entityDAL.IdEstate = 0; entityDAL.IdGaranteLaboral1 = entity.IdGaranteLaboral1; entityDAL.IdGaranteLaboral2 = entity.IdGaranteLaboral2; entityDAL.IdGaranteLaboral3 = entity.IdGaranteLaboral3; entityDAL.IdGarantePropietario = entity.IdGarantePropietario; entityDAL.IdPropietario = entity.PropietarioId; entityDAL.InquilinoId = entity.InquilinoId; entityDAL.MontoInicialAlquiler = entity.MontoInicialAlquiler; entityDAL.NroContrato = entity.NroContrato; entityDAL.PeriodoMeses = entity.PeriodoMeses; entityDAL.PorcentajeIncremento = entity.PorcentajeIncremento; entityDAL.PorcentajeInmobiliaria = entity.PorcentajeInmobiliaria; entityDAL.Incrementos = entity.Incrementos; entityDAL.PropiedadesId = entity.PropiedadesId; var response = genericDal.Add(entityDAL); var listimpu = new List <InmDAL.Contrato_ImpuestoServicio>(); var newGenericDal = new InmDAL.GenericDAL <InmDAL.Contrato_ImpuestoServicio>(); foreach (var item in entity.ListaImpuestos) { newGenericDal.Add(new InmDAL.Contrato_ImpuestoServicio() { CodImpuesto = item.Codigo, ContratosId = response, FechaAlta = DateTime.Now }); } return(response); } catch (Exception ex) { throw new Exception(ex.Message); } }