branch origin/CT/ambiente-ct-release Modifica semenstrale 04/2025 di Rodolfo Bossio 6dde58a del 28 aprile 2025

This commit is contained in:
Gianmarco Mucciariello 2025-06-25 15:13:06 +02:00
parent 5bd1ed0957
commit 179af09116
2103 changed files with 345795 additions and 0 deletions

63
.gitattributes vendored Normal file
View File

@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

192
.gitignore vendored Normal file
View File

@ -0,0 +1,192 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
*.vssscc
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
x64/
build/
bld/
[Bb]in/
[Oo]bj/
# Roslyn cache directories
*.ide/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
#NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding addin-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
_NCrunch_*
.*crunch*.local.xml
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
## TODO: Comment the next line if you want to checkin your
## web deploy settings but do note that will include unencrypted
## passwords
#*.pubxml
# NuGet Packages Directory
packages/*
## TODO: If the tool you use requires repositories.config
## uncomment the next line
#!packages/repositories.config
# Enable "build/" folder in the NuGet Packages folder since
# NuGet packages use it for MSBuild targets.
# This line needs to be after the ignore of the build folder
# (and the packages folder if the line above has been uncommented)
!packages/build/
# Windows Azure Build Output
csx/
*.build.csdef
# Windows Store app package directory
AppPackages/
# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml
/.vs
/Consulenza.Unica.Solution/.vs

View File

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{30144404-A3E5-43BD-BF21-1436AD2A9F13}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Consulenza.Base.Business</RootNamespace>
<AssemblyName>Consulenza.Base.Business</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<UpgradeBackupLocation />
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Sviluppo|AnyCPU'">
<OutputPath>bin\Sviluppo\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.Base.Business.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnicaCB|AnyCPU'">
<OutputPath>bin\ProduzioneUnicaCB\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TestUnica|AnyCPU'">
<OutputPath>bin\TestUnica\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica01|AnyCPU'">
<OutputPath>bin\ProduzioneUnica01\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.Base.Business.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica02|AnyCPU'">
<OutputPath>bin\ProduzioneUnica02\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.Base.Business.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="DataAccessLayer, Version=4.21.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Consulenza.Unica.Solution\DLL_SHARED\DataAccessLayer.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="DataService.cs" />
<Compile Include="GeneratorService.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Consulenza.ReportCommon\Consulenza.ReportCommon.csproj">
<Project>{147D5B5F-35BC-4E7E-8D73-EEE7F4A97269}</Project>
<Name>Consulenza.ReportCommon</Name>
</ProjectReference>
<ProjectReference Include="..\Consulenza.ReportModeler.Manager\Consulenza.ReportModeler.Manager.csproj">
<Project>{33C45FEB-DC7D-4852-AFE8-8D3A03200623}</Project>
<Name>Consulenza.ReportModeler.Manager</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@ -0,0 +1,316 @@
using System.Collections.Generic;
using Consulenza.ReportCommon;
using System.Data;
using System;
namespace Consulenza.Base.Business
{
//17-07-2015 modifica al visual studio 2013 linda fabiani: modificato il file proj
// test checkin da vs 2010
public static class DataService
{
/// <summary>
/// Salva il pdf del report passato in input nel database.
/// Esegue la stored "WritePDFintoDB".
/// Torna true o false a seconda se l'inserimento è andato a buon fine o meno.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente.</param>
/// <param name="chiaveReport">Chiave del report(per il report di proposta passare la chiaveProposta).</param>
/// <param name="tipologiaReport">Tipologia per esteso del report.</param>
/// <param name="report">Stream dati del report da salvare.</param>
/// <returns></returns>
public static bool SalvaReport(long chiaveCliente, int chiaveReport, string tipologiaReport, byte[] report, bool unica)
{
#region Definizione dei parametri
var parametri = new List<Parametro>();
var parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int64,
ParameterName = "ChiaveClientePB",
Value = chiaveCliente
};
parametri.Add(parametro);
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int32,
ParameterName = "ChiaveReport",
Value = chiaveReport
};
parametri.Add(parametro);
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.AnsiString,
ParameterName = "TipologiaReport",
Value = tipologiaReport
};
parametri.Add(parametro);
parametro = new Parametro {ParameterName = "Report", DbType = DbType.Binary, Value = report};
parametri.Add(parametro);
#endregion
return unica ? DataAccess.ExecuteNonQueryStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "WritePDFintoDB", parametri) > -1
: DataAccess.ExecuteNonQueryStoredProcedure(DBProvider.SqlServerConsulenzaBase, "WritePDFintoDB", parametri) > -1;
}
/// <summary>
/// Classe che fornisce metodi per il recupero di informazioni del cliente.
/// </summary>
public static class ClienteManager
{
/// <summary>
/// Recupera la chiave interna del cliente a partire dai parametri passati in input codiceRete e codiceFiscalePivaMandato eseguendo la stored REP_GETCHIAVECLIENTE.
/// </summary>
/// <param name="codiceRete">Codice della Rete cui il PB (Private Banker) è associato.</param>
/// <param name="codiceFiscale">Codice Fiscale</param>
/// <param name="partitaIva">Partita IVA</param>
/// <param name="codiceMandato">Codice Mandato(nel caso di una Fiduciaria)</param>
/// <returns></returns>
public static long RecuperaChiaveCliente(string codiceRete, string codiceFiscale, string partitaIva, string codiceMandato, bool unica)
{
var parametri = new List<Parametro>();
#region Definizione dei parametri
var parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.String,
ParameterName = "codiceRete",
Value = codiceRete
};
parametri.Add(parametro);
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.String,
ParameterName = "codiceFiscale",
Value = codiceFiscale
};
parametri.Add(parametro);
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.String,
ParameterName = "pIva",
Value = partitaIva
};
parametri.Add(parametro);
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.String,
ParameterName = "codiceMandato",
Value = codiceMandato
};
parametri.Add(parametro);
#endregion
var objReturn = unica ? DataAccess.ExecuteScalarStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "REP_GETCHIAVECLIENTE", parametri)
: DataAccess.ExecuteScalarStoredProcedure(DBProvider.SqlServerConsulenzaBase, "REP_GETCHIAVECLIENTE", parametri);
if (objReturn != null)
//return (long)objReturn;
return Convert.ToInt64(objReturn);
return -1;
}
/// <summary>
/// Recupera le informazioni relative al cliente la cui chiave è passata in input.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente</param>
/// <returns></returns>
public static Cliente RecuperaCliente(long chiaveCliente, bool unica)
{
List<Parametro> parametri = new List<Parametro>();
Parametro parametro;
Cliente cliente = new Cliente();
#region Definizione dei parametri
parametro = new Parametro();
parametro.Direction = ParameterDirection.Input;
parametro.DbType = DbType.Int64;
parametro.ParameterName = "chiaveClientePb";
parametro.Value = chiaveCliente;
parametri.Add(parametro);
#endregion
DataTable dt = unica ? DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "REP_INFOCLIENTEPB", parametri)
: DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaBase, "REP_INFOCLIENTEPB", parametri);
if (dt.Rows.Count > 0)
{
cliente.Chiave = chiaveCliente;
cliente.CodiceFiscale = dt.Rows[0]["codFis"].ToString().ToUpper();
cliente.Nome = dt.Rows[0]["nome_cliente"].ToString().ToUpper();
cliente.Cognome = dt.Rows[0]["cognome_cliente"].ToString().ToUpper();
}
return cliente;
}
}
/// <summary>
/// Classe che fornisce metodi per il recupero di informazioni del cliente.
/// </summary>
public static class PrivateBankerManager
{
/// <summary>
/// Recupera le informazioni relative al private banker a partire dalla chiave del cliente passata in input.
/// Nel caso in cui il pb recuperato è un livello TFA viene restituito il suo pb Manager, il cui codage è quello impostato nella proprietà CodiceManager.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente a partire dalla quale recuperare il private banker associato</param>
/// <returns></returns>
public static PrivateBanker RecuperaPrivateBanker(long chiaveCliente, bool unica)
{
var parametri = new List<Parametro>();
var privatebanker = new PrivateBanker();
#region Definizione dei parametri per REP_InfoClientePb
var parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int64,
ParameterName = "chiaveClientePb",
Value = chiaveCliente
};
parametri.Add(parametro);
#endregion
var dt = unica ? DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "REP_InfoClientePb", parametri)
: DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaBase, "REP_InfoClientePb", parametri);
var livelloPb = dt.Rows[0]["livello_pb"] == DBNull.Value ? string.Empty : dt.Rows[0]["livello_pb"].ToString().ToUpper();
var codiceAgenteManager = dt.Rows[0]["codManager_pb"] == DBNull.Value ? string.Empty : dt.Rows[0]["codManager_pb"].ToString().ToUpper();
var codiceRete = dt.Rows[0]["rete"] == DBNull.Value ? string.Empty : dt.Rows[0]["rete"].ToString().ToUpper();
var codiceLivelloUtenteTfa = codiceRete.Equals("F") ? "TFA" : "APF";
if (livelloPb.ToUpper().Equals(codiceLivelloUtenteTfa))
{
#region Definizione dei parametri per REP_InfoClientePbByCodAge
parametri.Clear();
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.AnsiString,
ParameterName = "codage",
Value = codiceAgenteManager
};
var parametro2 = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.String,
ParameterName = "reteage",
Value = codiceRete
};
parametri.Add(parametro);
parametri.Add(parametro2);
#endregion
dt.Clear();
dt = unica ? DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "REP_InfoClientePbByCodAge", parametri)
: DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaBase, "REP_InfoClientePbByCodAge", parametri);
}
if (dt.Rows.Count > 0)
{
privatebanker.Cap = dt.Rows[0]["cap"] == DBNull.Value ? string.Empty : dt.Rows[0]["cap"].ToString().ToUpper();
privatebanker.Citta = dt.Rows[0]["citta"] == DBNull.Value ? string.Empty : dt.Rows[0]["citta"].ToString().ToUpper();
privatebanker.Codice = dt.Rows[0]["codage"] == DBNull.Value ? string.Empty : dt.Rows[0]["codage"].ToString().ToUpper();
privatebanker.CodiceRete = dt.Rows[0]["rete"] == DBNull.Value ? string.Empty : dt.Rows[0]["rete"].ToString().ToUpper();
privatebanker.Indirizzo = dt.Rows[0]["indirizzo"] == DBNull.Value ? string.Empty : dt.Rows[0]["indirizzo"].ToString().ToUpper();
privatebanker.Nominativo = dt.Rows[0]["nominativo_pb"] == DBNull.Value ? string.Empty : dt.Rows[0]["nominativo_pb"].ToString().ToUpper();
privatebanker.NumeroCivico = dt.Rows[0]["numcivico"] == DBNull.Value ? string.Empty : dt.Rows[0]["numcivico"].ToString().ToUpper();
privatebanker.PrefissoTelefono = dt.Rows[0]["ptel"] == DBNull.Value ? string.Empty : dt.Rows[0]["ptel"].ToString().ToUpper();
privatebanker.Telefono = dt.Rows[0]["tel"] == DBNull.Value ? string.Empty : dt.Rows[0]["tel"].ToString().ToUpper();
privatebanker.Livello = dt.Rows[0]["livello_pb"] == DBNull.Value ? string.Empty : dt.Rows[0]["livello_pb"].ToString().ToUpper();
privatebanker.CodiceManager = dt.Rows[0]["codManager_pb"] == DBNull.Value ? string.Empty : dt.Rows[0]["codManager_pb"].ToString().ToUpper();
}
return privatebanker;
}
}
public static class PrivateDelegatoManarger
{
/// <summary>
/// Recupera le informazioni relative al private banker a partire dalla chiave del cliente passata in input.
/// Nel caso in cui il pb recuperato è un livello TFA viene restituito il suo pb Manager, il cui codage è quello impostato nella proprietà CodiceManager.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente a partire dalla quale recuperare il private banker associato</param>
/// <returns></returns>
public static Delegato RecuperaDelegato(int chiaveClientePB, int chiaveProposta,bool unica)
{
var parametri = new List<Parametro>();
Parametro parametro;
var privateDelegato = new Delegato();
#region Definizione dei parametri per REP_getDelegato
if (chiaveClientePB > 0 )
{
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int64,
ParameterName = "chiaveClientePB",
Value = chiaveClientePB
};
parametri.Add(parametro);
}
parametro = new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int64,
ParameterName = "chiaveProposta",
Value = chiaveProposta
};
parametri.Add(parametro);
#endregion
var dt = DataAccess.ExecuteDataTableStoredProcedure(DBProvider.SqlServerConsulenzaUnica, "REP_getDelegatoProposta", parametri);
if ( dt.Rows.Count > 0 )
{
privateDelegato.chiaveDelegato = Convert.ToInt32(dt.Rows[0]["chiaveDelegato"].ToString());
privateDelegato.CodiceFiscale = dt.Rows[0]["codFis"].ToString().ToUpper();
privateDelegato.Nome = dt.Rows[0]["nomeDelegato"].ToString().ToUpper();
privateDelegato.Cognome = dt.Rows[0]["cognomeDelegato"].ToString().ToUpper();
}
return privateDelegato;
}
}
}
}

View File

@ -0,0 +1,46 @@
using Consulenza.ReportCommon;
using Consulenza.ReportModeler.Manager;
namespace Consulenza.Base.Business
{
public static class GeneratorService
{
/// <summary>
/// Ottiene un array binario del PDF del report di Proposta di ConsulenzaBase.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente</param>
/// <param name="chiaveProposta">Chiave della proposta</param>
/// <returns></returns>
public static byte[] CreaReport_Proposta(int chiaveCliente, int chiaveProposta, bool unica)
{
var cliente = DataService.ClienteManager.RecuperaCliente(chiaveCliente, unica);
var privateBanker = DataService.PrivateBankerManager.RecuperaPrivateBanker(chiaveCliente, unica);
var delegato = DataService.PrivateDelegatoManarger.RecuperaDelegato(0, chiaveProposta, unica);
//var generator = new ReportStructManager(cliente, privateBanker);
var generator = new ReportStructManager(cliente, privateBanker, delegato);
return generator.CreateReport(chiaveCliente, chiaveProposta, ReportType.Base_Proposta, unica);
}
/// <summary>
/// Ottiene un array binario del PDF del report di Proposta di ConsulenzaBase.
/// </summary>
/// <param name="codiceRete">Codice della Rete cui il PB (Private Banker) è associato.</param>
/// <param name="codicePb">Codice del Private Banker</param>
/// <param name="codiceFiscale">Codice fiscale</param>
/// <param name="partitaIva">Partita IVA</param>
/// <param name="codiceMandato">Codice mandato</param>
/// <param name="chiaveProposta">Codice Mandato(nel caso di una Fiduciaria)</param>
/// <returns>byte[]</returns>
public static byte[] CreaReport_Proposta(string codiceRete, string codicePb, string codiceFiscale, string partitaIva, string codiceMandato, int chiaveProposta, bool unica)
{
var chiaveCliente = DataService.ClienteManager.RecuperaChiaveCliente(codiceRete, codiceFiscale, partitaIva, codiceMandato, unica);
var cliente = DataService.ClienteManager.RecuperaCliente(chiaveCliente, unica);
var privateBanker = DataService.PrivateBankerManager.RecuperaPrivateBanker(chiaveCliente, unica);
var delegato = DataService.PrivateDelegatoManarger.RecuperaDelegato(0, chiaveProposta, unica);
var generator = new ReportStructManager(cliente, privateBanker, delegato);
return generator.CreateReport(chiaveCliente, chiaveProposta, ReportType.Base_Proposta, unica);
}
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Consulenza.Base.Business")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Consulenza.Base.Business")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("8d52b4a4-d6d4-443d-944a-2c30690aa039")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0.0.0")]
[assembly: AssemblyFileVersion("4.0.0.0")]

View File

@ -0,0 +1,323 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Sviluppo|AnyCPU'">
<OutputPath>bin\</OutputPath>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnicaCB|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TestUnica|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica01|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica02|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4FE4B102-288F-4899-B1BA-8D74567697A5}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Consulenza.Base.Services</RootNamespace>
<AssemblyName>Consulenza.Base.Services</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>4.0</OldToolsVersion>
<UpgradeBackupLocation />
<TargetFrameworkProfile />
<UseIISExpress>false</UseIISExpress>
<IISExpressSSLPort />
<IISExpressAnonymousAuthentication />
<IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode />
<Use64BitIISExpress />
<UseGlobalApplicationHostFile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Collaudo|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Produzione01|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Produzione02|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Consulenza.Base.Services.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'PreProduzione|AnyCPU'">
<OutputPath>bin\</OutputPath>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Consulenza.Unica.Solution\DLL_SHARED\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Web.Services" />
</ItemGroup>
<ItemGroup>
<Content Include="Images\changepage.png" />
<Content Include="Images\cpInEntrata.png" />
<Content Include="Images\cpInUscita.png" />
<Content Include="Images\proposta.P1.immagineA.gif" />
<Content Include="Images\proposta.P1.immagineApBmC.gif" />
<Content Include="Images\proposta.P1.immagineB.gif" />
<Content Include="Images\proposta.P1.immagineC.gif" />
<Content Include="Images\SavingMap.png" />
<Content Include="Web.config">
<SubType>Designer</SubType>
</Content>
<Content Include="WSProposta.asmx" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="WSProposta.asmx.cs">
<DependentUpon>WSProposta.asmx</DependentUpon>
<SubType>Component</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
</ItemGroup>
<ItemGroup>
<Content Include="Web.Debug.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Release.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Test.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Collaudo.config">
<DependentUpon>Web.config</DependentUpon>
<SubType>Designer</SubType>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Produzione01.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Produzione02.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.PreProduzione.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Consulenza.Base.Business\Consulenza.Base.Business.csproj">
<Project>{30144404-a3e5-43bd-bf21-1436ad2a9f13}</Project>
<Name>Consulenza.Base.Business</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="Web.Sviluppo.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.ProduzioneUnicaCB.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Web.TestUnica.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="Properties\PublishProfiles\Deploy_3_PreProduzione.pubxml" />
<None Include="Properties\PublishProfiles\Deploy_2_Collaudo.pubxml" />
<None Include="Properties\PublishProfiles\Deploy_4_Produzione_Nodo1.pubxml" />
</ItemGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>1399</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/Consulenza.Base.Proposta.Services</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
</Project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,35 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Consulenza.Base.Services")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Consulenza.Base.Services")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("3d5900ae-111a-45be-96b3-d9e4606ca793")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("4.1.0.0")]
[assembly: AssemblyFileVersion("4.1.0.0")]

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Questo file viene utilizzato dal processo di pubblicazione/creazione pacchetto del progetto Web. È possibile personalizzare il comportamento del processo
modificando il file MSBuild. Per ulteriori informazioni su questo argomento, visitare http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>\\vmbfwsrepsei01c.fideuram.bancafideuram.it\d$\Consulenza.BaseCU.Proposta.Services</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Questo file viene utilizzato dal processo di pubblicazione/creazione pacchetto del progetto Web. È possibile personalizzare il comportamento del processo
modificando il file MSBuild. Per ulteriori informazioni su questo argomento, visitare http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>PreProduzione</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>\\bfwspuc01a.fideuram.bancafideuram.it\d$\Consulenza.BaseCU.Proposta.Services</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Questo file viene utilizzato dal processo di pubblicazione/creazione pacchetto del progetto Web. È possibile personalizzare il comportamento del processo
modificando il file MSBuild. Per ulteriori informazioni su questo argomento, visitare http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Produzione01</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>\\vmbfwsrepsei01.fideuram.bancafideuram.it\d$\Consulenza.BaseCU.Proposta.Services</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>

View File

@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="WSProposta.asmx.cs" Class="Consulenza.Base.Services.WSProposta" %>

View File

@ -0,0 +1,102 @@
using System.Web.Services;
using Consulenza.Base.Business;
namespace Consulenza.Base.Services
{
/// <summary>
/// Summary description for WSProposta
/// </summary>
[WebService(Namespace = "http://it.bancafideuram.report.propostaservice/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class WSProposta : System.Web.Services.WebService
{
#region PROPOSTA BASE CB
/// <summary>
/// Crea il report di Proposta per ConsulenzaBase.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente</param>
/// <param name="chiaveProposta">Chiave della proposta</param>
/// <returns></returns>
[WebMethod(MessageName = "CreaReport_ConsulenzaBase_Proposta_ChiaveCliente")]
public byte[] CreaReport_ConsulenzaBase_Proposta_ChiaveCliente(int chiaveCliente, int chiaveProposta)
{
return GeneratorService.CreaReport_Proposta(chiaveCliente, chiaveProposta, false);
}
/// <summary>
/// Crea il report di Proposta per ConsulenzaBase.
/// </summary>
/// <param name="codiceRete">Codice della Rete cui il PB (Private Banker) è associato</param>
/// <param name="codicePb">Codice del Private Banker</param>
/// <param name="codiceFiscale">Codice Fiscale</param>
/// <param name="partitaIVA">Partita IVA</param>
/// <param name="codiceMandato">Codice Mandato(nel caso di una Fiduciaria)</param>
/// <param name="chiaveProposta">Chiave della proposta</param>
/// <returns></returns>
[WebMethod(MessageName = "CreaReport_ConsulenzaBase_Proposta_CodiceFiscale_PIVA_Mandato")]
public byte[] CreaReport_ConsulenzaBase_Proposta_CodiceFiscale_PIVA_Mandato(string codiceRete, string codicePb, string codiceFiscale, string partitaIVA, string codiceMandato, int chiaveProposta)
{
return GeneratorService.CreaReport_Proposta(codiceRete, codicePb, codiceFiscale, partitaIVA, codiceMandato, chiaveProposta, false);
}
/// <summary>
/// Crea e salva il report di Proposta per ConsulenzaBase nel database.
/// </summary>
/// <param name="chiaveCliente">Chiave del cliente</param>
/// <param name="chiaveProposta">Chiave della proposta</param>
/// <returns></returns>
[WebMethod(MessageName = "SalvaReport_ConsulenzaBase_Proposta_ChiaveCliente")]
public bool SalvaReport_ConsulenzaBase_Proposta_ChiaveCliente(int chiaveCliente, int chiaveProposta)
{
// Recupero il flusso dati del report
byte[] report = CreaReport_ConsulenzaBase_Proposta_ChiaveCliente(chiaveCliente, chiaveProposta);
//Inserire il flusso dati sul database.
if (report == null)
return false;
else
{
if (report.Length > 0)
return DataService.SalvaReport(chiaveCliente, chiaveProposta, "PROPOSTA", report, false);
else
return false;
}
}
#endregion
[WebMethod(MessageName = "CreaReport_ConsulenzaBaseCU_Proposta_ChiaveCliente")]
public byte[] CreaReport_ConsulenzaBaseCU_Proposta_ChiaveCliente(int chiaveCliente, int chiaveProposta)
{
return GeneratorService.CreaReport_Proposta(chiaveCliente, chiaveProposta, true);
}
[WebMethod(MessageName = "CreaReport_CU_Proposta_CodiceFiscale_PIVA_Mandato")]
public byte[] CreaReport_CU_Proposta_CodiceFiscale_PIVA_Mandato(string codiceRete, string codicePb, string codiceFiscale, string partitaIVA, string codiceMandato, int chiaveProposta)
{
return GeneratorService.CreaReport_Proposta(codiceRete, codicePb, codiceFiscale, partitaIVA, codiceMandato, chiaveProposta, true);
}
[WebMethod(MessageName = "SalvaReport_ConsulenzaBaseCU_Proposta_ChiaveCliente")]
public bool SalvaReport_ConsulenzaBaseCU_Proposta_ChiaveCliente(int chiaveCliente, int chiaveProposta)
{
// Recupero il flusso dati del report
byte[] report = CreaReport_ConsulenzaBaseCU_Proposta_ChiaveCliente(chiaveCliente, chiaveProposta);
//Inserire il flusso dati sul database.
if (report == null)
return false;
else
{
if (report.Length > 0)
return DataService.SalvaReport(chiaveCliente, chiaveProposta, "PROPOSTA", report, true);
else
return false;
}
}
}
}

View File

@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!-- ************************* COLLAUDO *************************-->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<!-- Licenza Dynamic PDF -->
<add key="Licenza" value="MER50NESHPGEBDChULypwhGhZRnVsJlP2COQbxzfl06X/0Nij4uvqHGH49kc92xDaIX2nrMBOEiJMaEteGIjQXbQN6xytj5TAZzA" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.sysfideuram.sysbancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01x.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.sysfideuram.sisbancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
In the example below, the "SetAttributes" transform will change the value of
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
finds an atrribute "name" that has a value of "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,35 @@
<?xml version="1.0"?>
<!-- ************************* PRE-PRODUZIONE *************************-->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<!-- Licenza Dynamic PDF-->
<add key="Licenza" value="MER50NESHPGEBDChULypwhGhZRnVsJlP2COQbxzfl06X/0Nij4uvqHGH49kc92xDaIX2nrMBOEiJMaEteGIjQXbQN6xytj5TAZzA"/>
</appSettings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01a.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01a.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<!-- ************************* PRODUZIONE 01 *************************-->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<!-- Licenza Dynamic PDF -->
<add key="Licenza" value="MER50NESHPGEBDk9WZGLXrEkxO65HLPhEqiZkLzHBQnY/WL3sPa7ZjpkVnkRiXMiEqF1l0XBF9T5wCSkQKGdrfpBCYSATAPFYvwg" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<!-- ************************* PRODUZIONE 02 *************************-->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<!-- Licenza Dynamic PDF -->
<add key="Licenza" value="MER50NESAOENJBSkvPSDIfFvlJRaXDLFpvkJnpwmMI4XEh7umMI6BLJtsj66ey7DorEikX0bXyRl4tJYmxBGxb3IAWYd9aV0f4AQ" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it\i1; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP; Max Pool Size=10"/>
</connectionStrings>
<!--
In the example below, the "SetAttributes" transform will change the value of
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
finds an atrribute "name" that has a value of "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
In the example below, the "SetAttributes" transform will change the value of
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
finds an atrribute "name" that has a value of "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
In the example below, the "SetAttributes" transform will change the value of
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
finds an atrribute "name" that has a value of "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<!-- ************************* TEST *************************-->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<!-- Licenza Dynamic PDF -->
<add key="Licenza" value="MER50NESHPGEBDChULypwhGhZRnVsJlP2COQbxzfl06X/0Nij4uvqHGH49kc92xDaIX2nrMBOEiJMaEteGIjQXbQN6xytj5TAZzA" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01t.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01t.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
In the example below, the "SetAttributes" transform will change the value of
"connectionString" to use "ReleaseSQLServer" only when the "Match" locator
finds an atrribute "name" that has a value of "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
In the example below, the "Replace" transform will replace the entire
<customErrors> section of your web.config file.
Note that because there is only one customErrors section under the
<system.web> node, there is no need to use the "xdt:Locator" attribute.
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>

View File

@ -0,0 +1,100 @@
<?xml version="1.0"?>
<configuration>
<appSettings>
<!-- Licenza Dynamic PDF -->
<add key="Licenza" value="MER50NESHPGEBDpWne9POb2Yr9OqEkTIqQjlDLFTE7pM8gwpDQfj+wed9ojYKzf6rrf0OYJGaYJEGJY7ZWnoZuFMgbcD0pu4YSag"/>
</appSettings>
<!--
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP; Max Pool Size=10"/>
</connectionStrings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
</connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01t.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHp; Password=userHP1; Max Pool Size=10"/>
-->
<!--Nuova Proposta-->
<!--
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01s.sysfideuram.sysbancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01s.sysfideuram.sysbancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
</connectionStrings>
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscb01x.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01c.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHp; Password=userHP1; Max Pool Size=10"/>
</connectionStrings>
-->
<!-- Test NUova Proposta
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ReportModeler2;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdscbp.fideuram.bancafideuram.it; Database=ConsulenzaBase;User Id=F701263; Password=atr239; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01.fideuram.bancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP; Max Pool Size=10"/>
</connectionStrings>
-->
<connectionStrings>
<add name="SqlServerConnectionReportModeler" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01ss.sysfideuram.sysbancafideuram.it; Database=ReportModeler2;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConnectionConsulenzaBase" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01ss.sysfideuram.sysbancafideuram.it; Database=ConsulenzaBase;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
<add name="SqlServerConsulenzaUnicaConnection" providerName="System.Data.SqlClient" connectionString="Data Source=bfdspuc01ss.sysfideuram.sysbancafideuram.it; Database=ConsulenzaUnica;User Id=userHP; Password=userHP1; Max Pool Size=10"/>
</connectionStrings>
<system.web>
<globalization culture="IT-it" uiCulture="IT-it"/>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true" targetFramework="4.0">
</compilation>
<httpRuntime executionTimeout="3600"/>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<sessionState timeout="200"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
</configuration>

View File

@ -0,0 +1,144 @@
using System;
using Consulenza.ReportCommon;
using Consulenza.DataServices.fideuram.data.service;
namespace Consulenza.DataServices
{
/// <summary>
/// Classe che gestisce i dati anagrafici del Cliente e del PrivateBanker
/// </summary>
public class Anagrafica : FideuramData
{
private const string ClassName = "Anagrafica";
/// <summary>
/// Costruttore
/// </summary>
/// <param name="chiaveClientePb">chiaveClientePb</param>
public Anagrafica(Int64 chiaveClientePb)
{
ChiaveClientePb = chiaveClientePb;
}
/// <summary>
/// Recupera l'anagrafica del cliente
/// </summary>
/// <returns></returns>
public Cliente GetCliente()
{
var keyForCache = GetKeyForCache(ClassName, "GetCliente");
var cliente = new Cliente();
//if (CacheStore.Exists<Cliente>(keyForCache))
//{
// // Rileggo dalla cache
// cliente = CacheStore.Get<Cliente>(keyForCache);
//}
//else
//{
var data = Execute(new fideuram.data.service.rqData { clienteUnit = new fideuram.data.service.rqClienteUnit { anagraficaCliente = true } });
cliente = new Cliente
{
Chiave = ChiaveClientePb,
CodiceFiscale = data.responseData.clienteUnit.anagrafica.codiceFiscale,
Cognome = data.responseData.clienteUnit.anagrafica.cognome,
Nome = data.responseData.clienteUnit.anagrafica.nome,
PartitaIva = data.responseData.clienteUnit.anagrafica.partitaIva,
DataSottoscrizioneContratto = data.responseData.clienteUnit.anagrafica.dtSottoscrizione,
TipologiaContratto = data.responseData.clienteUnit.anagrafica.contratto,
DescrizioneProfilo = data.responseData.clienteUnit.anagrafica.descProfiloReport,
CodiceProfilo = data.responseData.clienteUnit.anagrafica.codProfilo
#region MOK
//Chiave = 250959, // CON PATR TERZI
//Chiave = 385351,
//Chiave = 196340,
//Chiave = 4880,
//CodiceFiscale = "ZZLDRN51E10B025O",
//Cognome = "AZZALIN",
//Nome = "ADRIANO",
//PartitaIva = "",
//DataSottoscrizioneContratto = DateTime.Today,
//TipologiaContratto = "OLD",
//DescrizioneProfilo = "AGGRESSIVO",
//CodiceProfilo = 1
#endregion
};
// Memorizzo in chache
// CacheStore.Add(keyForCache, cliente);
//}
return cliente;
}
/// <summary>
/// Recupera l'anagrafica del private bancker
/// </summary>
/// <returns></returns>
public PrivateBanker GetPrivateBanker()
{
// var keyForCache = GetKeyForCache(ClassName, "GetPrivateBanker");
var privateBanker = new PrivateBanker();
//if (CacheStore.Exists<PrivateBanker>(keyForCache))
//{
// // Rileggo dalla cache
// privateBanker = CacheStore.Get<PrivateBanker>(keyForCache);
//}
//else
//{
var data = Execute(new fideuram.data.service.rqData { clientePB = true });
privateBanker = new PrivateBanker
{
Cap = data.responseData.clientePB.holderProfile.zipCode ?? string.Empty,
Citta = data.responseData.clientePB.holderProfile.city ?? string.Empty,
Codice = data.responseData.clientePB.holderProfile.codAge ?? string.Empty,
CodiceRete = data.responseData.clientePB.holderProfile.network ?? string.Empty,
Indirizzo = data.responseData.clientePB.holderProfile.address ?? string.Empty,
//Livello = data.responseData.clientePB.holderProfile.rank.Trim(),
Nominativo = string.Format("{0} {1}", data.responseData.clientePB.holderProfile.surname, data.responseData.clientePB.holderProfile.name),
NumeroCivico = "", //TODO è nell'indirizzo
PrefissoTelefono =string.Empty,// data.responseData.clientePB.holderProfile.PrefissoTelefono ?? string.Empty, //TODO manca su ws e non è compreso nel phonenumber
Telefono = data.responseData.clientePB.holderProfile.phoneNumber ?? string.Empty
};
// Memorizzo in chache
//re.Add(keyForCache, privateBanker);
// }
return privateBanker;
}
/// <summary>
/// Ritorna il Quastionario Mifid del cliente.
/// </summary>
/// <returns></returns>
public questionarioBean GetQuestionarioCliente()
{
var keyForCache = GetKeyForCache(ClassName, "GetQuestionarioCliente");
var returnObject = new questionarioBean();
//if (CacheStore.Exists<questionarioBean>(keyForCache))
//{
// returnObject = CacheStore.Get<questionarioBean>(keyForCache);
//}
//else
//{
var data = Execute(new rqData { piramideModelloUnit = new rqPiramideModelloUnit { questionarioMifid = true } });
if (data.responseData.piramideModelloUnit.questionarioMifid != null)
returnObject = data.responseData.piramideModelloUnit.questionarioMifid;
// Memorizzo in chache
// CacheStore.Add(keyForCache, returnObject);
//}
return returnObject;
}
}
}

View File

@ -0,0 +1,233 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{EE588D2C-6578-4A1A-BB43-CAE50D038D36}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Consulenza.DataServices</RootNamespace>
<AssemblyName>Consulenza.DataServices</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Sviluppo|AnyCPU'">
<OutputPath>bin\Sviluppo\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.DataServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnicaCB|AnyCPU'">
<OutputPath>bin\ProduzioneUnicaCB\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TestUnica|AnyCPU'">
<OutputPath>bin\TestUnica\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica01|AnyCPU'">
<OutputPath>bin\ProduzioneUnica01\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.DataServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica02|AnyCPU'">
<OutputPath>bin\ProduzioneUnica02\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.DataServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="DataAccessLayer, Version=4.21.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Consulenza.Unica.Solution\DLL_SHARED\DataAccessLayer.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Anagrafica.cs" />
<Compile Include="DatiSeiUnico.cs" />
<Compile Include="FideuramData.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="Settings.cs" />
<Compile Include="Web References\fideuram.data.service\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Consulenza.ReportCommon\Consulenza.ReportCommon.csproj">
<Project>{147D5B5F-35BC-4E7E-8D73-EEE7F4A97269}</Project>
<Name>Consulenza.ReportCommon</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Web References\fideuram.data.service\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\fideuram.data.service\ReportManagerService.wsdl" />
<None Include="Web References\fideuram.data.service\rsCorrelazioni.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\fideuram.data.service\rsReportManager.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
</ItemGroup>
<ItemGroup>
<WebReferences Include="Web References\" />
</ItemGroup>
<ItemGroup>
<WebReferenceUrl Include="http://bfwfpuc01.fideuram.bancafideuram.it:8080/fu-app/ReportManagerService%3fwsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\fideuram.data.service\</RelPath>
<UpdateFromURL>http://bfwfpuc01.fideuram.bancafideuram.it:8080/fu-app/ReportManagerService%3fwsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>Consulenza_DataServices_fideuram_data_service_ReportManagerService</CachedSettingsPropName>
</WebReferenceUrl>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,190 @@
using Consulenza.DataServices.fideuram.data.service;
using System.Configuration;
using System;
using System.Data;
using System.Collections.Generic;
namespace Consulenza.DataServices
{
/// <summary>
/// Classe astratta da cui erediteranno tutte le classi di Consulenza.DataServices.
/// Contiene tutti gli oggetti necessari per la chiamata al servizio dati (fideuram.data.service).
/// </summary>
public abstract class FideuramData
{
private ReportManagerService _dataservice;
private const string ClassName = "FideuramData";
/// <summary>
/// Recupera il servizio attraverso cui recuperare i dati.
/// </summary>
public ReportManagerService DataService { get { return _dataservice ?? (_dataservice = GetDataService()); } }
/// <summary>
/// Recupera il servizio dati.
/// </summary>
/// <returns></returns>
private static ReportManagerService GetDataService()
{
return new ReportManagerService
{
Url = ConfigurationManager.AppSettings["UrlFideuramDati"],
UseDefaultCredentials = true,
Timeout = Convert.ToInt32(ConfigurationManager.AppSettings["TimeoutFideuramDati"]) * 1000
};
}
private uidConsulenza _userIdConsulenza;
/// <summary>
/// La chiave con cui accedere al servizio dati.
/// </summary>
public uidConsulenza UserIdConsulenza { get { return _userIdConsulenza ?? (_userIdConsulenza = GetUserIdConsulenza()); } }
/// <summary>
/// Recupera la UserIdConsulenza. La chiave con cui accedere al servizio dati.
/// </summary>
/// <returns></returns>
private uidConsulenza GetUserIdConsulenza()
{
var keyForCache = GetKeyForCache(ClassName, "GetUserIdConsulenza");
uidConsulenza uidConsulenza;
//if (CacheStore.Exists<uidConsulenza>(keyForCache))
//{
// // Rileggo dalla cache
// uidConsulenza = CacheStore.Get<uidConsulenza>(keyForCache);
//}
//else
//{
DataTable dtCliente;
try
{
dtCliente = DataAccess.ExecuteDataTableStoredProcedure(
DBProvider.SqlServerConsulenzaUnica,
"REP_INFOCLIENTEPB",
new List<Parametro> { new Parametro
{
Direction = ParameterDirection.Input,
DbType = DbType.Int64,
ParameterName = "chiaveClientePb",
Value = ChiaveClientePb
}});
if (dtCliente.Rows.Count <= 0)
throw new Exception("Consulenza.DataServices.GetUserIdConsulenza: Cliente non trovato");
}
catch (Exception ex)
{
throw new Exception("Consulenza.DataServices.GetUserIdConsulenza:" + ex.Message);
}
uidConsulenza = new uidConsulenza
{
codiceAgente = dtCliente.Rows[0]["CodAge"].ToString().ToUpper(),
codiceFiscale = dtCliente.Rows[0]["CodFis"].ToString().ToUpper(),
codiceRete = dtCliente.Rows[0]["Rete"].ToString().ToUpper(),
codiceMandato = dtCliente.Rows[0]["CodMan"].ToString().ToUpper()
};
// Memorizzo in chache
// CacheStore.Add(keyForCache, uidConsulenza);
//}
return uidConsulenza;
}
/// <summary>
/// Imposta o recupera la ChiaveClientePb.
/// </summary>
public Int64 ChiaveClientePb { get; set; }
/// <summary>
/// Recupera la chiave di memorizzazione in cache.
/// </summary>
/// <param name="className">nome della classe</param>
/// <param name="methodName">nome del metodo</param>
/// <returns></returns>
public string GetKeyForCache(string className, string methodName)
{
return string.Format("{0}.{1}_{2}", className, methodName, ChiaveClientePb);
}
/// <summary>
/// Esegue la request passata in input restituendo un oggetto di response popolato con la stessa struttura di input.
/// </summary>
/// <param name="requestdata">oggetto request</param>
/// <returns></returns>
public rsReportManager Execute(rqData requestdata)
{
throw new Exception("class FideuramData Deprecated");
try
{
var data = DataService.reportManagerWS(new rqReportManager
{
chiaveClientePB = UserIdConsulenza,
requestData = requestdata
});
if (data.info.elencoErrori.Length > 0)
throw new Exception(string.Format("Consulenza.DataServices.Execute: {0}-{1}-{2}", data.info.elencoErrori[0].tipoErrore, data.info.elencoErrori[0].codiceErrore, data.info.elencoErrori[0].messaggio));
return data;
}
catch (Exception ex)
{
throw new Exception("Consulenza.DataServices.Execute: " + ex.Message);
}
}
}
/// <summary>
/// Interfaccia
/// </summary>
public interface IFideuramData
{
decimal GetTotale(TipoTotaleOutput output);
//List<rsPosizione> GetListaProdotti();
rsComposizione GetDistribuzioneAssetClass();
rsComposizione GetDistribuzioneMacroAssetClass();
rsComposizione GetDistribuzioneCategoriaProdotto();
rsComposizione GetDistribuzioneMacroCategoriaProdotto();
}
/// <summary>
/// Enumeratore del tipo di totale in output
/// </summary>
public enum TipoTotaleOutput
{
NonSpecificato, // Totale non specificato
RisorseFinanziarie, // Richiesto il totale delle sole Risorse Finanziarie
Complessivo, // Richiesto il totale compessivo
ContiCorrentiPositivi, // Totale dei conticorrenti positivi
ContiCorrentiNegativi, // Totale dei conticorrenti negativi
ContiCorrentiComplessivi, // Totale dei conticorrenti (somma tra positivi e negativi)
EligoFondiNegativi, //Totale eligo fondi negativi
EligoTitoliNegativi, //Totale eligo titoli negativi
EligoComplessivi, // Totale delgi Eligo(linea Self) (somma tra EligoFondiNegativi e EligoTitoliNegativi)
OperazioniInCorso, // Totale delle operazioni in corso (partite viaggianti)
ProdottiNonRappresentabili_MacroAssetClass, //Totale dei prodotti non rappresentabili per Macro Asset Class
}
/// <summary>
/// Enumerato della tipologia di non rappresentabilità del prodotto.
/// </summary>
public enum TipoNonRappresentabilitaProdotto
{
AssetClass, //Prodotto non rappresentabile in termini di AssetClass
EsposizioneValutaria, //Prodotto non rappresentabile in termini di Esposizione Valutaria
CalcoloRendimenti, // Prodotto non rappresentabile in termine di Calcolo dei Rendimenti
NonCopertoRischioCredito // Prodotto non rappresentabile in termine di Rischio di Credito
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Consulenza.DataServices")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Consulenza.DataServices")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("86adefe5-a2d5-4e71-bce4-a88481ddefb4")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Il codice è stato generato da uno strumento.
// Versione runtime:4.0.30319.42000
//
// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
// il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Consulenza.DataServices.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://localhost:8080/fu-app/ReportManagerService")]
public string Consulenza_DataServices_DatiMonitoraggioImmobiliare_ReportManagerService {
get {
return ((string)(this["Consulenza_DataServices_DatiMonitoraggioImmobiliare_ReportManagerService"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://bfwfpuc01:8080/fu-app/ReportManagerService")]
public string Consulenza_DataServices_fideuram_data_service_ReportManagerService {
get {
return ((string)(this["Consulenza_DataServices_fideuram_data_service_ReportManagerService"]));
}
}
}
}

View File

@ -0,0 +1,12 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Consulenza.DataServices.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="Consulenza_DataServices_DatiMonitoraggioImmobiliare_ReportManagerService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://localhost:8080/fu-app/ReportManagerService</Value>
</Setting>
<Setting Name="Consulenza_DataServices_fideuram_data_service_ReportManagerService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://bfwfpuc01:8080/fu-app/ReportManagerService</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@ -0,0 +1,28 @@
namespace Consulenza.DataServices.Properties {
// This class allows you to handle specific events on the settings class:
// The SettingChanging event is raised before a setting's value is changed.
// The PropertyChanged event is raised after a setting's value is changed.
// The SettingsLoaded event is raised after the setting values are loaded.
// The SettingsSaving event is raised before the setting values are saved.
internal sealed partial class Settings {
public Settings() {
// // To add event handlers for saving and changing settings, uncomment the lines below:
//
// this.SettingChanging += this.SettingChangingEventHandler;
//
// this.SettingsSaving += this.SettingsSavingEventHandler;
//
}
private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {
// Add code to handle the SettingChangingEvent event here.
}
private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {
// Add code to handle the SettingsSaving event here.
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://bfwfpuc01.fideuram.bancafideuram.it:8080/fu-app/ReportManagerService?wsdl" filename="ReportManagerService.wsdl" />
</Results>
</DiscoveryClientResultsFile>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="rsCorrelazioni" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.DataServices.fideuram.data.service.rsCorrelazioni, Web References.fideuram.data.service.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="rsReportManager" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.DataServices.fideuram.data.service.rsReportManager, Web References.fideuram.data.service.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Consulenza.DataServices.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Consulenza.DataServices.Properties.Settings>
<setting name="Consulenza_DataServices_DatiMonitoraggioImmobiliare_ReportManagerService"
serializeAs="String">
<value>http://localhost:8080/fu-app/ReportManagerService</value>
</setting>
<setting name="Consulenza_DataServices_fideuram_data_service_ReportManagerService"
serializeAs="String">
<value>http://bfwfpuc01:8080/fu-app/ReportManagerService</value>
</setting>
</Consulenza.DataServices.Properties.Settings>
</applicationSettings>
</configuration>

View File

@ -0,0 +1,397 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{D45177C0-176C-4DF7-A50A-70B83EB44AF6}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Consulenza.ExternalServices</RootNamespace>
<AssemblyName>Consulenza.ExternalServices</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Sviluppo|AnyCPU'">
<OutputPath>bin\Sviluppo\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.ExternalServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnicaCB|AnyCPU'">
<OutputPath>bin\ProduzioneUnicaCB\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TestUnica|AnyCPU'">
<OutputPath>bin\TestUnica\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica01|AnyCPU'">
<OutputPath>bin\ProduzioneUnica01\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.ExternalServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ProduzioneUnica02|AnyCPU'">
<OutputPath>bin\ProduzioneUnica02\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Release\Consulenza.ExternalServices.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Consulenza.Immobiliare.Business">
<HintPath>..\Consulenza.Immobiliare.Business\bin\Debug\Consulenza.Immobiliare.Business.dll</HintPath>
</Reference>
<Reference Include="Consulenza.ReportModeler.Manager">
<HintPath>..\Consulenza.ReportModeler.Manager\bin\Debug\Consulenza.ReportModeler.Manager.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="ImmobiliareDatiRischio.cs" />
<Compile Include="Web References\PrometeiaWSPuc\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
<None Include="Prometeia.OLD" />
<Compile Include="Prometeia.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="Structure\FiscalitaImmobile.cs" />
<Compile Include="Web References\ImmobiliareDatiRischioWs\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
<Compile Include="Web References\PrometeiaCatasto\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
<None Include="Web References\PrometeiaCatasto\anagraficaProvinceResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\analyticsPtfResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\calcolaQuoteDirittoResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\checkCatastoTavolareResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\contoCapitaleResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\costiMinimiInterventiResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\provinciaResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\rischioImmobiliareResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\ristrutturazioneResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\scadenziarioFiscalitaResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\sensitivityResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\timeBucketResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\trendResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\whatIfOnlineImmobiliResponse1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaWSPuc\aliquoteImmobiliResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaWSPuc\mapResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaWSPuc\PrometeiaProxyServices.wsdl" />
<None Include="Web References\PrometeiaWSPuc\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\PrometeiaWSPuc\tariImmobiliResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>
<ItemGroup>
<WebReferences Include="Web References\" />
</ItemGroup>
<ItemGroup>
<None Include="app.config">
<SubType>Designer</SubType>
</None>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Web References\ImmobiliareDatiRischioWs\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\ImmobiliareDatiRischioWs\ReportManagerService.wsdl" />
<None Include="Web References\ImmobiliareDatiRischioWs\rsCorrelazioni1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\ImmobiliareDatiRischioWs\rsReportManager1.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\aliquoteImmobiliResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\aliquoteResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\anagraficaComuniResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\CatastoServiceService.wsdl" />
<None Include="Web References\PrometeiaCatasto\comuneResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\dataAggiornamentoResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\detrazioniResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\fiscalitaComuneResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\geolocalizzaIndirizzoResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\infoCatastaliMassivaResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\infoCatastaliResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\mapByCoordinateResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\mapResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\PrometeiaCatasto\statoMassivaResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\statoRichiesteResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\tariImmobiliResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\valoreCatastaleResponce.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\valutazioneIndirizziResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\whatIfOmiResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\whatIfOnlineResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\PrometeiaCatasto\zonaOmiResponse.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Consulenza.ReportCommon\Consulenza.ReportCommon.csproj">
<Project>{147D5B5F-35BC-4E7E-8D73-EEE7F4A97269}</Project>
<Name>Consulenza.ReportCommon</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<WebReferenceUrl Include="C:\Project\Banca Fideuram\TPSEI\ConsulenzaBase\Sviluppi\ReportManager.wsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\ImmobiliareDatiRischioWs\</RelPath>
<UpdateFromURL>C:\Project\Banca Fideuram\TPSEI\ConsulenzaBase\Sviluppi\ReportManager.wsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>Consulenza_ExternalServices_ImmobiliareDatiRischio_ReportManagerService</CachedSettingsPropName>
</WebReferenceUrl>
<WebReferenceUrl Include="http://bfwspuc01c.sysfideuram.sysbancafideuram.it:8080/fu-app/PrometeiaProxyServices%3fwsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\PrometeiaWSPuc\</RelPath>
<UpdateFromURL>http://bfwspuc01c.sysfideuram.sysbancafideuram.it:8080/fu-app/PrometeiaProxyServices%3fwsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>Consulenza_ExternalServices_PrometeiaWSPuc_PrometeiaProxyServices</CachedSettingsPropName>
</WebReferenceUrl>
<WebReferenceUrl Include="https://realestate-test.prometeia.it/IMEServices/ws/catasto/%3fwsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\PrometeiaCatasto\</RelPath>
<UpdateFromURL>https://realestate-test.prometeia.it/IMEServices/ws/catasto/%3fwsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>Consulenza_ExternalServices_PrometeiaCatasto_CatastoServiceService</CachedSettingsPropName>
</WebReferenceUrl>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@ -0,0 +1,97 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Configuration;
using Consulenza.ExternalServices.ImmobiliareDatiRischioWs;
//using Consulenza.ReportModeler.Manager;
//using Consulenza.Immobiliare.Business;
using Consulenza.ReportCommon;
namespace Consulenza.ExternalServices
{
class ImmobiliareDatiRischio
{
private readonly WebProxy _proxy;
private uidConsulenza _uidConsulenza = null;
private chiavePropostaBean _chiaveProposta = null;
private chiaveNucleoBean _chiaveNucleo = null;
public ImmobiliareDatiRischio(string codiceAgente, string codiceFiscale, string codiceMandato, string codiceRete, long chiaveProposta, long chiaveNucleo, List<int> listaSchede)
{
var proxy = ConfigurationManager.AppSettings["ProxyUrl"];
if (!string.IsNullOrEmpty(proxy))
{
_proxy = new WebProxy(proxy, true)
{
Credentials = new NetworkCredential(
ConfigurationManager.AppSettings["ProxyUserName"],
ConfigurationManager.AppSettings["ProxyPassword"])
};
}
_uidConsulenza = new uidConsulenza
{
codiceAgente = codiceAgente,
codiceFiscale = codiceFiscale,
codiceMandato = codiceMandato,
codiceRete=codiceRete
};
if (chiaveNucleo == 0 && chiaveProposta > 0)
{
_chiaveProposta = new chiavePropostaBean
{
chiaveProposta = chiaveProposta,
chiavePropostaSpecified = true
};
}
if (chiaveNucleo > 0 && chiaveProposta == 0)
{
_chiaveNucleo = new chiaveNucleoBean
{
chiaveNucleo = chiaveNucleo,
chiaveNucleoSpecified = true,
codiceAgente = codiceAgente,
rete = codiceRete
};
}
}
public void GetDati( long chiaveClientePb)
{
//rqReportManager request = new rqReportManager
//{
// chiaveClientePB =_uidConsulenza ,
// chiaveProposta = _chiaveProposta,
// chiaveNucleo = _chiaveNucleo,
// info = ,
// requestData = ""
//};
//Valorizzare Request
try
{
var url = ConfigurationManager.AppSettings["UrlImmobiliareDatiRischio"];
ImmobiliareDatiRischioWs.rsReportManager dati = new rsReportManager();
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("ImmobiliareDatiRischio.GetDati {0}", ex.Message));
}
}
}
}

View File

@ -0,0 +1,441 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing.Imaging;
using System.Linq;
using System.Net;
using System.Configuration;
using System.IO;
using Consulenza.ExternalServices.PrometeiaCatasto;
using Consulenza.ExternalServices.Structure;
using Consulenza.ReportCommon;
namespace Consulenza.ExternalServices
{
public class Prometeia
{
private readonly WebProxy _proxy;
private readonly string _userNamePrometeiaCatasto = ConfigurationManager.AppSettings["UserNamePrometeiaCatasto"];
private readonly string _passwordPrometaiaCatasto = ConfigurationManager.AppSettings["PasswordPrometeiaCatasto"];
/// <summary>
/// Modalità di visualizzazione delle Immagini recuperate dal servizio validatore
/// </summary>
public enum ViewModeImage
{
RoadMap,
Satellite,
StreetView
}
/// <summary>
/// Costruttore
/// </summary>
public Prometeia()
{
var proxy = ConfigurationManager.AppSettings["ProxyUrl"];
if (!string.IsNullOrEmpty(proxy))
{
_proxy = new WebProxy(proxy, true)
{
Credentials = new NetworkCredential(
ConfigurationManager.AppSettings["ProxyUserName"],
ConfigurationManager.AppSettings["ProxyPassword"])
};
}
}
public Stream GetImageMonitoraggioFromValidator(string codFis)
{
try
{
var url = string.Empty;
url = string.Format("{0}/{1}", ConfigurationManager.AppSettings["UrlImageMonitoraggioValidator"], "Italia_" + codFis + "_" + DateTime.Now.ToString("dd-MM-yyyy") + ".png");
return Helper.GetImage(url).ToStream(ImageFormat.Png);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetImageFromValidator: {0}", ex.Message));
}
}
/// <summary>
/// Recupera l'immagine dal servizio validator
/// </summary>
/// <param name="idImmobileCatasto">IdImmobileCatasto</param>
/// <param name="mode">Modalità di visualizzazione</param>
/// <returns></returns>
public Stream GetImageFromValidator(string idImmobileCatasto, ViewModeImage mode)
{
idImmobileCatasto = Uri.EscapeDataString(idImmobileCatasto);
try
{
var url = string.Empty;
switch (mode)
{
case ViewModeImage.RoadMap:
url = string.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["UrlImageValidator"], "roadMap", idImmobileCatasto);
break;
case ViewModeImage.Satellite:
url = string.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["UrlImageValidator"], "satellite", idImmobileCatasto);
break;
case ViewModeImage.StreetView:
url = string.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["UrlImageValidator"], "streetView", idImmobileCatasto);
break;
}
return Helper.GetImage(url).ToStream(ImageFormat.Png);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetImageFromValidator: {0}", ex.Message));
}
}
/// <summary>
/// Recupera l'immagine dal servizio validator
/// </summary>
/// <param name="idImmobileCatasto">IdImmobileCatasto</param>
/// <param name="codicefiscale">cf del cliente o partitaiva nel caso di cliente giuridico.</param>
/// <param name="agente">codice del private banker</param>
/// <param name="numeroimmagine">numero dell'immagine da visualizzare</param>
/// <returns></returns>
public Stream GetImageFromValidator(string idImmobileCatasto, string codicefiscale, string agente, int numeroimmagine)
{
idImmobileCatasto = Uri.EscapeDataString(idImmobileCatasto);
try
{
var url = string.Format("{0}/{1}/{2}/{3}/{4}/{5}/{6}", ConfigurationManager.AppSettings["UrlImageValidator"], "estate", agente, codicefiscale, numeroimmagine,"cadastral-id",idImmobileCatasto);
return Helper.GetImage(url).ToStream(ImageFormat.Png);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetImageFromValidator: {0}", ex.Message));
}
}
public Stream GetImageMonitoraggioFromValidator(string idImmobileCatasto, string codicefiscale, string agente, int numeroimmagine)
{
idImmobileCatasto = Uri.EscapeDataString(idImmobileCatasto);
try
{
var url = string.Format("{0}/{1}/{2}/{3}/{4}/{5}/{6}", ConfigurationManager.AppSettings["UrlImageValidator"], "estate", agente, codicefiscale, numeroimmagine, "cadastral-id", idImmobileCatasto);
return Helper.GetImage(url).ToStream(ImageFormat.Png);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetImageFromValidator: {0}", ex.Message));
}
}
public Stream GetMapComuniItalyMappatura(List<Consulenza.ExternalServices.PrometeiaWSPuc.mapComune> codiciComuneMarker)
{
// necessario per chiamate SSL
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
/*System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var client = new CatastoServiceService
{
PreAuthenticate = true,
Url = ConfigurationManager.AppSettings["UrlPrometeiaCatasto"],
Credentials = new NetworkCredential(_userNamePrometeiaCatasto, _passwordPrometaiaCatasto),
Proxy = _proxy
};*/
try
{
var client1 = new PrometeiaWSPuc.PrometeiaProxyServices();
var response = client1.getMapComuniItaly(
new Consulenza.ExternalServices.PrometeiaWSPuc.mapComuniItalyRequest
{
user = new Consulenza.ExternalServices.PrometeiaWSPuc.user
{
username = _userNamePrometeiaCatasto,
password = _passwordPrometaiaCatasto
},
codiciComune = null,
markerUrl = "",
comuni = codiciComuneMarker.ToArray()
});
/*FOR TLS 1.2 DEBUG PURPOSE MC*/
//var xmlinput = Helper.SerializeXml(new mapComuniItalyRequest
//{
// user = new user
// {
// username = _userNamePrometeiaCatasto,
// password = _passwordPrometaiaCatasto
// },
// codiciComune = null,
// markerUrl = "",
// comuni = codiciComuneMarker.ToArray()
//});
//var xml = Helper.SerializeXml(response);
////System.Diagnostics.Debug.WriteLine("response :"+ response);
//System.Diagnostics.Debug.WriteLine("dati input :" + xmlinput);
//System.Diagnostics.Debug.WriteLine("response xml :" + xml);
/*FOR TLS 1.2 DEBUG PURPOSE MC*/
return response == null ? null : new MemoryStream(response.stream);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetMapComuniItaly: {0}", ex.Message));
}
}
/// <summary>
/// Ritorna un'immagine della cartina dell'italia con il placeholder sui comuni in input (codiciComune).
/// </summary>
/// <param name="codiciComune">array dei codici dei comuni da evidenziare</param>
/// <returns></returns>
public Stream GetMapComuniItaly(string[] codiciComune)
{
// necessario per chiamate SSL
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
//var client = new CatastoServiceService
//{
// PreAuthenticate = true,
// Url = ConfigurationManager.AppSettings["UrlPrometeiaCatasto"],
// Credentials = new NetworkCredential(_userNamePrometeiaCatasto, _passwordPrometaiaCatasto),
// Proxy = _proxy
//};
try
{
var client1 = new PrometeiaWSPuc.PrometeiaProxyServices();
var response = client1.getMapComuniItaly(
new Consulenza.ExternalServices.PrometeiaWSPuc.mapComuniItalyRequest
{
codiciComune = codiciComune,
markerUrl = "http://sla.prometeia.it/tmp/puntatore63_v3.png",
comuni = null,
user = new Consulenza.ExternalServices.PrometeiaWSPuc.user
{
username = _userNamePrometeiaCatasto,
password = _passwordPrometaiaCatasto
}
});
/*FOR TLS 1.2 DEBUG PURPOSE MC*/
//var xmlinput = Helper.SerializeXml(new mapComuniItalyRequest
//{
// codiciComune = codiciComune,
// markerUrl = "http://sla.prometeia.it/tmp/puntatore63_v3.png",
// comuni = null,
// user = new user
// {
// username = _userNamePrometeiaCatasto,
// password = _passwordPrometaiaCatasto
// }
//});
//var xml = Helper.SerializeXml(response);
////System.Diagnostics.Debug.WriteLine("response :"+ response);
//System.Diagnostics.Debug.WriteLine("dati input :" + xmlinput);
//System.Diagnostics.Debug.WriteLine("response xml :" + xml);
/* FOR TLS 1.2 DEBUG PURPOSE MC*/
return response == null ? null : new MemoryStream(response.stream);
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetMapComuniItaly: {0}", ex.Message));
}
}
/// <summary>
/// Ritorna una lista di FiscalitaImmobile per ogni immobile passato in input effettuando la chiamata al metodo "fiscalitaImmobili".
/// </summary>
/// <param name="datiInput">dati di input</param>
public List<FiscalitaImmobile> GetFiscalitaImmobili(DataRow[] datiInput)
{
// necessario per chiamate SSL
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
//System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
//var client = new CatastoServiceService
//{
// PreAuthenticate = true,
// Url = ConfigurationManager.AppSettings["UrlPrometeiaCatasto"],
// Credentials = new NetworkCredential(_userNamePrometeiaCatasto, _passwordPrometaiaCatasto),
// Proxy = _proxy
//};
try
{
#region chiamata
var input = new Consulenza.ExternalServices.PrometeiaWSPuc.aliquoteImmobiliRequest
{
user = new Consulenza.ExternalServices.PrometeiaWSPuc.user
{
username = _userNamePrometeiaCatasto,
password = _passwordPrometaiaCatasto
},
immobili = (from DataRow row in datiInput
select new Consulenza.ExternalServices.PrometeiaWSPuc.aliquotaImmobileInput
{
abitazionePrincipale = row["abitazionePrincipale"] != DBNull.Value && Convert.ToBoolean(row["abitazionePrincipale"]),
abitazionePrincipaleSpecified = true,
pertinenzaAbPrincipale = row["pertinenzaAbPrincipale"] != DBNull.Value && Convert.ToBoolean(row["pertinenzaAbPrincipale"]),
pertinenzaAbPrincipaleSpecified = true,
categoria = row["categoria"].ToString(),
chiaveImmobile = row["chiaveImmobile"].ToString(),
comune = row["comune"].ToString(),
indirizzo = row["indirizzo"].ToString(),
tipoCatasto = row["tipoCatasto"].ToString(),
mesiPossesso = 12, // Fisso e sempre valorizzato a '12'
mesiPossessoSpecified = true,
presenzaDetentore = false, // Fisso e sempre valorizzato a 'no'
presenzaDetentoreSpecified = true,
renditaCatastale = row["renditaCatastale"] == DBNull.Value ? 0 : Convert.ToDecimal(row["renditaCatastale"]),
renditaCatastaleSpecified = true,
destinazioneUso = row["destinazioneUso"].ToString(),
codAliquota = string.Empty,
detrazioniImu = null,
detrazioniTasi = null,
codSubAliquoteImu = string.Empty,
codSubAliquoteTasi = string.Empty
}).ToArray(),
rangeValori = true, //Fisso e sempre valorizzato a 'TRUE',
rangeValoriSpecified = true
};
//var xml = Helper.SerializeXml(input);
#endregion
#region risposta
/* dubug options MC*/
//catastoSR.CatastoServiceClient cs = new catastoSR.CatastoServiceClient();
//var response = cs.fiscalitaImmobili(input);
//Console.WriteLine("response :" + response);
//Console.WriteLine("response xml :" + xml);
var xmlinput = Helper.SerializeXml(input);
//System.Diagnostics.Debug.WriteLine("client :" + client);
//var response = client.fiscalitaImmobili(input);
var client1 = new PrometeiaWSPuc.PrometeiaProxyServices();
var response = client1.fiscalitaImmobili(input);
var xml = Helper.SerializeXml(response);
//System.Diagnostics.Debug.WriteLine("response :"+ response);
//System.Diagnostics.Debug.WriteLine("dati input :" + xmlinput);
System.Diagnostics.Debug.WriteLine("response xml :" + xml);
//System.Diagnostics.Debug.WriteLine("dati input :" + datiInput);
//System.Diagnostics.Debug.WriteLine("client :" + client);
/* dubug options MC*/
//var response = client.fiscalitaImmobili(input);
#endregion
#region ritorno
return datiInput
.Select(row =>
response.immobili.FirstOrDefault(o => o.chiaveImmobile.Equals(row["chiaveImmobile"].ToString())))
.Select(aliquotaResponse => new FiscalitaImmobile
{
ChiaveImmobile = aliquotaResponse.chiaveImmobile,
ImuValoreMinimo = aliquotaResponse.imu == null ? (decimal?)null : aliquotaResponse.imu.valoreMin,
ImuValoreMassimo = aliquotaResponse.imu == null ? (decimal?)null : aliquotaResponse.imu.valoreMax,
TasiValoreMinimo = aliquotaResponse.tasi == null ? (decimal?)null : aliquotaResponse.tasi.valoreMin,
TasiValoreMassimo = aliquotaResponse.tasi == null ? (decimal?)null : aliquotaResponse.tasi.valoreMax
}).ToList();
#endregion
}
catch (System.Exception ex)
{
/*FOR TLS 1.2 DEBUG PURPOSE MC*/
//System.Diagnostics.Debug.WriteLine(ex.InnerException.ToString());
//System.Diagnostics.Debug.WriteLine(ex.ToString());
/*FOR TLS 1.2 DEBUG PURPOSE MC*/
throw new System.Exception(string.Format("Prometeia.GetFiscalitaImmobili: {0}", ex.Message));
}
}
/// <summary>
/// Ritorna una lista di coppie <min,max> della Tari per ogni immobile passato in input effettuando la chiamata al metodo "GetFiscalitaTari".
/// </summary>
/// <param name="datiInput">dati di input</param>
public List<FiscalitaImmobile> GetFiscalitaTari(DataRow[] datiInput)
{
// necessario per chiamate SSL
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
//System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
//var client = new CatastoServiceService
//{
// PreAuthenticate = true,
// Url = ConfigurationManager.AppSettings["UrlPrometeiaCatasto"],
// Credentials = new NetworkCredential(_userNamePrometeiaCatasto, _passwordPrometaiaCatasto),
// Proxy = _proxy
//};
try
{
#region Chiamata
var input = new Consulenza.ExternalServices.PrometeiaWSPuc.tariImmobiliRequest
{
user = new Consulenza.ExternalServices.PrometeiaWSPuc.user
{
username = _userNamePrometeiaCatasto,
password = _passwordPrometaiaCatasto
},
immobili = (from DataRow row in datiInput
select new Consulenza.ExternalServices.PrometeiaWSPuc.tariImmobileInput
{
categoriaCatastale = row["categoriaCatastale"].ToString(),
chiaveImmobile = row["chiaveImmobile"].ToString(),
codComune = row["CodComune"].ToString(),
destinazioneUso = row["destinazioneUso"].ToString(),
pertinenzaUtDomestica = (row["categoriaCatastale"].ToString() == "C/2" || row["categoriaCatastale"].ToString() == "C/6" || row["categoriaCatastale"].ToString() == "C/7") ? true : false,
superficieTARI = Convert.ToDecimal(Helper.FormatDecimal(row["superficieTARI"].ToString(),2)) != 0 ? Convert.ToDecimal(row["superficieTARI"]) : 0,
tipoCatasto = row["tipoCatasto"].ToString(),
superficieTARISpecified = Convert.ToDecimal(Helper.FormatDecimal(row["superficieTARI"].ToString(), 2)) != 0 ? true : false,
pertinenzaUtDomesticaSpecified = true
}).ToArray(),
rangeValori = true, //Fisso e sempre valorizzato a 'TRUE',
rangeValoriSpecified = true
};
#endregion
#region Risposta
var client1 = new PrometeiaWSPuc.PrometeiaProxyServices();
var response = client1.fiscalitaTari(input);
//var response = client.tariImmobili(input);
var xml = Helper.SerializeXml(response);
#endregion
#region Ritorno
return datiInput
.Select(row =>
response.immobili.FirstOrDefault(o => o.chiaveImmobile.Equals(row["chiaveImmobile"].ToString())))
.Select(aliquotaResponse => new FiscalitaImmobile
{
ChiaveImmobile = aliquotaResponse.chiaveImmobile,
TariValoreMinimo= aliquotaResponse.tariMin == null ? (decimal?)null : aliquotaResponse.tariMin,
TariValoreMassimo = aliquotaResponse.tariMax == null ? (decimal?)null : aliquotaResponse.tariMax,
}).ToList();
#endregion
}
catch (System.Exception ex)
{
throw new System.Exception(string.Format("Prometeia.GetFiscalitaTari: {0}", ex.Message));
}
}
}
}

