Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
            }
        }