17. September 2012 16:32
this.activePurchaseLine.Qty_to_Receive = Decimal.Parse(this.tb_Qty2Receive.Text)
this.activePurchaseLine.Document_Type = Document_Type.Order;
this.activePurchaseLine.Document_TypeSpecified = true;
// write PurchaseLine back to NAV
purchaseLineService.Update(ref this.activePurchaseLine);
17. September 2012 16:41
17. September 2012 17:02
17. September 2012 17:09
18. September 2012 09:23
this.activePurchaseLine.Document_Type = this.activePurchaseLine.Document_Type.Order;
18. September 2012 10:54
18. September 2012 12:24
this.activePurchaseLine.Document_Type = this.activePurchaseLine.Document_Type.Order
this.activePurchaseLine.Document_Type_KeySpecified = true //müsste auch gesetzt sein.
20. September 2012 17:57
21. September 2012 13:55
this.activePurchaseLine.Document_Type = Document_Type.Order;
this.activePurchaseLine.Document_Type = DeinWebservice.Document_Type.Order;
24. September 2012 14:13
newItemSalesLine.LDocType = tmpLine.DocumentType
newItemSalesLine.LDocType = "0"; // 0= Angebot, 1=Auftrag
24. September 2012 14:25
vsnase hat geschrieben:Du willst doch dem Document_type gar keinen neuen Wert geben, oder? Dann speicher den in eine Variable beim Abruf des Datensatzes und beim Update übergibst Du die Variable dann wieder.
Allerdings kommt mir die Zeileein bisschen knapp vor. In meinen Augen sollte da so etwas wie
- Code:
this.activePurchaseLine.Document_Type = Document_Type.Order;
stehen.
- Code:
this.activePurchaseLine.Document_Type = DeinWebservice.Document_Type.Order;
Volker
25. September 2012 17:37
aydina81 hat geschrieben:Hallo,
orientiert euch an Volkers letzten Beitrag. So müsste es richtig sein.vsnase hat geschrieben:Du willst doch dem Document_type gar keinen neuen Wert geben, oder? Dann speicher den in eine Variable beim Abruf des Datensatzes und beim Update übergibst Du die Variable dann wieder.
Allerdings kommt mir die Zeileein bisschen knapp vor. In meinen Augen sollte da so etwas wie
- Code:
this.activePurchaseLine.Document_Type = Document_Type.Order;
stehen.
- Code:
this.activePurchaseLine.Document_Type = DeinWebservice.Document_Type.Order;
Volker
25. September 2012 19:15
try
{
PurchaseLine_Service pls = new PurchaseLine_Service();
pls.Credentials = credentials; //vorher schon festgelegt
pls.Url = "http://testserver:7047/DynamicsNAV/WS/testclient/Page/PurchaseLine";
List<PurchaseLine_Filter> purchaseFilterList = new List<PurchaseLine_Filter>();
PurchaseLine_Filter purchaseFilter1 = new PurchaseLine_Filter();
PurchaseLine_Filter purchaseFilter2 = new PurchaseLine_Filter();
purchaseFilter1.Field = PurchaseLine_Fields.Document_No;
purchaseFilter1.Criteria = "EB39819";
purchaseFilterList.Add(purchaseFilter1);
purchaseFilter2.Field = PurchaseLine_Fields.No;
purchaseFilter2.Criteria = "<>''";
purchaseFilterList.Add(purchaseFilter2);
PurchaseLine[] purchaseLines = pls.ReadMultiple(purchaseFilterList.ToArray(), "", 100);
purchaseLines[0].Qty_to_Receive = 5;
purchaseLines[0].Qty_to_ReceiveSpecified = true;
pls.Update(ref purchaseLines[0]);
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
26. September 2012 08:47
26. September 2012 10:28
rifmetroid hat geschrieben:Könnte jemand von euch mal das gleiche auf den PurchaseLines versuchen, ob der Fehler da auch auftritt?
Ich weiß jetzt echt nicht mehr weiter...
namespace Nav_WebService_Test
{
using WS_Page_PurchLine;
public partial class Einkaufszeilen : Form
{
PurchaseLines_Service pls = new PurchaseLines_Service();
PurchaseLines pl = new PurchaseLines();
public Einkaufszeilen()
{
InitializeComponent();
}
private void BtGetPurchLines_Click(object sender, EventArgs e)
{
try
{
PurchaseLines_Service pls = new PurchaseLines_Service();
pls.UseDefaultCredentials = true;
List<PurchaseLines_Filter> purchaseFilterList = new List<PurchaseLines_Filter>();
PurchaseLines_Filter purchaseFilter1 = new PurchaseLines_Filter();
PurchaseLines_Filter purchaseFilter2 = new PurchaseLines_Filter();
purchaseFilter1.Field = PurchaseLines_Fields.Document_No;
purchaseFilter1.Criteria = "BE0073276";
purchaseFilterList.Add(purchaseFilter1);
purchaseFilter2.Field = PurchaseLines_Fields.No;
purchaseFilter2.Criteria = "<>''";
purchaseFilterList.Add(purchaseFilter2);
PurchaseLines[] purchaseLines = pls.ReadMultiple(purchaseFilterList.ToArray(), "", 100);
purchaseLines[0].Qty_to_Receive = 8;
purchaseLines[0].Qty_to_ReceiveSpecified = true;
pls.Update(ref purchaseLines[0]);
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}
}
}
26. September 2012 10:30
26. September 2012 10:50
26. September 2012 11:06
5. November 2012 12:59