Exemple #1
0
        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);
            }
        }