Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objRqst"></param>
        /// <returns></returns>
        public static ReporteRequerimientoObservadoAprobadoResponse ObtenerNumeroRequerimientoPaginado(RequerimientoLogic objRqst)
        {
            ReporteRequerimientoObservadoAprobadoResponse rpta = new ReporteRequerimientoObservadoAprobadoResponse();

            rpta.CodigoUnidadOperativa = objRqst.CodigoUnidadOperativa == null ? Guid.Empty : (Guid)objRqst.CodigoUnidadOperativa;
            rpta.NumeroRequerimiento   = objRqst.NumeroRequerimiento;
            rpta.CodigoRequerimiento   = objRqst.CodigoRequerimiento;

            return(rpta);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene la entidad RequerimientoResponse de la Entidad Logica RequerimientoLogic
        /// </summary>
        /// <param name="contrato">Entidad Logic</param>
        /// <param name="listaUnidadOperativa">Lista de Unidades Operativas</param>
        /// <param name="lstTipoRequerimiento">Lista de Tipo de Requerimiento</param>
        /// <param name="lstTipoServicio">Lista de Tipos de Servicio</param>
        /// <param name="lstEstadoEdicion"></param>
        /// <param name="lstTipoDocumento"></param>
        /// <returns>Entidad logica contratologic</returns>
        public static RequerimientoResponse ObtenerRequerimientoResponseDeLogic(RequerimientoLogic contrato,
                                                                                List <UnidadOperativaResponse> listaUnidadOperativa = null,
                                                                                List <CodigoValorResponse> lstTipoRequerimiento     = null,
                                                                                List <CodigoValorResponse> lstTipoServicio          = null,
                                                                                List <CodigoValorResponse> lstEstadoEdicion         = null,
                                                                                List <CodigoValorResponse> lstTipoDocumento         = null)
        {
            RequerimientoResponse response = new RequerimientoResponse();

            response.CodigoRequerimiento   = contrato.CodigoRequerimiento;
            response.CodigoUnidadOperativa = contrato.CodigoUnidadOperativa;
            response.CodigoProveedor       = contrato.CodigoProveedor;
            response.NombreProveedor       = contrato.NombreProveedor;
            response.NumeroRequerimiento   = contrato.NumeroRequerimiento;
            response.Descripcion           = contrato.Descripcion;
            //response.CodigoTipoServicio = contrato.CodigoTipoServicio;
            response.CodigoFlujoAprobacion        = contrato.CodigoFlujoAprobacion;
            response.CodigoTipoDocumento          = contrato.CodigoTipoDocumento;
            response.FechaInicioVigencia          = contrato.FechaInicioVigencia;
            response.FechaFinVigencia             = contrato.FechaFinVigencia;
            response.CodigoMoneda                 = contrato.CodigoMoneda;
            response.MontoRequerimiento           = contrato.MontoRequerimiento;
            response.MontoAcumulado               = contrato.MontoAcumulado;
            response.CodigoEstado                 = contrato.CodigoEstado;
            response.CodigoPlantilla              = contrato.CodigoPlantilla;
            response.CodigoRequerimientoPrincipal = contrato.CodigoRequerimientoPrincipal;
            response.CodigoEstadoEdicion          = contrato.CodigoEstadoEdicion;
            response.ComentarioModificacion       = contrato.ComentarioModificacion;
            response.RespuestaModificacion        = contrato.RespuestaModificacion;
            response.IndicadorPermiteCarga        = contrato.IndicadorPermiteCarga;
            response.CodigoEstadioActual          = contrato.CodigoEstadioActual;
            response.NombreEstadioActual          = contrato.DescripcionEstadioActual;
            response.DiasPendiente                = contrato.DiasPendiente;
            response.CodigoRequerimientoEstadio   = contrato.CodigoRequerimientoEstadio;
            response.EstadioPropioConsulta        = contrato.EstadioPropioConsulta;
            response.DescripcionRequerimiento     = contrato.DescripcionRequerimiento;
            response.CodigoFlujoAprobacionEstadio = contrato.CodigoFlujoAprobacionEstadio;
            response.FechaIngreso                 = contrato.FechaIngreso == null ? "" : ((DateTime?)contrato.FechaIngreso).Value.ToString(DatosConstantes.Formato.FormatoFecha);
            response.FechaUltimaNotificacion      = contrato.FechaUltimaNotificacion == null ? "" : ((DateTime?)contrato.FechaUltimaNotificacion).Value.ToString(DatosConstantes.Formato.FormatoFecha);

            listaUnidadOperativa = listaUnidadOperativa ?? new List <UnidadOperativaResponse>();
            var unidadOperativa = listaUnidadOperativa.Where(item => item.CodigoUnidadOperativa == contrato.CodigoUnidadOperativa).FirstOrDefault();

            if (unidadOperativa != null)
            {
                response.NombreUnidadOperativa = unidadOperativa.Nombre;
            }

            lstTipoRequerimiento = lstTipoRequerimiento ?? new List <CodigoValorResponse>();
            var tipoRequerimiento = lstTipoRequerimiento.Where(item => Convert.ToString(item.Codigo) == contrato.CodigoTipoServicio).FirstOrDefault();

            if (tipoRequerimiento != null)
            {
                //response.NombreTipoServicio = Convert.ToString(tipoRequerimiento.Valor);
            }

            lstTipoServicio = lstTipoServicio ?? new List <CodigoValorResponse>();
            var tipoServicio = lstTipoServicio.Where(item => Convert.ToString(item.Codigo) == contrato.CodigoTipoRequerimiento).FirstOrDefault();

            if (tipoServicio != null)
            {
                response.NombreTipoRequerimiento = Convert.ToString(tipoServicio.Valor);
            }

            lstEstadoEdicion = lstEstadoEdicion ?? new List <CodigoValorResponse>();
            var estadoEdicion = lstEstadoEdicion.Where(item => Convert.ToString(item.Codigo) == contrato.CodigoEstadoEdicion).FirstOrDefault();

            if (estadoEdicion != null)
            {
                response.NombreEstadoEdicion = Convert.ToString(estadoEdicion.Valor);
            }

            lstTipoDocumento = lstTipoDocumento ?? new List <CodigoValorResponse>();
            var tipoDocumento = lstTipoDocumento.Where(item => Convert.ToString(item.Codigo) == contrato.CodigoTipoDocumento).FirstOrDefault();

            if (tipoDocumento != null)
            {
                response.NombreTipoDocumento = Convert.ToString(tipoDocumento.Valor);
            }

            response.FechaModificacion = contrato.FechaModificacion == null ? string.Empty : contrato.FechaModificacion.Value.ToString(DatosConstantes.Formato.FormatoFecha);
            response.UsuarioCreacion   = contrato.UsuarioCreacion;

            response.FilasTotal = contrato.TotalRegistro;
            response.NumeroFila = contrato.NumeroRegistro;
            return(response);
        }