/// <summary>
        /// Realiza la adaptación de campos para registrar o actualizar
        /// </summary>
        /// <param name="data">Datos a registrar o actualizar</param>
        /// <returns>Entidad Contrato Estadio con los datos a registrar</returns>
        public static ContratoEstadioEntity RegistrarContratoEstadio(ContratoEstadioRequest data)
        {
            var contratoEstadioEntity = new ContratoEstadioEntity();

            if (data.CodigoContratoEstadio != null)
            {
                contratoEstadioEntity.CodigoContratoEstadio = new Guid(data.CodigoContratoEstadio.ToString());
            }
            else
            {
                Guid code;
                code = Guid.NewGuid();
                contratoEstadioEntity.CodigoContratoEstadio = code;
            }

            contratoEstadioEntity.CodigoContrato = (Guid)data.CodigoContrato;
            contratoEstadioEntity.CodigoFlujoAprobacionEstadio = (Guid)data.CodigoFlujoAprobacionEstadio;
            contratoEstadioEntity.FechaIngreso                = data.FechaIngreso;
            contratoEstadioEntity.FechaFinalizacion           = data.FechaFinalizacion;
            contratoEstadioEntity.CodigoResponsable           = data.CodigoResponsable;
            contratoEstadioEntity.CodigoEstadoContratoEstadio = data.CodigoEstadoContratoEstadio;
            contratoEstadioEntity.FechaPrimeraNotificacion    = data.FechaPrimeraNotificacion;
            contratoEstadioEntity.FechaUltimaNotificacion     = data.FechaUltimaNotificacion;
            contratoEstadioEntity.FechaCreacion               = DateTime.Now;

            return(contratoEstadioEntity);
        }
示例#2
0
        /// <summary>
        /// Obtiene la entidad ContratoEstadioEntity de la Entidad ContratoEstadioRequest
        /// </summary>
        /// <param name="objRqst">Objeto request ContratoEstadioRequest</param>
        /// <returns>Entidad Contrato Estadio</returns>
        public static ContratoEstadioEntity ObtenerContratoEstadioEntityDeRequest(ContratoEstadioRequest objRqst)
        {
            ContratoEstadioEntity rpta = new ContratoEstadioEntity();

            rpta.CodigoContratoEstadio        = objRqst.CodigoContratoEstadio == null ? Guid.Empty : (Guid)objRqst.CodigoContratoEstadio;
            rpta.CodigoContrato               = objRqst.CodigoContrato == null ? Guid.Empty : (Guid)objRqst.CodigoContrato;
            rpta.CodigoFlujoAprobacionEstadio = objRqst.CodigoFlujoAprobacionEstadio == null ? Guid.Empty : (Guid)objRqst.CodigoFlujoAprobacionEstadio;
            rpta.FechaIngreso                = objRqst.FechaIngreso;
            rpta.FechaFinalizacion           = objRqst.FechaFinalizacion;
            rpta.CodigoResponsable           = objRqst.CodigoResponsable;
            rpta.CodigoEstadoContratoEstadio = objRqst.CodigoEstadoContratoEstadio;
            rpta.FechaPrimeraNotificacion    = objRqst.FechaPrimeraNotificacion;
            rpta.FechaUltimaNotificacion     = objRqst.FechaUltimaNotificacion;
            return(rpta);
        }