Ik heb de volgende code:
BBL
WRAPPER
DataConnectie_ACCESS
Verbinding met database om gegevens op te slaan en op te vragen ACCESS
DataConnectie_LIMS
Verbinding met database om gegevens op te slaan en op te vragen LIMS
Is het mogelijk om de parameters in een interface klassen te zetten? Zo ja hoe doe ik dat?
BBL
Code:
DBWrapper DBWrapper = new DBWrapper();
public void DBActie(DataBron dataSource, int limsNummer)
{
DBWrapper.HaalAnalyseOp(DataBron.Access, limsNummer);
}
internal void DBActie(DataBron dataBron, int limsNummer, string analyseNaam, string stof, double gemetenWaarde)
{
DBWrapper.SlaAnalyseOp(dataBron, limsNummer, analyseNaam, stof, gemetenWaarde);
}
WRAPPER
Code:
public bool HaalAnalyseOp(DataBron dataBron, int id)
{
switch (dataBron)
{
case DataBron.Access:
DataConnectie_Access.HaalAnalyseOp(id);
break;
case DataBron.LIMS:
DataConnectie_Access.HaalAnalyseOp(id);
break;
default:
throw new ArgumentOutOfRangeException("requestedDataSource");
}
return true;
}
internal static void SlaAnalyseOp(DataBron dataBron, int limsNummer, string analyseNaam, string stof, double gemetenWaarde)
{
switch (dataBron)
{
case DataBron.Access:
DataConnectie_Access.SlaAnalyseOp(limsNummer, analyseNaam, stof, gemetenWaarde);
break;
case DataBron.LIMS:
DataConnectie_LIMS.SlaAnalyseOp(limsNummer, analyseNaam, stof, gemetenWaarde);
break;
default:
throw new ArgumentOutOfRangeException("requestedDataSource");
}
}
DataConnectie_ACCESS
Verbinding met database om gegevens op te slaan en op te vragen ACCESS
DataConnectie_LIMS
Verbinding met database om gegevens op te slaan en op te vragen LIMS
Is het mogelijk om de parameters in een interface klassen te zetten? Zo ja hoe doe ik dat?