JRockFL
asked on
Help with Enums
I am getting this error message "Cannot assign to 'GetOrderStatus' because it is a 'method group'"
//my enum
public enum OrderStatus
{
Approved,
Declined,
Error,
Unknown
}
// return the status of the order
public OrderStatus GetOrderStatus()
{
string gatewayResponse = this.GetGatewayResponse();
string[] response = gatewayResponse.Split('|') ;
if (response[0].Trim(char.Par se("|")) == "1")
{
_message = response[3].Trim(char.Pars e("|"));
return OrderStatus.Approved;
}
else if (response[0].Trim(char.Par se("|")) == "2")
{
_message = response[3].Trim(char.Pars e("|"));
return OrderStatus.Declined;
}
else if (response[0].Trim(char.Par se("|")) == "3")
{
_message = response[3].Trim(char.Pars e("|"));
return OrderStatus.Error;
}
else
{
_message = "No order status available";
return OrderStatus.Unknown;
}
}
This is the asp.net page
This is the part it doesnt like...any ideas?
========================== ========== ========== =======
if (objAuthorize.GetOrderStat us == Authorize.OrderStatus.Appr oved)
{
mvProcessPage.SetActiveVie w(vwApprov ed);
}
else
{
mvProcessPage.SetActiveVie w(vwDeclin ed);
}
//my enum
public enum OrderStatus
{
Approved,
Declined,
Error,
Unknown
}
// return the status of the order
public OrderStatus GetOrderStatus()
{
string gatewayResponse = this.GetGatewayResponse();
string[] response = gatewayResponse.Split('|')
if (response[0].Trim(char.Par
{
_message = response[3].Trim(char.Pars
return OrderStatus.Approved;
}
else if (response[0].Trim(char.Par
{
_message = response[3].Trim(char.Pars
return OrderStatus.Declined;
}
else if (response[0].Trim(char.Par
{
_message = response[3].Trim(char.Pars
return OrderStatus.Error;
}
else
{
_message = "No order status available";
return OrderStatus.Unknown;
}
}
This is the asp.net page
This is the part it doesnt like...any ideas?
==========================
if (objAuthorize.GetOrderStat
{
mvProcessPage.SetActiveVie
}
else
{
mvProcessPage.SetActiveVie
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
You cannot assign to a function. That is the problem. Notice that the definition of hte function is only returning a value.
Are you sure you have a double equal sign and not a single equal sign?
Are you sure you have a double equal sign and not a single equal sign?
ASKER