Пример #1
0
        }                                          //fehfectip

        #endregion

        public override string ToString()
        {
            if (Factura != null)
            {
                if (Factura.Tipo == TipoFactura.notaMonedaExtranjera)
                {
                    var jsonResolver = new IgnorarRenombrarPropiedadJson();
                    jsonResolver.RenombrarPropiedad(typeof(RequestFactura), "Factura", "notaMonedaExtranjera");
                    jsonResolver.RenombrarPropiedad(typeof(Cabecera), "CodigoMoneda", "codigoTipoMoneda");
                    var jsonSerializer = new JsonSerializerSettings();
                    jsonSerializer.ContractResolver = jsonResolver;
                    return(JsonConvert.SerializeObject(this, jsonSerializer));
                }
                return(HelperJson.RenombrarPropiedad(typeof(RequestFactura), this, "Factura", Factura.Tipo.ToString()));
            }
            return(JObject.FromObject(this).ToString());
        }
Пример #2
0
        public void ConsultaDocFiscal()
        {
            RequestConsultaDocumentoFiscal req = new RequestConsultaDocumentoFiscal()
            {
                //FechaDesde = 20190101,
                //FechaHasta = 20190129,
                NITEmisor = 305080026,
                CUF       = "357042F1C7B1E5730FC69697849D03D05DC2C3C7"
            };

            RequestConsultaDocumentoFiscal req3 = new RequestConsultaDocumentoFiscal()
            {
                NITEmisor = 1234567,
                CUF       = "357042F1C7B1E5730E7371B6FB68CF3C83472B24"
            };

            RequestConsultaDocumentoFiscal req4 = new RequestConsultaDocumentoFiscal()
            {
                NITEmisor = 305080026,
                CUF       = "357042F1C7B1E5730E7371B6EDAB9F7B4CB54D06"
            };

            Debug.WriteLine(req);

            var jsonResolver = new IgnorarRenombrarPropiedadJson();

            jsonResolver.IgnorarPropiedades(typeof(RequestConsultaDocumentoFiscal), "cufd");
            var ss = new JsonSerializerSettings();

            ss.ContractResolver = jsonResolver;
            var req2 = JsonConvert.SerializeObject(req, ss);

            Debug.WriteLine(req4);

            //string json = @"{""fechaDesde"":20190101, ""fechaHasta"":20190129,""nitEmisor"":305080026, ""cuf"": ""357042F1C7B1E5730FC69697849D03D05DC2C3C7""}";
            var restClient = new RestClient("http://190.171.205.89:8080/ws-find-docfiscal/fnd/docfiscal/find");
            var rr         = new RestRequest(Method.POST);

            rr.AddParameter("application/json", req4.ToString(), ParameterType.RequestBody);
            var resp = restClient.Execute(rr);

            Debug.WriteLine(resp.Content);
        }