コード例 #1
0
 private void QuitarImputado()
 {
     try
     {
         var s = SelectedIngresoSeleccionado;
         if (LstIngresosSeleccionados.Remove(SelectedIngresoSeleccionado))
         {
             var encontrado = LstIngresos.FirstOrDefault(w => w.Ingreso.ID_IMPUTADO == s.ID_IMPUTADO && w.Ingreso.ID_ANIO == s.ID_ANIO && w.Ingreso.ID_CENTRO == s.ID_CENTRO);
             if (encontrado != null)
             {
                 encontrado.Seleccionado = false;
             }
             SeleccionadosIngresos.Remove(SeleccionadosIngresos.FirstOrDefault(w => w.ID_ANIO == s.ID_ANIO && w.ID_IMPUTADO == s.ID_IMPUTADO && w.ID_INGRESO == s.ID_INGRESO && w.ID_CENTRO == s.ID_CENTRO));
             StaticSourcesViewModel.SourceChanged = true;
         }
         var temp = LstIngresos;
         LstIngresos = new RangeEnabledObservableCollection <cTrasladoIngreso>();
         LstIngresos.InsertRange(temp);
         SelectedIngresoSeleccionado = null;
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al agregar el imputado", ex);
     }
 }
コード例 #2
0
 private void MarcarImputados()
 {
     if (SeleccionadosIngresos != null)
     {
         foreach (var item in SeleccionadosIngresos)
         {
             var encontrado = LstIngresos.FirstOrDefault(w => w.Ingreso.ID_ANIO == item.ID_ANIO && w.Ingreso.ID_IMPUTADO == item.ID_IMPUTADO);
             if (encontrado != null)
             {
                 encontrado.Seleccionado = true;
             }
         }
     }
 }