Hi All,
I'm very new for CSLA.NET. Can anyone suggest me how can I handle this scenario?
I have OrderMaster root object and 2 child objects OrderDetails and OrderAddress in web form. I can create/Update the OrderMaster and OrderAddress because 1 to 1 relationship. OrderDetail is 1 to many. when I test the orderDetail i can update but I couldn't insert the transaction.
I would appreciate if anyone suggest me how can I implement above scenario. Thank you.
Sundar
Normally your grid control would call AddNew on the collection, assuming you bound the grid to the Order.OrderDetails collection. If you're adding the new line item some other way, it might be that its not being added to the collection. If you post some code showing your OrderMaster and OrderDetails that might help.
Thank you Andy,
When I save the OrderDetails , it throw below error.
[ValidationException: Object is not valid and can not be saved]
Csla.BusinessBase`1.Save() +352
Web_Sample1.CustomerOrder.CustomerOrderEntry1.CslaDSOrderDetails_InsertObject(Object sender, InsertObjectArgs e) in D:\CSLA_Samples\CSLA_SampleCodes\WebApps\WebSample-1\Web-Sample1\CustomerOrder\CustomerOrderEntry1.aspx.cs:55
Csla.Web.CslaDataSource.OnInsertObject(InsertObjectArgs e) +105
Csla.Web.CslaDataSourceView.ExecuteInsert(IDictionary values) +106
System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) +89
System.Web.UI.WebControls.FormView.HandleInsert(String commandArg, Boolean causesValidation) +377
System.Web.UI.WebControls.FormView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +612
System.Web.UI.WebControls.FormView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.FormViewRow.OnBubbleEvent(Object source, EventArgs e) +112
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +125
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +169
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +9
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +176
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
Copyright (c) Marimer LLC