async Task ExecuteLoadMunicipiosCommand()
        {
            try
            {
                Municipios.Clear();
                var municipios = await DataMunicipios.GetAllAsync(true);

                foreach (var municipio in municipios)
                {
                    Root.Add(municipio);
                }



                /*foreach (var municipio in municipios.ListaMunicipios)
                 * {
                 *  Municipio _municipio = new Municipio();
                 *  _municipio = municipio;
                 *
                 *  Municipios.Add(_municipio);
                 *
                 * }*/

                //return await Task.FromResult(true);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            /*   finally
             * {
             *     IsBusy = false;
             * }*/
        }
예제 #2
0
        private void UfSelecionadoCmd_Execute()
        {
            var municipios = _municipioService.GetMunicipioByUf(TransportadoraParaSalvar.Endereco.UF);

            Municipios.Clear();

            foreach (var municipio in municipios)
            {
                Municipios.Add(municipio);
            }
        }
예제 #3
0
        /// <summary>
        /// Carrega o arquivo de cidades.
        /// </summary>
        /// <param name="stream">The stream.</param>
        /// <param name="clean">if set to <c>true</c> [clean].</param>
        public static void Load(Stream stream, bool clean = true)
        {
            Guard.Against <ArgumentException>(stream == null, "Arquivo de cidades não encontrado");

            var formatter      = new DataContractSerializer(typeof(MunicipiosNFSe));
            var municipiosNFSe = (MunicipiosNFSe)formatter.ReadObject(stream);

            if (clean)
            {
                Municipios.Clear();
            }
            Municipios.AddRange(municipiosNFSe.Municipios);
        }
예제 #4
0
        /// <summary>
        /// Carrega o arquivo de cidades.
        /// </summary>
        /// <param name="stream">The stream.</param>
        /// <param name="clean">if set to <c>true</c> [clean].</param>
        public static void Load(Stream stream, bool clean = true)
        {
            Guard.Against <ArgumentException>(stream == null, "Arquivo de cidades não encontrado");

            using (var zip = new GZipStream(stream, CompressionMode.Decompress))
            {
                var formatter = new BinaryFormatter();
                var cidades   = (MunicipioNFSe[])formatter.Deserialize(zip);

                if (clean)
                {
                    Municipios.Clear();
                }
                Municipios.AddRange(cidades);
            }
        }