private void btnRegistraEmisorWebService_Click(object sender, EventArgs e) { //Este ejemplo utilizaremos los archivos que se encuentran en la carpeta ArchivosPrueba //En el ambiente productivo deberemos utilizar los archivos y contraseña originales de nuestro Emisor //Inicializamos el conector el parámetro indica el ambiente en el que se utilizará //Fasle = Ambiente de pruebas //True = Ambiente de producción try { Conector conector = new Conector(false); //Establecemos las credenciales para el permiso de conexión //Ambiente de pruebas = mvpNUXmQfK8= //Ambiente de producción = Esta será asignado por el proveedor al salir a productivo conector.EstableceCredenciales("mvpNUXmQfK8="); //Rfc Emisor string rfcEmisor = "AAA010101AAA"; //Ruta del archivo .cer string rutaCer = Application.StartupPath + "\\ArchivosPrueba\\aaa010101aaa__csd_01.cer"; //Ruta del archivo .key string rutaKey = Application.StartupPath + "\\ArchivosPrueba\\aaa010101aaa__csd_01.key"; //Contraseña de la llave privada string contrasena = "12345678a"; //Registramos al Emisor por medio del conector y guardamos resultado ResultadoRegistro resultadoRegistro; resultadoRegistro = conector.RegistraEmisor(rfcEmisor, rutaCer, rutaKey, contrasena); //Verificamos el resultado if (resultadoRegistro.Exitoso) { //El Emisor fue registrado/actualizado correctamente MessageBox.Show("El Emisor fue registrado/actualizado correctamente"); } else { //Ocurrió un error al registrar al Emisor MessageBox.Show(resultadoRegistro.Descripcion); } } catch (Exception ex) { MessageBox.Show("error -> " + ex); } }