Table of Contents

Class GailuaRepositorioa

Namespace
ERRONKA3.Repositorioak
Assembly
ERRONKA3.dll

Gailuen datu-base eragiketak kudeatzen dituen errepositorio klasea. CRUD eragiketa guztiak hemen daude zentralizatuta. Polimorfismoa erabiltzen du Ordenagailua eta Inprimagailua mota ezberdinak tratatzeko.

public class GailuaRepositorioa
Inheritance
GailuaRepositorioa
Inherited Members

Methods

Eguneratu(Gailua)

Gailu existente baten datuak eguneratzen ditu. Polimorfismoa: mota zehatza detektatu eta taula egokian eguneratzen du.

public void Eguneratu(Gailua g)

Parameters

g Gailua

Eguneratu beharreko Gailua objektua.

Ezabatu(int)

Gailu bat ezabatzen du. Ezabatu aurretik ezabatutako_gailua taulan gordetzen du auditoria-erregistro gisa.

public void Ezabatu(int id)

Parameters

id int

Ezabatu beharreko gailu ID zenbakia.

Gehitu(Gailua)

Gailu berri bat datu-basean gordetzen du. Polimorfismoa: mota zehatza detektatu eta taula egokian gordetzen du.

public void Gehitu(Gailua g)

Parameters

g Gailua

Gordetzeko Gailua objektua.

GetAll()

Inbentarioko gailu guztiak itzultzen ditu DataGridView-erako.

public DataTable GetAll()

Returns

DataTable

Gailu guztien datuak dituen DataTable.

GetById(int)

Gailu bat ID bidez itzultzen du bere mota zehatzekin. Polimorfismoa: Ordenagailua edo Inprimagailua itzultzen du.

public Gailua? GetById(int id)

Parameters

id int

Bilatu beharreko gailu ID zenbakia.

Returns

Gailua

Gailua objektua, edo null ez bada aurkitzen.