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; } } }