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