예제 #1
0
        /// <summary>
        /// Obtiene la entidad ContratoEstadioConsultaResponse de la Entidad ContratoEstadioEntityLogic
        /// </summary>
        /// <param name="objEnt">Objeto entidad ContratoEstadioConsultaEntity</param>
        /// <returns>Entidad Contrato estadio </returns>
        public static ContratoEstadioConsultaResponse ObtenerContratoEstadioConsultaResponseDeEntity(ContratoEstadioConsultaEntity objEnt)
        {
            ContratoEstadioConsultaResponse rpta = new ContratoEstadioConsultaResponse();

            rpta.CodigoContratoEstadioConsulta = objEnt.CodigoContratoEstadioConsulta;
            rpta.CodigoContratoEstadio         = objEnt.CodigoContratoEstadio;
            rpta.Descripcion           = objEnt.Descripcion;
            rpta.FechaConsulta         = objEnt.FechaRegistro.ToString(DatosConstantes.Formato.FormatoFecha);
            rpta.CodigoContratoParrafo = objEnt.CodigoContratoParrafo;
            rpta.Destinatario          = objEnt.Destinatario;
            rpta.Respuesta             = objEnt.Respuesta;
            rpta.FechaRespuesta        = objEnt.FechaRespuesta == null ? "" : ((DateTime?)objEnt.FechaRespuesta).Value.ToString(DatosConstantes.Formato.FormatoFecha);
            return(rpta);
        }
예제 #2
0
        /// <summary>
        /// Obtiene la entidad ContratoEstadioConsultaResponse de la Entidad Logica ContratoEstadioObservacionLogic
        /// </summary>
        /// <param name="objLogic">Objeto logic ContratoEstadioConsultaLogic</param>
        /// <param name="lstTrbajador">Listado de trabajadores</param>
        /// <returns>Entidad Logica de Contrato estadio observación logic</returns>
        public static ContratoEstadioConsultaResponse ObtenerContratoEstadioResponseDeLogic(ContratoEstadioConsultaLogic objLogic,
                                                                                            List <TrabajadorResponse> lstTrbajador = null)
        {
            ContratoEstadioConsultaResponse rpta = new ContratoEstadioConsultaResponse();
            int li_index = -1;

            rpta.CodigoContratoEstadioConsulta = objLogic.CodigoContratoEstadioConsulta;
            rpta.CodigoContratoEstadio         = objLogic.CodigoContratoEstadio;
            rpta.Descripcion           = objLogic.Descripcion;
            rpta.FechaConsulta         = objLogic.FechaRegistro.ToString(DatosConstantes.Formato.FormatoFecha);
            rpta.CodigoContratoParrafo = objLogic.CodigoContratoParrafo;
            rpta.Destinatario          = objLogic.Destinatario;
            rpta.Respuesta             = objLogic.Respuesta;
            rpta.FechaRespuesta        = objLogic.FechaRespuesta == null ? "" : ((DateTime)objLogic.FechaRespuesta).ToString(DatosConstantes.Formato.FormatoFecha);
            rpta.Consultor             = Guid.Parse(objLogic.Consultor);
            rpta.CodigoContrato        = objLogic.CodigoContrato;

            if (lstTrbajador != null && lstTrbajador.Count > 0)
            {
                li_index = lstTrbajador.FindIndex(x => x.CodigoTrabajador.ToLower() == objLogic.Destinatario.ToString().ToLower());
                if (li_index > -1)
                {
                    rpta.NombreDestinatario = lstTrbajador[li_index].NombreCompleto;
                }
                else
                {
                    rpta.NombreDestinatario = string.Empty;
                }
                li_index = -1;
                li_index = lstTrbajador.FindIndex(x => x.CodigoTrabajador.ToLower() == objLogic.Consultor.ToString().ToLower());
                if (li_index > -1)
                {
                    rpta.NombreConsultor = lstTrbajador[li_index].NombreCompleto;
                }
                else
                {
                    rpta.NombreConsultor = string.Empty;
                }
            }
            else
            {
                rpta.NombreDestinatario = "";
                rpta.NombreConsultor    = "";
            }
            return(rpta);
        }