Ejemplo n.º 1
0
 private async void btn_Confirm_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (identity == BCAppConstants.SubPageIdentifier.TRANSFER_CHANGE_STATUS)
         {
             string status = string.Empty;
             Adapter.BeginInvoke(new SendOrPostCallback(async(o1) =>
             {
                 E_TRAN_STATUS ee = ((E_TRAN_STATUS)ComboBox.SelectedItem);
                 status           = ee.ToString();
                 await Task.Run(() => mSCCommandStatus?.Invoke(this, new MCSCommandStatusChangeEventArgs(mcs_cmd_id, status)));
             }), null);
         }
         else if (identity == BCAppConstants.SubPageIdentifier.TRANSFER_ASSIGN_VEHICLE)
         {
             string vhid = string.Empty;
             Adapter.BeginInvoke(new SendOrPostCallback(async(o1) =>
             {
                 if (ComboBox.SelectedItem == null)
                 {
                     TipMessage_Type_Light.Show("", "No vehicle has been selected.", BCAppConstants.INFO_MSG);
                     return;
                 }
                 vhid = ComboBox.SelectedItem.ToString();
                 await Task.Run(() => mSCCommandAssignVehicle?.Invoke(this, new MCSCommandAssignVeicleEventArgs(mcs_cmd_id, vhid)));
             }), null);
         }
         else if (identity == BCAppConstants.SubPageIdentifier.TRANSFER_SHIFT_COMMAND)
         {
             string vhid = string.Empty;
             Adapter.BeginInvoke(new SendOrPostCallback(async(o1) =>
             {
                 if (ComboBox.SelectedItem == null)
                 {
                     TipMessage_Type_Light.Show("", "No vehicle has been selected.", BCAppConstants.INFO_MSG);
                     return;
                 }
                 vhid = ComboBox.SelectedItem.ToString();
                 await Task.Run(() => mCSCommandShift?.Invoke(this, new MCSCommandShiftEventArgs(mcs_cmd_id, vhid)));
             }), null);
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "Exception");
     }
 }