/// <summary> /// Obtiene la entidad RequerimientoEstadioConsultaResponse de la Entidad RequerimientoEstadioEntityLogic /// </summary> /// <param name="objEnt">Objeto entidad RequerimientoEstadioConsultaEntity</param> /// <returns>Entidad Requerimiento estadio </returns> public static RequerimientoEstadioConsultaResponse ObtenerRequerimientoEstadioConsultaResponseDeEntity(RequerimientoEstadioConsultaEntity objEnt) { RequerimientoEstadioConsultaResponse rpta = new RequerimientoEstadioConsultaResponse(); rpta.CodigoRequerimientoEstadioConsulta = objEnt.CodigoRequerimientoEstadioConsulta; rpta.CodigoRequerimientoEstadio = objEnt.CodigoRequerimientoEstadio; rpta.Descripcion = objEnt.Descripcion; rpta.FechaConsulta = objEnt.FechaRegistro.ToString(DatosConstantes.Formato.FormatoFecha); rpta.CodigoRequerimientoParrafo = objEnt.CodigoRequerimientoParrafo; 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 RequerimientoEstadioConsultaResponse de la Entidad Logica RequerimientoEstadioObservacionLogic /// </summary> /// <param name="objLogic">Objeto logic RequerimientoEstadioConsultaLogic</param> /// <param name="lstTrbajador">Listado de trabajadores</param> /// <returns>Entidad Logica de Requerimiento estadio observación logic</returns> public static RequerimientoEstadioConsultaResponse ObtenerRequerimientoEstadioResponseDeLogic(RequerimientoEstadioConsultaLogic objLogic, List <TrabajadorResponse> lstTrbajador = null) { RequerimientoEstadioConsultaResponse rpta = new RequerimientoEstadioConsultaResponse(); int li_index = -1; rpta.CodigoRequerimientoEstadioConsulta = objLogic.CodigoRequerimientoEstadioConsulta; rpta.CodigoRequerimientoEstadio = objLogic.CodigoRequerimientoEstadio; rpta.Descripcion = objLogic.Descripcion; rpta.FechaConsulta = objLogic.FechaRegistro.ToString(DatosConstantes.Formato.FormatoFecha); rpta.CodigoRequerimientoParrafo = objLogic.CodigoRequerimientoParrafo; 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.CodigoRequerimiento = objLogic.CodigoRequerimiento; 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); }