Beispiel #1
0
        private void SendFiscaleCodeToServer(int subRegCode, int regCode, string fiscaleCode)
        {
            var configurableResponses = new ConfigurableResponses
            {
                ConfigurableResponse = new[]
                {
                    new ConfigurableResponse
                    {
                        SubregistrationResponseCode          = subRegCode,
                        IndividualAccountOpeningResponseCode = regCode,
                        FiscalCode = fiscaleCode
                    }
                }
            };

            var serializer = new XmlSerializer(typeof(ConfigurableResponses));
            var builder    = new StringBuilder();
            var settings   = new XmlWriterSettings {
                OmitXmlDeclaration = true
            };

            using (var stringWriter = XmlWriter.Create(builder, settings))
            {
                var ns = new XmlSerializerNamespaces();
                ns.Add(string.Empty, string.Empty);

                serializer.Serialize(stringWriter, configurableResponses, ns);
            }

            var selectedLabel = (ComboBoxItem)labelCbox.SelectedItem;

            var url = string.Format("https://213.92.84.21:8843/pgad-accounting-protocol-stub/service/rest/configure/addResponses/{0}", selectedLabel.Id);

            ExecutePost(url, builder.ToString());
        }
Beispiel #2
0
 private bool HasFiscaleCode(ConfigurableResponses fiscaleCodes, string fiscaleCode)
 {
     return(fiscaleCodes.ConfigurableResponse.Any(s => s.FiscalCode.Equals(fiscaleCode, StringComparison.InvariantCultureIgnoreCase)));
 }