public void metodoX()
{
foreach (TURNO t in listaTurnoPersona)
{
DataServiceQuery<VST_CANTIDAD_PERSONAS_POR_DIA> query =
General.Entities.VST_CANTIDAD_PERSONAS_POR_DIA.Where(
z => z.ID_TURN == t.ID_TURN
&& z.FE_CALE >= RadDatePicker1.SelectedDate.Value
&& z.FE_CALE <= RadDatePicker1.SelectedDate.Value.AddDays(6))
as DataServiceQuery<VST_CANTIDAD_PERSONAS_POR_DIA>;
query.BeginExecute(ProcesarHorarioPersonasTurno, query);
//HERE THE ID_TURN CHANGE 1, 2, 3 , 4 ...
}
}
public void ProcesarHorarioPersonasTurno(IAsyncResult result)
{
List<VST_CANTIDAD_PERSONAS_POR_DIA> listaDias = (result.AsyncState as DataServiceQuery<VST_CANTIDAD_PERSONAS_POR_DIA>).EndExecute(result).ToList();
//HERE ALWAYS I GET THE RESULT IDTURN = 1}
なぜこれが起こっている、上記のコードをチェックしてください、これは前に起こっていたしません、ID_TURNも変更することを想定しています。騒ぎネットデータサービスBeginExecute問題
デニス、質問を編集し、回答を追加しないでください。ありがとう。 –
IM申し訳ありませんが、ブラウザが閉じていて、登録されていないため、私は最初の質問を編集できません。 –
Ok ..あなたのハンドラ(ProcesarHorarioPersonasTurno)が4回呼び出されています、はい?あなたはすべての結果を含む最初のハンドラ呼び出しを期待していませんよね? (これは明白であれば申し訳ありません) –