Ik ben redelijk nieuw met ASP.NET (ben bezig met de overgang van asp naar .net)
Nu heb ik al heel wat uren lopen zwoegen en zweten en nu loop ik tegen een probleem aan.
Ik heb een Dataset gemaakt met de naam MES.
Ik heb een BLL gemaakt met de namen:
Dit omdat het veld Location_ID is toegevoegd aan InspectedProductProperties en een primary key moet worden.
Door instructionProperties uit te lezen kan ik deze variabelen vullen:
Nu moet ik ook InspectedProductProperties uitlezen voor deze variabele:
Nu alle variabelen aanwezig zijn kan ik InspectedProductProperties updaten met Location_ID uit InstructionProperties.
Dit heb ik tot nu toe gemaakt:
Alleen gaat deze regel niet goed. (de rest wel, datatables worden gevuld etc.)
hij geeft als melding:
"Then name 'inspectedProductPropertieAPI' does not exist in the current context"
de rest gaat wel goed.
Ik kan maar niet vinden wat ik niet goed doe.
En heb ik het wel netjes geprogrammeerd? of moet ik andere functies gebruiken zoals arrays etc?
Nu heb ik al heel wat uren lopen zwoegen en zweten en nu loop ik tegen een probleem aan.
Ik heb een Dataset gemaakt met de naam MES.
Ik heb een BLL gemaakt met de namen:
- InspectedProductPropertiesBll.cs
- InstructionPropertiesBLL.cs
Dit omdat het veld Location_ID is toegevoegd aan InspectedProductProperties en een primary key moet worden.
Door instructionProperties uit te lezen kan ik deze variabelen vullen:
C#:
1
2
3
4
5
6
| short template_ID; string instructionCode; short property_ID; DateTime startDate; DateTime expireDate; short location_ID; |
Nu moet ik ook InspectedProductProperties uitlezen voor deze variabele:
C#:
1
| int inspectedProduct_ID |
Nu alle variabelen aanwezig zijn kan ik InspectedProductProperties updaten met Location_ID uit InstructionProperties.
Dit heb ik tot nu toe gemaakt:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| //BLL API's InstructionPropertiesBLL instructionPropertiesAPI = new InstructionPropertiesBLL(); InspectedProductPropertiesBLL inspectedProductPropertiesAPI = new InspectedProductPropertiesBLL(); //instructionProperties ophalen MES.InstructionPropertiesDataTable instructionProperties = instructionPropertiesAPI.GetInstructionProperties(); //progressbar max instellen pbarInsertInProductProp.Maximum = instructionProperties.Count; foreach (MES.InstructionPropertiesRow instructionPropertie in instructionProperties) { short template_ID = instructionPropertie.Template_ID; string instructionCode = instructionPropertie.InstructionCode; short property_ID = instructionPropertie.Property_ID; DateTime startDate = instructionPropertie.Startdate; DateTime expireDate = instructionPropertie.Expiredate; short location_ID = instructionPropertie.Location_ID; //InspectedProductproperties laden en locatie vullen MES.InspectedProductPropertiesDataTable inspectedProductProperties = inspectedProductPropertiesAPI.GetInspectedProductProperties(property_ID, startDate, expireDate, template_ID, instructionCode); foreach (MES.InspectedProductPropertiesRow inspectedProductpropertie in inspectedProductProperties) { int inspectedProduct_ID = inspectedProductpropertie.InspectedProduct_ID; inspectedProductPropertieAPI.UpdateProductPropertie(inspectedProduct_ID, property_ID, location_ID); } //progressbar updaten pbarInsertInProductProp.PerformStep(); } |
Alleen gaat deze regel niet goed. (de rest wel, datatables worden gevuld etc.)
C#:
1
| inspectedProductPropertieAPI.UpdateProductPropertie(inspectedProduct_ID, property_ID, location_ID); |
hij geeft als melding:
"Then name 'inspectedProductPropertieAPI' does not exist in the current context"
de rest gaat wel goed.
Ik kan maar niet vinden wat ik niet goed doe.
En heb ik het wel netjes geprogrammeerd? of moet ik andere functies gebruiken zoals arrays etc?