I don’t think we use Citrix. I can’t recall what I changed, or if I had fixed it. Here are some code snips I have in my dash and BPM. After pulling it all together, this looks pretty standard, so I don’t think that I did anything. Sorry I can’t help!
This code is from the customization for the dashboard.
//saving it out
edvCallContextBpmDataRow["Date01"] = MyDate.Text;
edvCallContextBpmDataRow["Date02"] = System.DateTime.Now;
//pulling it back into the form
MyDate.Text=args.CurrentView.dataView[args.CurrentRow]["UD09_Date01"].ToString();
This code is from the BPM in the BAQ that the dash is based on.
//pulling context to local variable for other uses
MyDate = callContextBpmData.Date01;
//saving a new record to UD09
ds.UD09[0].Date01 = callContextBpmData.Date01; // Date
Julies date goes backwards -1 day everytime she updates the comment field on her dashboard… In the BPM it shows the date unchanged, in the database it shows the dates unchanged, if you refresh the dashboard it goes back to the original dates…
My guess was something odd is happening with EpiDateTimeEditor on the Grid and the EBizType of NeedByDate is not UTC, so Epicor only runs DateTime.Parse.
All I told her was it could be a .NET Runtime bug there have been several bugs with DateTime.Parse vs DateTime.ParseExact etc.
I ended up adding 2 calculated fields with types of nvarchar to my BAQ. I display those 2 nvarchar fields as opposed to the OrderRel.ShipDate and NeedByDate.
@Haso , thank for the push in the right direction. Thank Josh, too!