private void ProcesaDatosEdicion() { try { if (SelectedItem == null) { return; } SelectPersona = SelectedItem.PERSONA; Lista_Estatus = new Clases.Estatus.EstatusControl(); LstEspecialidadesCaptura = new System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.ESPECIALIDAD>(new SSP.Controlador.Catalogo.Justicia.cEspecialidades().ObtenerTodos(string.Empty, "S")); TextCodigo = SelectPersona != null?SelectPersona.ID_PERSONA.ToString() : string.Empty; TextPaterno = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.PATERNO) ? SelectedItem.PERSONA.PATERNO.Trim() : SelectedItem.ESPECIALISTA_PATERNO : SelectedItem.ESPECIALISTA_PATERNO; TextMaterno = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.MATERNO) ? SelectedItem.PERSONA.MATERNO.Trim() : SelectedItem.ESPECIALISTA_MATERNO : SelectedItem.ESPECIALISTA_MATERNO; TextNombre = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.NOMBRE) ? SelectedItem.PERSONA.NOMBRE.Trim() : SelectedItem.ESPECIALISTA_NOMBRE : SelectedItem.ESPECIALISTA_NOMBRE; SelectSexo = SelectedItem.PERSONA != null ? SelectedItem.PERSONA.SEXO : "S"; FechaNacimiento = SelectedItem.PERSONA != null ? SelectedItem.PERSONA.FEC_NACIMIENTO : null; TextCurp = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.CURP) ? SelectedItem.PERSONA.CURP : string.Empty : string.Empty; TextRfc = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.RFC) ? SelectedItem.PERSONA.RFC : string.Empty : string.Empty; TextTelefono = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.TELEFONO) ? SelectedItem.PERSONA.TELEFONO.Trim() : string.Empty : string.Empty; TextCorreo = SelectedItem.PERSONA != null ? !string.IsNullOrEmpty(SelectedItem.PERSONA.CORREO_ELECTRONICO) ? SelectedItem.PERSONA.CORREO_ELECTRONICO : string.Empty : string.Empty; TextNip = SelectedItem.PERSONA != null ? SelectedItem.PERSONA.PERSONA_NIP != null?SelectedItem.PERSONA.PERSONA_NIP.Any() ? SelectedItem.PERSONA.PERSONA_NIP.Where(w => w.ID_CENTRO == GlobalVar.gCentro).Any() ? SelectedItem.PERSONA.PERSONA_NIP.Where(w => w.ID_CENTRO == GlobalVar.gCentro).FirstOrDefault().NIP : new int?() : new int?() : new int?() : new int?(); FotoVisita = SelectedItem == null ? new Imagenes().getImagenPerson() : SelectedItem.PERSONA != null?SelectedItem.PERSONA.PERSONA_BIOMETRICO.Any() ? SelectedItem.PERSONA.PERSONA_BIOMETRICO.Where(w => w.ID_TIPO_BIOMETRICO == (short)ControlPenales.BiometricoServiceReference.enumTipoBiometrico.FOTO_FRENTE_REGISTRO && w.ID_FORMATO == (short)ControlPenales.BiometricoServiceReference.enumTipoFormato.FMTO_JPG).Any() ? SelectedItem.PERSONA.PERSONA_BIOMETRICO.Where(w => w.ID_TIPO_BIOMETRICO == (short)ControlPenales.BiometricoServiceReference.enumTipoBiometrico.FOTO_FRENTE_REGISTRO && w.ID_FORMATO == (short)ControlPenales.BiometricoServiceReference.enumTipoFormato.FMTO_JPG).FirstOrDefault().BIOMETRICO : new Imagenes().getImagenPerson() : new Imagenes().getImagenPerson() : new Imagenes().getImagenPerson(); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == SelectedItem.ESTATUS).SingleOrDefault(); SelectedEspecialidadEdicion = SelectedItem.ID_ESPECIALIDAD; MenuBuscarEnabled = false; IsEnabledEspecialidad = false; IsEnabledCamposBuasqueda = false; if (SelectedItem.ID_PERSONA.HasValue) { EsOtroTipoCaptura = false; } else { EsOtroTipoCaptura = true; } } catch (Exception exc) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al consultar los especialistas.", exc); } }
private void Limpiar() { TextCodigo = TextNombre = TextPaterno = TextMaterno = TextCurp = TextRfc = TextTelefono = TextCorreo = string.Empty; TextEdad = null; SelectSexo = "S"; FotoVisita = new Imagenes().getImagenPerson(); FechaNacimiento = null; SelectPersona = SelectPersonaAuxiliar = null; LstEspecialidadesCaptura = new System.Collections.ObjectModel.ObservableCollection <SSP.Servidor.ESPECIALIDAD>(new SSP.Controlador.Catalogo.Justicia.cEspecialidades().ObtenerTodos(string.Empty, "S")); LstEspecialidadesCaptura.Insert(0, new SSP.Servidor.ESPECIALIDAD { DESCR = "SELECCIONE", ID_ESPECIALIDAD = -1 }); RaisePropertyChanged("LstEspecialidadesCaptura"); SelectedEspecialidadEdicion = -1; Lista_Estatus = new Clases.Estatus.EstatusControl(); //Lista_Estatus.LISTA_ESTATUS.Insert(0, new Clases.Estatus.Estatus { CLAVE = "-1", DESCRIPCION = "SELECCIONE" }); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.FirstOrDefault(w => w.CLAVE == "S"); StaticSourcesViewModel.SourceChanged = false; }