private void TipoSwitch(Object obj) { try { //int.TryParse(obj.ToString); if (Int32.TryParse(obj.ToString(), out selectTipoSenia)) { SelectTipoSenia = selectTipoSenia; } if (!string.IsNullOrEmpty(CodigoSenia)) { RegionValorCodigo = string.Format("{0}{1}{2}", CodigoSenia[1].ToString(), CodigoSenia[2].ToString(), CodigoSenia[3].ToString()); } if (SelectTipoSenia > 0 && SelectAnatomiaTopografica != null && !string.IsNullOrEmpty(TextCantidad) && !string.IsNullOrEmpty(RegionValorCodigo)) { CodigoSenia = string.Format("{0}{1}{2}{3}", SelectTipoSenia.ToString(), RegionValorCodigo, SelectAnatomiaTopografica.LADO, TextCantidad.PadLeft(2, '0')); } if (SelectAnatomiaTopografica != null) { TipoTatuajeEnabled = false; if (!string.IsNullOrEmpty(TextTipoSenia)) { var clasif = string.Empty; if (SelectClasificacionTatuaje != null) { clasif = string.IsNullOrEmpty(SelectClasificacionTatuaje.ID_TATUAJE_CLA) ? string.Empty : " " + SelectClasificacionTatuaje.DESCR; } if (SelectTatuaje != null && SelectTatuaje.ID_TATUAJE > 0) { TextSignificado = TextTipoSenia + clasif + " EN " + SelectAnatomiaTopografica.DESCR + " CON IMAGEN(ES) DE " + SelectTatuaje.DESCR + " " + TextAmpliarDescripcion; } else { TextSignificado = TextTipoSenia + clasif + " EN " + SelectAnatomiaTopografica.DESCR + " " + TextAmpliarDescripcion; } } } if (SelectTipoSenia == 2) { TipoTatuajeEnabled = true; SelectTatuaje = ListTipoTatuaje.Where(w => w.ID_TATUAJE == -1).FirstOrDefault(); SelectClasificacionTatuaje = ListClasificacionTatuaje.Where(w => w.ID_TATUAJE_CLA == string.Empty).FirstOrDefault(); } else { TipoTatuajeEnabled = false; SelectTatuaje = ListTipoTatuaje.Where(w => w.ID_TATUAJE == 0).FirstOrDefault(); SelectClasificacionTatuaje = ListClasificacionTatuaje.Where(w => w.ID_TATUAJE_CLA == string.Empty).FirstOrDefault(); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en el flujo del modulo", ex); } }
private void PopulateSeniaParticular() { try { //EnfermedadesEnabled = true; if (emiActual != null) { if (SelectSenaParticular != null) { if (SelectSenaParticular.INTRAMUROS.Equals("S")) { SelectPresentaIntramuros = true; } else { SelectPresentaIngresar = true; } switch (SelectSenaParticular.TIPO) { case 1: SelectTipoCicatriz = true; break; case 2: SelectTipoTatuaje = true; break; case 3: SelectTipoLunar = true; break; case 4: SelectTipoDefecto = true; break; case 5: SelectTipoProtesis = true; break; case 6: SelectTipoAmputacion = true; break; } SelectTipoSenia = (int)SelectSenaParticular.TIPO; TextCantidad = SelectSenaParticular.CANTIDAD != null?SelectSenaParticular.CANTIDAD.ToString() : string.Empty; TextSignificado = SelectSenaParticular.SIGNIFICADO; var clasificacion = ListClasificacionTatuaje.Where(w => w.ID_TATUAJE_CLA == (SelectSenaParticular.CLASIFICACION != null ? SelectSenaParticular.CLASIFICACION : string.Empty)); if (clasificacion != null) { SelectClasificacionTatuaje = clasificacion.FirstOrDefault(); } var tatuaje = ListTipoTatuaje.Where(w => w.ID_TATUAJE == (SelectSenaParticular.ID_TIPO_TATUAJE != null ? SelectSenaParticular.ID_TIPO_TATUAJE : (short)0)); if (tatuaje != null) { SelectTatuaje = tatuaje.FirstOrDefault(); } if (SelectSenaParticular.IMAGEN != null) { ImagenTatuaje = new Imagenes().ConvertByteToBitmap(SelectSenaParticular.IMAGEN); } CodigoSenia = SelectSenaParticular.CODIGO; RegionValorCodigo = CodigoSenia[1].ToString() + CodigoSenia[2].ToString() + CodigoSenia[3].ToString() + ""; SelectAnatomiaTopografica = SelectSenaParticular.ANATOMIA_TOPOGRAFICA; if (!string.IsNullOrEmpty(CodigoSenia)) { bool buscar = false; if (CodigoSenia[4].ToString() == "F") { if (TabFrente) { buscar = true; } TabFrente = true; } else if (CodigoSenia[4].ToString() == "D") { if (TabDorso) { buscar = true; } TabDorso = true; } if (buscar) { if (!string.IsNullOrEmpty(CodigoSenia)) { if (ListRadioButons != null) { foreach (var item in ListRadioButons) { if (item.CommandParameter != null) { if (item.CommandParameter.ToString().Contains(SelectSenaParticular.ID_REGION.ToString() + "-" + CodigoSenia[1] + CodigoSenia[2] + CodigoSenia[3])) { item.IsChecked = true; } else { item.IsChecked = false; } } } } } } } } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al establecer señas particulares", ex); } }