Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
     }
 }