Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
185
Internal error: can't convert to DestinationValue.
posted

Hi all,

I am getting the subjected error when i execute the following code. can anyone guide me where is the error in this code. 

private void SearchOnUserCodesAdapterShowDialog(string TypeID,Epicor.Mfg.UI.FrameWork.EpiUltraCombo Ctr)
{
// Wizard Generated Search Method
// You will need to call this method from another method in custom code
// For example, [Form]_Load or [Button]_Click
UserCodesAdapter UserCodesAdapter = new UserCodesAdapter(oTrans);
UserCodesAdapter.BOConnect();

bool avail = UserCodesAdapter.GetByID(TypeID);

if(avail)
{

{
Ctr.ValueMember = "CodeID";
// Set EpiUltraCombo Properties
if(TypeID == "RunningNum")
{
Ctr.ValueMember = "CodeDesc";

string str1 ="";
DataRow row = this.edvProject.CurrentDataRow;
if(row!=null)
str1= row["ShortChar01"].ToString();
Ctr.DataSource = UserCodesAdapter.UserCodesData.UDCodes.Select("CodeID = '" + str1 + "'");

//MessageBox.Show(str1);

if(((DataRow[])Ctr.DataSource).Length>0)
{
//string[] strKey = new string[]
//for(int i=0;i< UserCodesAdapter.UserCodesData.UDCodes.Rows.Count; i++)
{
UserCodesAdapter.UserCodesData.UDCodes.Rows[0]["CodeDesc"] = Convert.ToDouble(UserCodesAdapter.UserCodesData.UDCodes.Rows[0]["CodeDesc"]) + 1;

}
//Ctr.ValueMember = "CodeDesc";
// Ctr.DisplayMember = "CodeDesc";
//((DataRow[])Ctr.DataSource)[0]["CodeDesc"] = Convert.ToDouble(((DataRow[])Ctr.DataSource)[0]["CodeDesc"]) + 1;
//MessageBox.Show(((DataRow[])Ctr.DataSource)[0]["CodeDesc"].ToString());
}
}
else if(TypeID =="DepIdent")
{
string str ="";
DataRow row = this.edvProject.CurrentDataRow;
if(row!=null)
str= row["ShortChar01"].ToString();
Ctr.DataSource = UserCodesAdapter.UserCodesData.UDCodes.Select("Character01 = '" + str + "'");
}

else
Ctr.DataSource = UserCodesAdapter.UserCodesData.UDCodes;


Ctr.DisplayMember = "CodeDesc";
string[] fields = new string[] {"CodeDesc"};
Ctr.SetColumnFilter(fields);

}
}
UserCodesAdapter.Dispose();

}

bool runningnum_selected = false;
private void Project_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 "ShortChar04":
runningnum_selected = true;
break;
}
}
private void edvProject_EpiViewNotification(EpiDataView view, EpiNotifyArgs args)
{
// ** Argument Properties and Uses **
// view.dataView[args.Row]["FieldName"]
// args.Row, args.Column, args.Sender, args.NotifyType
// NotifyType.Initialize, NotifyType.AddRow, NotifyType.DeleteRow, NotifyType.InitLastView, NotifyType.InitAndResetTreeNodes
// if ((args.NotifyType == EpiTransaction.NotifyType.AddRow))
// {
if ((args.Row > -1))
{
runningnum_selected = false;
{
SearchOnUserCodesAdapterShowDialog("RunningNum",cbxRunningNum);
}
//}
}
}
}

Regards,

Akram 

Parents Reply Children