private void cm_chg_recmode_Click(object sender, RoutedEventArgs e)
{
try
{
if (sender.GetType() != typeof(MenuItem))
{
return;
}
ReserveData reserve = new ReserveData();
if (GetReserveItem(clickPos, ref reserve) == false)
{
return;
}
MenuItem item = sender as MenuItem;
Int32 val = (Int32)item.DataContext;
reserve.RecSetting.RecMode = (byte)val;
List<ReserveData> list = new List<ReserveData>();
list.Add(reserve);
ErrCode err = (ErrCode)cmd.SendChgReserve(list);
if (err == ErrCode.CMD_ERR_CONNECT)
{
MessageBox.Show("サーバー または EpgTimerSrv に接続できませんでした。");
}
if (err == ErrCode.CMD_ERR_TIMEOUT)
{
MessageBox.Show("EpgTimerSrvとの接続にタイムアウトしました。");
}
if (err != ErrCode.CMD_SUCCESS)
{
MessageBox.Show("予約変更でエラーが発生しました。");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
}
}