/// <summary> /// Obtiene la entidad RequerimientoEstadioObservacionResponse de la Entidad RequerimientoEstadioObservacionLogic /// </summary> /// <param name="objEnt">Objeto entidad RequerimientoEstadioObservacionEntity</param> /// <returns>Entidad Requerimiento estadio observación Logic</returns> public static RequerimientoEstadioObservacionResponse ObtenerRequerimientoEstadioObservacionResponseDeEntity(RequerimientoEstadioObservacionEntity objEnt) { RequerimientoEstadioObservacionResponse rpta = new RequerimientoEstadioObservacionResponse(); rpta.CodigoRequerimientoEstadioObservacion = objEnt.CodigoRequerimientoEstadioObservacion; rpta.CodigoRequerimientoEstadio = objEnt.CodigoRequerimientoEstadio; rpta.Descripcion = objEnt.Descripcion; rpta.FechaRegistro = objEnt.FechaRegistro == null ? "" : ((DateTime)objEnt.FechaRegistro).ToString(DatosConstantes.Formato.FormatoFecha); rpta.CodigoRequerimientoParrafo = objEnt.CodigoRequerimientoParrafo; rpta.CodigoEstadioRetorno = objEnt.CodigoEstadioRetorno; rpta.Destinatario = objEnt.Destinatario; rpta.CodigoTipoRespuesta = objEnt.CodigoTipoRespuesta; rpta.Respuesta = objEnt.Respuesta; rpta.CodigoArchivo = objEnt.CodigoArchivo; rpta.RutaArchivoSharepoint = objEnt.RutaArchivoSharepoint; rpta.FechaRespuesta = objEnt.FechaRespuesta == null ? "" : ((DateTime)objEnt.FechaRespuesta).ToString(DatosConstantes.Formato.FormatoFecha); return(rpta); }
/// <summary> /// Obtiene la entidad RequerimientoEstadioObservacionResponse de la Entidad Logica RequerimientoEstadioObservacionLogic /// </summary> /// <param name="objLogic">Objeto logic RequerimientoEstadioObservacionLogic</param> /// <param name="lstTrbajador">Listado de trabajadores</param> /// <param name="lstTipoRespuesta"></param> /// <returns>Entidad Logica de Requerimiento Estadio Observación Logic</returns> public static RequerimientoEstadioObservacionResponse ObtenerRequerimientoEstadioResponseDeLogic(RequerimientoEstadioObservacionLogic objLogic, List <TrabajadorResponse> lstTrbajador = null, List <CodigoValorResponse> lstTipoRespuesta = null) { RequerimientoEstadioObservacionResponse rpta = new RequerimientoEstadioObservacionResponse(); int li_index = -1; rpta.CodigoRequerimientoEstadioObservacion = objLogic.CodigoRequerimientoEstadioObservacion; rpta.CodigoRequerimientoEstadio = objLogic.CodigoRequerimientoEstadio; rpta.Descripcion = objLogic.Descripcion; rpta.FechaRegistro = objLogic.FechaRegistro == null ? "" : ((DateTime?)objLogic.FechaRegistro).Value.ToString(DatosConstantes.Formato.FormatoFecha); rpta.CodigoRequerimientoParrafo = objLogic.CodigoRequerimientoParrafo; rpta.CodigoEstadioRetorno = objLogic.CodigoEstadioRetorno; rpta.Destinatario = objLogic.Destinatario; rpta.CodigoTipoRespuesta = objLogic.CodigoTipoRespuesta; rpta.Respuesta = objLogic.Respuesta; rpta.FechaRespuesta = objLogic.FechaRespuesta == null ? "" : ((DateTime?)objLogic.FechaRespuesta).Value.ToString(DatosConstantes.Formato.FormatoFecha); rpta.Observador = objLogic.Observador; rpta.CodigoArchivo = objLogic.CodigoArchivo; rpta.RutaArchivoSharepoint = objLogic.RutaArchivoSharepoint; if (lstTrbajador != null && lstTrbajador.Count > 0) { if (objLogic.Destinatario != null) { li_index = lstTrbajador.FindIndex(x => x.CodigoTrabajador.ToString().ToLower() == objLogic.Destinatario.ToString().ToLower()); if (li_index > -1) { rpta.NombreDestinatario = lstTrbajador[li_index].NombreCompleto; } else { rpta.NombreDestinatario = string.Empty; } } else { rpta.NombreDestinatario = string.Empty; } li_index = -1; if (objLogic.Observador != null) { li_index = lstTrbajador.FindIndex(x => x.CodigoTrabajador.ToString().ToLower() == objLogic.Observador.ToString().ToLower()); if (li_index > -1) { rpta.NombreObservador = lstTrbajador[li_index].NombreCompleto; } else { rpta.NombreObservador = string.Empty; } } else { rpta.NombreObservador = string.Empty; } } else { rpta.NombreDestinatario = ""; rpta.NombreObservador = ""; } li_index = -1; if (lstTipoRespuesta != null && lstTipoRespuesta.Count > 0) { if (objLogic.CodigoTipoRespuesta != null) { li_index = lstTipoRespuesta.FindIndex(x => x.Codigo.ToString() == objLogic.CodigoTipoRespuesta); if (li_index > -1) { rpta.NombreTipoRespuesta = lstTipoRespuesta[li_index].Valor.ToString(); } else { rpta.NombreTipoRespuesta = string.Empty; } } else { rpta.NombreTipoRespuesta = string.Empty; } } return(rpta); }