View File

@ -0,0 +1,35 @@
using System.Reflection;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Consulenza.ExternalServices")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Consulenza.ExternalServices")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("29a4cdd9-1681-4571-b832-fa43e99d352d")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,57 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Consulenza.ExternalServices.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://realestate-test.prometeia.it/IMEServices/ws/catasto/")]
public string Consulenza_ExternalServices_PrometeiaCatasto_CatastoServiceService {
get {
return ((string)(this["Consulenza_ExternalServices_PrometeiaCatasto_CatastoServiceService"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://localhost:8080/fu-app/ReportManagerService")]
public string Consulenza_ExternalServices_ImmobiliareDatiRischio_ReportManagerService {
get {
return ((string)(this["Consulenza_ExternalServices_ImmobiliareDatiRischio_ReportManagerService"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://bfwspuc01c.sysfideuram.sysbancafideuram.it:8080/fu-app/PrometeiaProxyServi" +
"ces")]
public string Consulenza_ExternalServices_PrometeiaWSPuc_PrometeiaProxyServices {
get {
return ((string)(this["Consulenza_ExternalServices_PrometeiaWSPuc_PrometeiaProxyServices"]));
}
}
}
}

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Consulenza.ExternalServices.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="Consulenza_ExternalServices_PrometeiaCatasto_CatastoServiceService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://realestate-test.prometeia.it/IMEServices/ws/catasto/</Value>
</Setting>
<Setting Name="Consulenza_ExternalServices_ImmobiliareDatiRischio_ReportManagerService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://localhost:8080/fu-app/ReportManagerService</Value>
</Setting>
<Setting Name="Consulenza_ExternalServices_PrometeiaWSPuc_PrometeiaProxyServices" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://bfwspuc01c.sysfideuram.sysbancafideuram.it:8080/fu-app/PrometeiaProxyServices</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="aliquoteImmobiliResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaWSPuc.aliquoteImmobiliResponse, Service References.PrometeiaWSPuc.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="mapResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaWSPuc.mapResponse, Service References.PrometeiaWSPuc.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="tariImmobiliResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaWSPuc.tariImmobiliResponse, Service References.PrometeiaWSPuc.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,320 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://fideuram.it/frontend-unico/prometeiaWs" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="PrometeiaProxyServices" targetNamespace="http://fideuram.it/frontend-unico/prometeiaWs" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://fideuram.it/frontend-unico/prometeiaWs" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="fiscalitaImmobili" type="tns:fiscalitaImmobili" />
<xs:element name="fiscalitaImmobiliResponse" type="tns:fiscalitaImmobiliResponse" />
<xs:element name="fiscalitaTari" type="tns:fiscalitaTari" />
<xs:element name="fiscalitaTariResponse" type="tns:fiscalitaTariResponse" />
<xs:element name="getMapComuniItaly" type="tns:getMapComuniItaly" />
<xs:element name="getMapComuniItalyResponse" type="tns:getMapComuniItalyResponse" />
<xs:complexType name="fiscalitaTari">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="tns:tariImmobiliRequest" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="tariImmobiliRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:request">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:tariImmobileInput" />
<xs:element minOccurs="0" name="rangeValori" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="request">
<xs:sequence>
<xs:element minOccurs="0" name="remoteAddress" type="xs:string" />
<xs:element minOccurs="0" name="user" type="tns:user" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="tariImmobileInput">
<xs:sequence>
<xs:element minOccurs="0" name="categoriaCatastale" type="xs:string" />
<xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
<xs:element minOccurs="0" name="codComune" type="xs:string" />
<xs:element minOccurs="0" name="destinazioneUso" type="xs:string" />
<xs:element minOccurs="0" name="pertinenzaUtDomestica" type="xs:boolean" />
<xs:element minOccurs="0" name="subTariffaUtDomestica" type="xs:string" />
<xs:element minOccurs="0" name="subTariffaUtNonDomestica" type="xs:string" />
<xs:element minOccurs="0" name="superficieTARI" type="xs:decimal" />
<xs:element minOccurs="0" name="tariffaUtDomestica" type="xs:long" />
<xs:element minOccurs="0" name="tariffaUtNonDomestica" type="xs:long" />
<xs:element minOccurs="0" name="timeBucket" type="xs:int" />
<xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="user">
<xs:sequence>
<xs:element minOccurs="0" name="filiale" type="xs:string" />
<xs:element minOccurs="0" name="password" type="xs:string" />
<xs:element minOccurs="0" name="userPFTPro" type="xs:string" />
<xs:element minOccurs="0" name="username" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="fiscalitaTariResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:tariImmobiliResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="tariImmobiliResponse">
<xs:complexContent mixed="false">
<xs:extension base="tns:response">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:tariImmobileOutput" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="response" abstract="true">
<xs:sequence>
<xs:element minOccurs="0" name="reasonCode" type="xs:string" />
<xs:element name="returnCode" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="tariImmobileOutput">
<xs:sequence>
<xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
<xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
<xs:element minOccurs="0" name="codiceTariffa" type="xs:long" />
<xs:element minOccurs="0" name="descrizioneTariffa" type="xs:string" />
<xs:element minOccurs="0" name="errorCode" type="xs:string" />
<xs:element minOccurs="0" name="errorDescription" type="xs:string" />
<xs:element name="status" type="xs:int" />
<xs:element minOccurs="0" name="tari" type="xs:decimal" />
<xs:element minOccurs="0" name="tariMax" type="xs:decimal" />
<xs:element minOccurs="0" name="tariMin" type="xs:decimal" />
<xs:element minOccurs="0" name="timeBucket" type="xs:int" />
<xs:element minOccurs="0" name="valoreTariffaFissa" type="xs:decimal" />
<xs:element minOccurs="0" name="valoreTariffaMq" type="xs:decimal" />
<xs:element minOccurs="0" name="valoreTariffaVariabile" type="xs:decimal" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getMapComuniItaly">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="tns:mapComuniItalyRequest" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="mapComuniItalyRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:request">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="codiciComune" nillable="true" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="comuni" nillable="true" type="tns:mapComune" />
<xs:element minOccurs="0" name="markerUrl" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="mapComune">
<xs:complexContent mixed="false">
<xs:extension base="tns:mapPoint">
<xs:sequence>
<xs:element minOccurs="0" name="comune" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="mapPoint">
<xs:sequence>
<xs:element minOccurs="0" name="imgStream" type="xs:base64Binary" />
<xs:element minOccurs="0" name="latitudine" type="xs:double" />
<xs:element minOccurs="0" name="longitudine" type="xs:double" />
<xs:element minOccurs="0" name="markerUrl" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="parameters" nillable="true" type="tns:mapPointParametersEntry" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="mapPointParametersEntry">
<xs:sequence>
<xs:element minOccurs="0" name="key" type="xs:string" />
<xs:element minOccurs="0" name="value" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getMapComuniItalyResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:mapResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="mapResponse">
<xs:complexContent mixed="false">
<xs:extension base="tns:response">
<xs:sequence>
<xs:element minOccurs="0" name="stream" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="fiscalitaImmobili">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="tns:aliquoteImmobiliRequest" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="aliquoteImmobiliRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:request">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:aliquotaImmobileInput" />
<xs:element minOccurs="0" name="rangeValori" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="aliquotaImmobileInput">
<xs:sequence>
<xs:element minOccurs="0" name="abitazionePrincipale" type="xs:boolean" />
<xs:element minOccurs="0" name="aliquotaImu" type="xs:decimal" />
<xs:element minOccurs="0" name="aliquotaTasi" type="xs:decimal" />
<xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
<xs:element minOccurs="0" name="categoria" type="xs:string" />
<xs:element minOccurs="0" name="categoriaCatastaleAbitazionePrincipale" type="xs:string" />
<xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
<xs:element minOccurs="0" name="codAliquota" type="xs:string" />
<xs:element minOccurs="0" name="codSubAliquoteImu" type="xs:string" />
<xs:element minOccurs="0" name="codSubAliquoteTasi" type="xs:string" />
<xs:element minOccurs="0" name="codZona" type="xs:string" />
<xs:element minOccurs="0" name="comune" type="xs:string" />
<xs:element minOccurs="0" name="destinazioneUso" type="xs:string" />
<xs:element minOccurs="0" name="detrazioneValImu" type="xs:decimal" />
<xs:element minOccurs="0" name="detrazioneValTasi" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="detrazioniImu" nillable="true" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="detrazioniTasi" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="indirizzo" type="xs:string" />
<xs:element minOccurs="0" name="mesiPossesso" type="xs:int" />
<xs:element minOccurs="0" name="pertinenzaAbPrincipale" type="xs:boolean" />
<xs:element minOccurs="0" name="presenzaDetentore" type="xs:boolean" />
<xs:element minOccurs="0" name="renditaCatastale" type="xs:decimal" />
<xs:element minOccurs="0" name="timeBucket" type="xs:int" />
<xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="fiscalitaImmobiliResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:aliquoteImmobiliResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="aliquoteImmobiliResponse">
<xs:complexContent mixed="false">
<xs:extension base="tns:response">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:aliquotaImmobileOutput" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="aliquotaImmobileOutput">
<xs:complexContent mixed="false">
<xs:extension base="tns:response">
<xs:sequence>
<xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
<xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
<xs:element minOccurs="0" name="imu" type="tns:fiscalita" />
<xs:element minOccurs="0" name="tasi" type="tns:fiscalita" />
<xs:element minOccurs="0" name="timeBucket" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="fiscalita">
<xs:sequence>
<xs:element minOccurs="0" name="aliquota" type="tns:aliquotaFiscalita" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="detrazioni" nillable="true" type="tns:detrazioneFiscalita" />
<xs:element name="esente" type="xs:boolean" />
<xs:element minOccurs="0" name="subAliquota" type="tns:aliquotaFiscalita" />
<xs:element minOccurs="0" name="valore" type="xs:decimal" />
<xs:element minOccurs="0" name="valoreMax" type="xs:decimal" />
<xs:element minOccurs="0" name="valoreMin" type="xs:decimal" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="aliquotaFiscalita">
<xs:sequence>
<xs:element minOccurs="0" name="codice" type="xs:string" />
<xs:element minOccurs="0" name="codiceNazionaleComune" type="xs:string" />
<xs:element minOccurs="0" name="codiceSub" type="xs:string" />
<xs:element minOccurs="0" name="descrizione" type="xs:string" />
<xs:element name="idComune" type="xs:long" />
<xs:element name="quotapossessore" type="xs:float" />
<xs:element minOccurs="0" name="riduzione" type="xs:float" />
<xs:element minOccurs="0" name="tipo" type="xs:string" />
<xs:element name="valore" type="xs:float" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="detrazioneFiscalita">
<xs:complexContent mixed="false">
<xs:extension base="tns:aliquotaFiscalita">
<xs:sequence>
<xs:element minOccurs="0" name="codiceDetrazione" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="fiscalitaImmobili">
<wsdl:part name="parameters" element="tns:fiscalitaImmobili" />
</wsdl:message>
<wsdl:message name="fiscalitaTariResponse">
<wsdl:part name="parameters" element="tns:fiscalitaTariResponse" />
</wsdl:message>
<wsdl:message name="getMapComuniItaly">
<wsdl:part name="parameters" element="tns:getMapComuniItaly" />
</wsdl:message>
<wsdl:message name="getMapComuniItalyResponse">
<wsdl:part name="parameters" element="tns:getMapComuniItalyResponse" />
</wsdl:message>
<wsdl:message name="fiscalitaImmobiliResponse">
<wsdl:part name="parameters" element="tns:fiscalitaImmobiliResponse" />
</wsdl:message>
<wsdl:message name="fiscalitaTari">
<wsdl:part name="parameters" element="tns:fiscalitaTari" />
</wsdl:message>
<wsdl:portType name="IPrometeiaWS">
<wsdl:operation name="fiscalitaTari">
<wsdl:input name="fiscalitaTari" message="tns:fiscalitaTari" />
<wsdl:output name="fiscalitaTariResponse" message="tns:fiscalitaTariResponse" />
</wsdl:operation>
<wsdl:operation name="getMapComuniItaly">
<wsdl:input name="getMapComuniItaly" message="tns:getMapComuniItaly" />
<wsdl:output name="getMapComuniItalyResponse" message="tns:getMapComuniItalyResponse" />
</wsdl:operation>
<wsdl:operation name="fiscalitaImmobili">
<wsdl:input name="fiscalitaImmobili" message="tns:fiscalitaImmobili" />
<wsdl:output name="fiscalitaImmobiliResponse" message="tns:fiscalitaImmobiliResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PrometeiaProxyServicesSoapBinding" type="tns:IPrometeiaWS">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="fiscalitaTari">
<soap:operation soapAction="" style="document" />
<wsdl:input name="fiscalitaTari">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="fiscalitaTariResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getMapComuniItaly">
<soap:operation soapAction="" style="document" />
<wsdl:input name="getMapComuniItaly">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="getMapComuniItalyResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="fiscalitaImmobili">
<soap:operation soapAction="" style="document" />
<wsdl:input name="fiscalitaImmobili">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="fiscalitaImmobiliResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PrometeiaProxyServices">
<wsdl:port name="PrometeiaProxy" binding="tns:PrometeiaProxyServicesSoapBinding">
<soap:address location="http://bfwspuc01c:8080/fu-app/PrometeiaProxyServices" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="a25e73ff-fcfe-41a6-a623-d63012b2b8e0" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<UseSerializerForFaults>true</UseSerializerForFaults>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="http://bfwspuc01c.sysfideuram.sysbancafideuram.it/fu-app/PrometeiaProxyServices?wsdl" Protocol="http" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="PrometeiaProxyServices.wsdl" MetadataType="Wsdl" ID="76de1ec3-78b2-4bb8-8ffd-5f3275347512" SourceId="1" SourceUrl="http://bfwspuc01c.sysfideuram.sysbancafideuram.it/fu-app/PrometeiaProxyServices?wsdl" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;PrometeiaProxyServicesSoapBinding&quot; /&gt;" bindingType="basicHttpBinding" name="PrometeiaProxyServicesSoapBinding" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://bfwspuc01c:8080/fu-app/PrometeiaProxyServices&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;PrometeiaProxyServicesSoapBinding&quot; contract=&quot;PrometeiaWSPuc.IPrometeiaWS&quot; name=&quot;PrometeiaProxy&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://bfwspuc01c:8080/fu-app/PrometeiaProxyServices&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;PrometeiaProxyServicesSoapBinding&quot; contract=&quot;PrometeiaWSPuc.IPrometeiaWS&quot; name=&quot;PrometeiaProxy&quot; /&gt;" contractName="PrometeiaWSPuc.IPrometeiaWS" name="PrometeiaProxy" />
</endpoints>
</configurationSnapshot>

View File

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="QJYGdW9UW24A3ZzHSPSiq/uype4=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="PrometeiaProxyServicesSoapBinding">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>PrometeiaProxyServicesSoapBinding</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Raccolta)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="PrometeiaProxy" contract="PrometeiaWSPuc.IPrometeiaWS" bindingType="basicHttpBinding" address="http://bfwspuc01c:8080/fu-app/PrometeiaProxyServices" bindingConfiguration="PrometeiaProxyServicesSoapBinding">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>http://bfwspuc01c:8080/fu-app/PrometeiaProxyServices</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>PrometeiaProxyServicesSoapBinding</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>PrometeiaWSPuc.IPrometeiaWS</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>PrometeiaProxy</serializedValue>
</property>
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>

View File

@ -0,0 +1,16 @@
namespace Consulenza.ExternalServices.Structure
{
/// <summary>
/// Struttura di ritorno del metodo GetFiscalitaImmobili.
/// </summary>
public struct FiscalitaImmobile
{
public string ChiaveImmobile;
public decimal? ImuValoreMinimo;
public decimal? ImuValoreMassimo;
public decimal? TasiValoreMinimo;
public decimal? TasiValoreMassimo;
public decimal? TariValoreMinimo;
public decimal? TariValoreMassimo;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Project/Banca Fideuram/TPSEI/ConsulenzaBase/Sviluppi/ReportManager.wsdl" filename="ReportManagerService.wsdl" />
</Results>
</DiscoveryClientResultsFile>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="rsCorrelazioni" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.ImmobiliareDatiRischioWs.rsCorrelazioni, Web References.ImmobiliareDatiRischioWs.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="rsReportManager" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.ImmobiliareDatiRischioWs.rsReportManager, Web References.ImmobiliareDatiRischioWs.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="https://realestate-test.prometeia.it/IMEServices/ws/catasto/?wsdl" filename="CatastoServiceService.wsdl" />
</Results>
</DiscoveryClientResultsFile>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="aliquoteImmobiliResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.aliquoteImmobiliResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="aliquoteResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.aliquoteResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="anagraficaComuniResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.anagraficaComuniResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="anagraficaProvinceResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.anagraficaProvinceResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="analyticsPtfResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.analyticsPtfResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="calcolaQuoteDirittoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.calcolaQuoteDirittoResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="checkCatastoTavolareResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.checkCatastoTavolareResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="comuneResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.comuneResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="contoCapitaleResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.contoCapitaleResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="costiMinimiInterventiResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.costiMinimiInterventiResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="dataAggiornamentoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.dataAggiornamentoResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="detrazioniResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.detrazioniResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="fiscalitaComuneResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.fiscalitaComuneResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="geolocalizzaIndirizzoResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.geolocalizzaIndirizzoResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="infoCatastaliMassivaResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.infoCatastaliMassivaResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="infoCatastaliResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.infoCatastaliResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="mapByCoordinateResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.mapByCoordinateResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="mapResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.mapResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="provinciaResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.provinciaResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="rischioImmobiliareResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.rischioImmobiliareResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ristrutturazioneResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.ristrutturazioneResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="scadenziarioFiscalitaResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.scadenziarioFiscalitaResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="sensitivityResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.sensitivityResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="statoMassivaResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.statoMassivaResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="statoRichiesteResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.statoRichiesteResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="tariImmobiliResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.tariImmobiliResponse, Web References.PrometeiaCatasto.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="timeBucketResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.timeBucketResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="trendResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Consulenza.ExternalServices.PrometeiaCatasto.trendResponse, Web References.PrometeiaCatasto.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

Some files were not shown because too many files have changed in this diff Show More