Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }