Beispiel #1
0
        /// <summary>
        /// Adiciona ou atualiza um Proprietário
        /// </summary>
        /// <param name="request">O objeto request</param>
        public ProprietarioGravarResult GravarProprietario(ProprietarioGravarRequest request)
        {
            var    saveOptions = ACBr.Net.DFe.Core.Common.DFeSaveOptions.DisableFormatting | ACBr.Net.DFe.Core.Common.DFeSaveOptions.OmitDeclaration | ACBr.Net.DFe.Core.Common.DFeSaveOptions.RemoveSpaces;
            string xmlEnvio    = request.GetXml(saveOptions).Trim();
            string xmlresposta = Request(MetodoWebService.ProprietarioGravar, xmlEnvio);

            var response = ProprietarioGravarResponse.Load(xmlresposta);

            return(response.Result);
        }
Beispiel #2
0
        private static bool GravarProprietario(Client client)
        {
            var proprietario = new ProprietarioGravarRequest(client)
            {
                Cnpj       = "90657289000109",
                TipoPessoa = TipoPessoa.Juridica,
                Endereco   = new Endereco()
                {
                    Bairro          = "XXX",
                    Cep             = "98200000",
                    CodigoMunicipio = 4310009,
                    Numero          = "2359",
                    Rua             = "RUA MAUA",
                    Complemento     = null
                },
                Rntrc       = "06212921",
                RazaoSocial = "COOPERATIVA AGRICOLA MISTA GENERAL OSORIO LTDA",
                Telefones   = new Telefones()
                {
                    Celular = new Telefone()
                    {
                        Ddd    = "14",
                        Numero = "912345678"
                    }
                }
            };

            var resposta = client.GravarProprietario(proprietario);

            if (!resposta.Sucesso)
            {
                throw new ArgumentException($"{resposta.Excecao.Codigo} - {resposta.Excecao.Mensagem}");
            }

            return(resposta.Sucesso);
        }