public bool Delete(PagoAlquiler entity) { var data = new InmDAL.Pagos { PagosId = entity.PagoId, ContratoId = entity.ContratoId, FechaPago = entity.FechaPago, InquilinoId = entity.InquilinoId, MontoTotal = entity.MontoTotal, Observaciones = entity.Observaciones, Periodo = entity.Periodo, PropiedadId = entity.PropiedadId }; var response = genericDal.Delete(data); if (response) { var newgeneric = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); foreach (var item in entity.DetallePago) { var newdata = new InmDAL.Pagos_Detalle { Pagos_DetalleId = item.Pagos_DetalleId, Monto = item.Monto, PagoId = item.PagoId, PeriodoPago = item.PeriodoPago, TipoId = item.TipoId }; newgeneric.Delete(newdata); } } return(response); }
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 List <PagoAlquiler> GetByContrato(string contratoId) { try { int contra = int.Parse(contratoId); var nuevopago = new PagoAlquiler(); var a = new List <PagoAlquiler>(); if (!string.IsNullOrEmpty(contratoId)) { var response = genericDal.GetAll(); if (response != null) { var filtro = response.Where(x => x.ContratoId == contra).ToList(); if (filtro != null) { foreach (var pago in filtro) { nuevopago = new PagoAlquiler { PagoId = pago.PagosId, ContratoId = pago.ContratoId, FechaPago = pago.FechaPago, InquilinoId = pago.InquilinoId, MontoTotal = pago.MontoTotal, Observaciones = pago.Observaciones, Periodo = pago.Periodo, PropiedadId = pago.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == nuevopago.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); nuevopago.DetallePago = detalleDal; a.Add(nuevopago); } } } } return(a); } catch (Exception ex) { throw new Exception(ex.Message); } }
public PagoAlquiler GetById(string id) { var pago = new PagoAlquiler(); if (!string.IsNullOrEmpty(id)) { var response = genericDal.GetById(id); if (response != null) { pago = new PagoAlquiler { PagoId = response.PagosId, ContratoId = response.ContratoId, FechaPago = response.FechaPago, InquilinoId = response.InquilinoId, MontoTotal = response.MontoTotal, Observaciones = response.Observaciones, Periodo = response.Periodo, PropiedadId = response.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == pago.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); pago.DetallePago = detalleDal; } } return(pago); }
public List <PagoAlquiler> GetAll() { var response = genericDal.GetAll(); var listPago = new List <PagoAlquiler>(); foreach (var pago in response) { var data = new PagoAlquiler { PagoId = pago.PagosId, ContratoId = pago.ContratoId, FechaPago = pago.FechaPago, InquilinoId = pago.InquilinoId, MontoTotal = pago.MontoTotal, Observaciones = pago.Observaciones, Periodo = pago.Periodo, PropiedadId = pago.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == data.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); data.DetallePago = detalleDal; listPago.Add(data); } return(listPago); }
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); } }