66 lines
2.9 KiB
C#
66 lines
2.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Configuration;
|
|
using System.Data.SqlClient;
|
|
using System.Data;
|
|
using System.Configuration;
|
|
|
|
namespace PhotoData
|
|
{
|
|
public class DBUtile
|
|
{
|
|
|
|
public static SqlConnection GetConnString()
|
|
{
|
|
|
|
string connString = System.Configuration.ConfigurationManager.ConnectionStrings["connHp"].ToString();
|
|
SqlConnection oConn = new SqlConnection(connString);
|
|
oConn.Open();
|
|
return oConn;
|
|
|
|
}
|
|
|
|
|
|
public static SqlCommand GetSqlCommand(SqlConnection conn, string param)
|
|
{
|
|
string commandText = "";
|
|
|
|
switch (param)
|
|
{
|
|
case "contr":
|
|
commandText = "select top 10 ms.idmonitoraggio,ms.chiaveclientepb,pr.chiaveprogetto,";
|
|
commandText += " pr.flagavviatomonitoraggio,pr.area,cp.chiaveprodotto,pp.conto,";
|
|
commandText += " pp.rubricato,pp.codConf,pp.numPolizza,pp.custGar,pp.codAbi,pp.termId,pp.anno,pp.prog ,dpp.ctv ,dpp.dtaggiornamento,";
|
|
commandText += " cp.codinterno,cp.codsottoprodotto,cp.codmaf,cp.codisin";
|
|
commandText += " from ConsulenzaEvoluta..MonitoraggioStorico ms";
|
|
commandText += " inner join ConsulenzaBase..vinfocliente v on v.chiaveclientepb=ms.chiaveclientepb";
|
|
commandText += " inner join ConsulenzaEvoluta..Pianificazione p on p.chiaveclientepb=v.chiaveclientepb ";
|
|
commandText += " inner join ConsulenzaEvoluta..Progetto pr on p.chiaveconsulenza=pr.chiaveconsulenza";
|
|
commandText += " inner join ConsulenzaEvoluta.dbo.PosizioniPortafoglio pp on pp.chiaveprogetto=pr.chiaveprogetto";
|
|
commandText += " inner join CatalogoProdotti..CatalogoProdotti cp on cp.chiaveprodotto=pp.chiaveprodotto";
|
|
commandText += " inner join ConsulenzaEvoluta.dbo.DettaglioPosizionePortafoglio dpp on dpp.chiaveposizioneptf=pp.chiaveposizioneptf";
|
|
break;
|
|
|
|
case "mon":
|
|
|
|
commandText = " select * from ConsulenzaEvoluta..monitoraggiostorico";
|
|
commandText += " where stato = 0 ";
|
|
|
|
commandText = " select mon.*, v.codFis, v.rete, v.Agente from ConsulenzaEvoluta..monitoraggiostorico mon";
|
|
commandText += " inner join ConsulenzaBase..vInfoCliente v on mon.chiaveClientePB = v.chiaveClientePB ";
|
|
commandText += " where stato = 0 ";
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
|
|
SqlCommand comm = new SqlCommand(commandText, conn);
|
|
comm.CommandType = CommandType.Text;
|
|
return comm;
|
|
}
|
|
}
|
|
}
|