Customer maintenance, Billing Tab. Default for Customer when used in SO Entry
From: vantage@yahoogroups.com
[mailto:vantage@yahoogroups.com] On Behalf Of senske3@...
Sent: Thursday, December 05, 2013 4:51 PM
To: vantage@yahoogroups.com
Subject: [Vantage] FOB Origin as default
Is there a way to have a default FOB set on a Sales Order without a BPM?
Private Sub Customer_BeforeFieldChange(ByVal sender As object, ByVal args As DataColumnChangeEventArgs)
'// ** Argument Properties and Uses **
'// args.Row("[FieldName]")
'// args.Column, args.ProposedValue, args.Row
'
'Add Event Handler Code
'
Select Case args.Column.ColumnName
Case "CustID"
If (args.Row("CustID")="") Then 'Is a New Customer
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>"
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>"
End If
Case Else
End Select
End Sub
Scott,I tried this code that you posted. I could not make it work. Here is my revised code:
private void Customer_BeforeFieldChange(object sender, DataColumnChangeEventArgs args)
{
// ** Argument Properties and Uses **
// args.Row["FieldName"]
// args.Column, args.ProposedValue, args.Row
// Add Event Handler Code
switch (args.Column.ColumnName)
{
case "CustID":
if (args.Row("CustID")="") then new (Customer);
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>";
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>";
}
}
I am getting one error...Error CS1002-line 64 (463) - ; expected.
Line 64 is " if (args.Row("CustID")="") then new (Customer);"
What is wrong with this line?
if ((string.IsNullOrEmpty(args.Row("CustID")))) {
//Is a New Customer
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>";
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>";
}
I think the new customer is only a comment…
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
On Behalf Of tom.sederquist@...
Sent: Tuesday, April 01, 2014 1:02 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Re: FOB Origin as default
Private Sub Customer_BeforeFieldChange(ByVal sender As object, ByVal args As DataColumnChangeEventArgs)
'// ** Argument Properties and Uses **
'// args.Row("[FieldName]")
'// args.Column, args.ProposedValue, args.Row
'
'Add Event Handler Code
'
Select Case args.Column.ColumnName
Case "CustID"
If (args.Row("CustID")="") Then 'Is a New Customer
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>"
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>"
End If
Case Else
End Select
End Sub
Scott,
I tried this code that you posted. I could not make it work. Here is my revised code:
private void Customer_BeforeFieldChange(object sender, DataColumnChangeEventArgs args)
{
// ** Argument Properties and Uses **
// args.Row["FieldName"]
// args.Column, args.ProposedValue, args.Row
// Add Event Handler Code
switch (args.Column.ColumnName)
{
case "CustID":
if (args.Row("CustID")="") then new (Customer);
&nb sp; edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>";
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>";
}
}
I am getting one error...Error CS1002-line 64 (463) - ; expected.
Line 64 is " if (args.Row("CustID")="") then new (Customer);"
What is wrong with this line?
{
// ** Argument Properties and Uses **
// args.CurrentView.dataView[args.CurrentRow]["FieldName"]
// args.ProposedRow, args.CurrentRow, args.CurrentView
// Add Event Handler Code
switch (args.Column.ColumnName) ;
if ((string.IsNullOrEmpty(args.Row("CustID")))) {
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>";
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>";
}}
}
I'm still getting an error message on this. ( Error: CS1514 - line 60 (472) - { expected) I'm pretty new (and self taught) to coding like this. Does anyone know what the problem is? If I put "{" in at line 60 it just spits out a similar error on another line. If I fix that line, then it spits out an error for line 60 again.
Charlie Smith
ESSNER Manufacturing, L.P.
6651 Will Rogers Blvd.
Fort Worth, TX 76140
csmith@...<mailto:csmith@...>
ph: (817) 529-6165
fx: (817) 568-2625
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of tom.sederquist@...
Sent: Tuesday, April 8, 2014 4:02 PM
To: vantage@yahoogroups.com
Subject: [Vantage] Re: FOB Origin as default
private void Customer_BeforeRowChange(EpiRowChangingArgs args)
{
// ** Argument Properties and Uses **
// args.CurrentView.dataView[args.CurrentRow]["FieldName"]
// args.ProposedRow, args.CurrentRow, args.CurrentView
// Add Event Handler Code
switch (args.Column.ColumnName) ;
if ((string.IsNullOrEmpty(args.Row("CustID")))) {
edvCustomer.dataView(edvCustomer.Row)("DefaultFOB") = "<FOB IDE>";
edvCustomer.dataView(edvCustomer.Row)("FOBDescription") = "<FOB DESCRIPTION>";
}}
}
I'm still getting an error message on this. ( Error: CS1514 - line 60 (472) - { expected) I'm pretty new (and self taught) to coding like this. Does anyone know what the problem is? If I put "{" in at line 60 it just spits out a similar error on another line. If I fix that line, then it spits out an error for line 60 again.
[Non-text portions of this message have been removed]