예제 #1
0
        public List <EntidadDTO> Get(string codigo, int startIndex, int maxRows)
        {
            try
            {
                List <EntidadDTO> list = new List <EntidadDTO>();

                FieldValidate.ValidateString("Nombre de entidad", codigo, false);

                var entidades = Negocio.PlanDeNegocioV2.Administracion.Interventoria
                                .Entidades.Entidad.Get(codigo, startIndex, maxRows, Usuario.CodOperador);

                var Operadores = Negocio.PlanDeNegocioV2.Administracion.Interventoria
                                 .Entidades.Entidad.GetOperadores(Usuario.CodOperador);

                foreach (var e in entidades)
                {
                    EntidadDTO dto = new EntidadDTO();

                    dto.Id                 = e.Id;
                    dto.codOperador        = e.codOperador;
                    dto.Dependencia        = e.Dependencia;
                    dto.Direccion          = e.Direccion;
                    dto.Email              = e.Email;
                    dto.FechaActualizacion = e.FechaActualizacion;
                    dto.FechaCreacion      = e.FechaCreacion;
                    dto.FechaPoliza        = e.FechaPoliza;
                    dto.ImagenLogo         = e.ImagenLogo;
                    dto.Nombre             = e.Nombre;
                    dto.NombreCorto        = e.NombreCorto;
                    dto.NumerpPoliza       = e.NumeroPoliza;
                    dto.PersonaACargo      = e.PersonaACargo;
                    dto.TelefonoCelular    = e.TelefonoCelular;
                    dto.TelefonoOficina    = e.TelefonoOficina;
                    dto.UsuarioCreacion    = e.UsuarioCreacion;

                    foreach (var o in Operadores)
                    {
                        if (e.codOperador == o.IdOperador)
                        {
                            dto.Operador = o.NombreOperador;
                            break;
                        }
                    }

                    list.Add(dto);
                }

                return(list);
            }
            catch (ApplicationException ex)
            {
                return(new List <EntidadDTO>());
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #2
0
        private List <EmpleadoDTO> MapearEmpleadosEntidades(Entidad entidad, EntidadDTO entidadDTO)
        {
            var resultado = new List <EmpleadoDTO>();

            if (entidad.EmpleadosEntidades != null)
            {
                foreach (var emp in entidad.EmpleadosEntidades)
                {
                    resultado.Add(new EmpleadoDTO()
                    {
                        Id = emp.EmpleadoId, Nombre = emp.Empleado.Nombre
                    });
                }
            }

            return(resultado);
        }