public Mantenimiento ReadBy(int id)
        {
            MantenimientoDAC mantenimientoDAC = new MantenimientoDAC();
            Mantenimiento    result           = new Mantenimiento();

            result = mantenimientoDAC.ReadBy(id);

            ProveedorComponenent          personaComponent   = new ProveedorComponenent();
            ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
            GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

            Proveedor proveedor = new Proveedor();

            proveedor = proveedorComponent.ReadBy(result.proveedor.Id);
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento = tipoMantenimiento.ReadBy(result.tipoMantenimiento.Id);
            Secretaria          secretaria          = new Secretaria();
            SecretariaComponent secretariaComponent = new SecretariaComponent();

            secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.fecha          = result.fecha;
            mantenimiento.fechaRealizado = result.fechaRealizado;
            mantenimiento.Realizado      = result.Realizado;
            mantenimiento.Id             = result.Id;

            return(mantenimiento);
        }
        public List <Mantenimiento> Read()
        {
            MantenimientoDAC     personaDAC = new MantenimientoDAC();
            List <Mantenimiento> result     = new List <Mantenimiento>();

            foreach (Mantenimiento item in personaDAC.Read())
            {
                ProveedorComponenent          personaComponent   = new ProveedorComponenent();
                ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
                GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

                Proveedor proveedor = new Proveedor();
                proveedor = proveedorComponent.ReadBy(item.proveedor.Id);
                GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();
                gestionMantenimiento = tipoMantenimiento.ReadBy(item.tipoMantenimiento.Id);
                Secretaria          secretaria          = new Secretaria();
                SecretariaComponent secretariaComponent = new SecretariaComponent();
                secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
                Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);
                mantenimiento.fecha          = item.fecha;
                mantenimiento.fechaRealizado = item.fechaRealizado;
                mantenimiento.Realizado      = item.Realizado;
                mantenimiento.Id             = item.Id;

                result.Add(mantenimiento);
            }
            return(result);
        }