/// <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); }
/// <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); }