private void AgregarIngresosAnterioresSistema() { try { if (emiActual != null) { if (LstIAS != null) { foreach (var ias in LstIAS) { if (ias.Seleccione != null) { if (ias.Seleccione.Value) { if (LstIngresosAnteriores == null) { LstIngresosAnteriores = new ObservableCollection <EMI_INGRESO_ANTERIOR>(); } ///TODO: cambios delito LstIngresosAnteriores.Add(new EMI_INGRESO_ANTERIOR() { ID_TIPO = 2, ID_EMISOR = ias.Emisor.ID_EMISOR, PERIODO_RECLUSION = ias.PerioroReclusion, SANCIONES = ias.Sanciones, ID_DELITO = ias.Delito.ID_DELITO, ID_FUERO = ias.Delito.ID_FUERO, EMISOR = ias.Emisor, //DELITO = ias.Delito, ID_CENTRO = ias.IdCentro, ID_ANIO = ias.IdAnio, ID_IMPUTADO = ias.IdImputado, ID_INGRESO = ias.IdIngreso }); } } } } if (LstIngresosAnteriores != null) { if (LstIngresosAnteriores.Count > 0) { EmptyIngresosAnteriores = false; } else { EmptyIngresosAnteriores = true; } } else { EmptyIngresosAnteriores = true; } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error agregar ingreso anterior sistema", ex); } }
//MAYORES private void AgregarIngresoAnterior() { try { if (LstIngresosAnteriores == null) { LstIngresosAnteriores = new ObservableCollection <EMI_INGRESO_ANTERIOR>(); } if (SelectedIngresoAnterior == null)//agregamos un nuevo ingreso { LstIngresosAnteriores.Add(new EMI_INGRESO_ANTERIOR() {///TODO: cambios delito ID_TIPO = 2, ID_EMISOR = selectedEmisorIngreso.ID_EMISOR, PERIODO_RECLUSION = PeriodoReclusionIngreso, SANCIONES = SancionesIngreso, ID_DELITO = SelectedDelitoIngreso != null ? SelectedDelitoIngreso.ID_DELITO : new long?(), ID_FUERO = SelectedDelitoIngreso != null ? SelectedDelitoIngreso.ID_FUERO : string.Empty, EMISOR = SelectedEmisorIngreso, DELITO = DelitoDescripcion //DELITO = SelectedDelitoIngreso }); } else//editamos un ingreso {///TODO: cambios delito SelectedIngresoAnterior.ID_EMISOR = selectedEmisorIngreso.ID_EMISOR; SelectedIngresoAnterior.PERIODO_RECLUSION = PeriodoReclusionIngreso; SelectedIngresoAnterior.SANCIONES = SancionesIngreso; SelectedIngresoAnterior.ID_DELITO = SelectedDelitoIngreso != null ? SelectedDelitoIngreso.ID_DELITO : new long?(); SelectedIngresoAnterior.ID_FUERO = SelectedDelitoIngreso != null ? SelectedDelitoIngreso.ID_FUERO : string.Empty; SelectedIngresoAnterior.EMISOR = SelectedEmisorIngreso; SelectedIngresoAnterior.DELITO = DelitoDescripcion; //SelectedIngresoAnterior.DELITO = SelectedDelitoIngreso; LstIngresosAnteriores = new ObservableCollection <EMI_INGRESO_ANTERIOR>(LstIngresosAnteriores); } //LIMPIAMOS LOS CAMPOS EmptyIngresosAnteriores = true; LimpiarIngresoanterior(); if (LstIngresosAnteriores.Count > 0) { EmptyIngresosAnteriores = false; } else { EmptyIngresosAnteriores = true; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al agregar ingreso anterior", ex); } }