Configuración IDSE IMSS 2024: Guía Práctica, para renovación de Certificados

Imagen
Configuración IDSE IMSS 2024    Este artículo surge como respuesta a las numerosas consultas que he recibido sobre cómo configurar equipos con Windows 10 y 11 para la renovación de certificados en IDSE IMSS. Reconozco que este proceso puede ser complicado para muchos, por lo que he decidido compartir esta guía con la esperanza de que sea de utilidad para aquellos que lo necesiten. La información es aplicable tanto para Windows 10 como para Windows 11.   Paso  1.-   Se recomienda desinstalar todos los java del equipo y bajar e instalar unicamente la versión de 32bits, que se puede descargar desde:   https://www.java.com/es/download/manual.jsp Revisar que sea la ultima versión de JAVA de 32bits (a su fecha de instalación). Paso 2.-   Editar dos archivos: C:\Program Files (x86)\Java\jre-1.8\lib\security : javaws.security y java.policy Agregar al final de cada archivo, la suguiente linea: permission java.io.FilePermission "<<ALL FILES>...

BarEditItem de DevExpress no refresca el Item seleccionado.

Antecedentes.

El problema con este control (un barEditItem con un ImageCombobox  como Editor) con  valores ya cargados, era que al  seleccionar algún valor este no era mostrado al usuario (Interfaz) sin embargo al consultar el valor seleccionado si se tenia cargado.

Solución.

Al estar investigando, observo que varios tenían este problema sin embargo en la pagina oficial de devexpress  indicaban que para seleccionar un valor simplemente había que utilizar la propiedad Editvalue del control
barEditItem1.EditValue 
sin embargo en mi caso no funcionaba.

En realidad la solución es muy simple, aunque ni la documentación de DevExpress lo menciona, simplemente  hay que convertir  al tipo de valor que se asigna a Editvalue, tal como este al momento de agregarlo al repositorio, ejemplo (winForm):

using DevExpress.XtraEditors;        
private void Form1_Load(object sender, EventArgs e)
 {
repoItemImgCmb1.Items.Add(new Controls.ImageComboBoxItem("uno",1,0));
repoItemImgCmb1.Items.Add(new Controls.ImageComboBoxItem("dos"2,0));
repoItemImgCmb1.Items.Add(new Controls.ImageComboBoxItem("tres"30));
//Los siguientes 2 items no funcionaran si se tratan como integer, habrá que covertirlos a string
repoItemImgCmb1.Items.Add(new Controls.ImageComboBoxItem("cuatro""cuatro",0));
repoItemImgCmb1.Items.Add(new Controls.ImageComboBoxItem("cinco","cinco",0));
}
Para seleccionar alguno de los items:
       private void buttonEdit1_EditValueChanged(object sender, EventArgs e)
        {
            //Solo aplica para los tres primeros items
            barEditItem1.EditValue = Convert.ToInt32(buttonEdit1.Text);
        }
Como se observa en el código anterior solo funcionara para los tres primeros valores.
Sin embargo con esto ya se visualiza lo seleccionado al usuario.
NOTA. El ejemplo de los items con diferentes tipos solo fue para representar el problema, sin embargo para poder seleccionar todos los valores , al momento de agregar los items pueden tratarlos todos como un solo tipo,como string, y al asignarle un valor a la propiedad Editvalue del BarItem, este quedaría:  barEditItem1.EditValue =buttonEdit1.Text.

Comentarios

Entradas populares de este blog

Django. [Errno 10013] Intento de Acceso a un Socket no Permitido por sus permisos de acceso.

Crystal Reports para VS2010. El Texto Restante no parece se parte de la Formula.

Configuración IDSE IMSS 2024: Guía Práctica, para renovación de Certificados