public bool Update(GestionMantenimiento entity)
        {
            GestionMantenimientoDAC gestionMantenimientoDAC = new GestionMantenimientoDAC();

            gestionMantenimientoDAC.Update(entity);
            return(true);
        }
        public GestionMantenimiento Create(GestionMantenimiento entity)
        {
            if (Verificar(entity))
            {
                Proveedor            proveedor            = new Proveedor();
                ProveedorComponenent proveedorComponenent = new ProveedorComponenent();
                proveedor = proveedorComponenent.ReadByTipoProveedor(entity.proveedor.tipoProveedor);

                GestionMantenimiento gestionMantenimiento = new GestionMantenimiento(proveedor);
                gestionMantenimiento.periocidad        = entity.periocidad;
                gestionMantenimiento.tipoMantenimiento = entity.tipoMantenimiento;



                GestionMantenimientoDAC idiomaDAC = new GestionMantenimientoDAC();
                GestionMantenimiento    persona   = new GestionMantenimiento();

                persona = idiomaDAC.Create(gestionMantenimiento);


                return(persona);
            }
            else
            {
                return(null);
            }
        }
        public List <GestionMantenimiento> Read()
        {
            GestionMantenimientoDAC     personaDAC = new GestionMantenimientoDAC();
            List <GestionMantenimiento> result     = new List <GestionMantenimiento>();

            foreach (GestionMantenimiento item in personaDAC.Read())
            {
                ProveedorComponenent proveedorComponenent = new ProveedorComponenent();
                Proveedor            proveedor            = new Proveedor();
                proveedor = proveedorComponenent.ReadByTipoProveedor(item.proveedor.Id);
                GestionMantenimiento tipoMantenimiento = new GestionMantenimiento(proveedor);
                tipoMantenimiento.periocidad        = item.periocidad;
                tipoMantenimiento.tipoMantenimiento = item.tipoMantenimiento;
                tipoMantenimiento.Id = item.Id;

                result.Add(tipoMantenimiento);
            }
            return(result);
        }
        public GestionMantenimiento ReadBy(string id)
        {
            GestionMantenimientoDAC gestionMantenimientoDAC = new GestionMantenimientoDAC();
            GestionMantenimiento    result = new GestionMantenimiento();

            result = gestionMantenimientoDAC.ReadBy(id);

            ProveedorComponenent proveedorComponenent = new ProveedorComponenent();
            Proveedor            proveedor            = new Proveedor();

            proveedor = proveedorComponenent.ReadByTipoProveedor(result.proveedor.Id);
            GestionMantenimiento tipoMantenimiento = new GestionMantenimiento(proveedor);

            tipoMantenimiento.periocidad        = result.periocidad;
            tipoMantenimiento.tipoMantenimiento = result.tipoMantenimiento;
            tipoMantenimiento.Id = result.Id;


            return(tipoMantenimiento);
        }
        public void Delete(int id)
        {
            GestionMantenimientoDAC idiomaDAC = new GestionMantenimientoDAC();

            idiomaDAC.Delete(id);
        }