public override Empleado ReadBy(Empleado objeto)
        {
            EmpleadoDAC empleadoComponent = new EmpleadoDAC();
            Empleado    listaEmpleado     = new Empleado();

            listaEmpleado = empleadoComponent.ReadBy(objeto);
            if (listaEmpleado is null)
            {
                return(null);
            }
            else
            {
                Empleado           empleado           = new Empleado();
                CategoriaComponent categoriaComponent = new CategoriaComponent();
                empleado           = listaEmpleado;
                empleado.categoria = categoriaComponent.ReadBy(listaEmpleado.categoria.Id);
                DepartamentoComponent departamento = new DepartamentoComponent();
                empleado.departamento = departamento.ReadBy(listaEmpleado.departamento.Id);
                DivisionComponent division = new DivisionComponent();
                empleado.division = division.ReadBy(listaEmpleado.division.Id);
                EmpresaComponent empresa = new EmpresaComponent();
                empleado.empresa = empresa.ReadBy(listaEmpleado.empresa.Id);
                return(empleado);
            }
        }
        public override List <Empleado> Read()
        {
            EmpleadoDAC     empleadoComponent = new EmpleadoDAC();
            List <Empleado> listaEmpleado     = new List <Empleado>();
            List <Empleado> result            = new List <Empleado>();

            listaEmpleado = empleadoComponent.Read();
            foreach (Empleado item in listaEmpleado)
            {
                Empleado           empleado           = new Empleado();
                CategoriaComponent categoriaComponent = new CategoriaComponent();
                empleado           = item;
                empleado.categoria = categoriaComponent.ReadBy(item.categoria.Id);
                DepartamentoComponent departamento = new DepartamentoComponent();
                empleado.departamento = departamento.ReadBy(item.departamento.Id);
                DivisionComponent division = new DivisionComponent();
                empleado.division = division.ReadBy(item.division.Id);
                EmpresaComponent empresa = new EmpresaComponent();
                empleado.empresa = empresa.ReadBy(item.empresa.Id);

                result.Add(empleado);
            }

            return(result);
        }