1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <WebMethod()> _
Public Function GetProductionToJson(ByVal Partnumber As String)
System.Diagnostics.Debugger.Launch()
'Dim myJsonData = JsonTool.DeserializeObject("")
'Dim LoginData As New Dictionary(Of String, String)
Dim requete, connexionString As String
connexionString = "Data Source=S01180;Initial Catalog=Production;Integrated Security=True"
requete = "select Production.dbo.Production.DATE,DieNumbersStorage.dbo.DieDefinitions.Name,DieNumbersStorage.dbo.DieProducts.Id,DieNumbersStorage.dbo.DieProducts.PartNumber,DieNumbersStorage.dbo.DieDefinitions.Maximum - DieNumbersStorage.dbo.DieDefinitions.LastValue AS DieRestant,DieNumbersStorage.dbo.DieDefinitions.LastValue - DieNumbersStorage.dbo.DieDefinitions.Minimum AS DieFait,(CAST (DieNumbersStorage.dbo.DieDefinitions.LastValue as decimal(18,4)) - CAST (DieNumbersStorage.dbo.DieDefinitions.Minimum as decimal(18,4)))/3 AS MoyenneMois,((DieNumbersStorage.dbo.DieDefinitions.Maximum - DieNumbersStorage.dbo.DieDefinitions.LastValue)* 3)/(DieNumbersStorage.dbo.DieDefinitions.LastValue - DieNumbersStorage.dbo.DieDefinitions.Minimum) AS TempsRestantMois from DieNumbersStorage.dbo.DieProducts,DieNumbersStorage.dbo.DieDefinitions, Production.dbo.Production where Production.dbo.Production.PARTNUMBER = DieNumbersStorage.dbo.DieProducts.PartNumber AND DieNumbersStorage.dbo.DieProducts.FKDieDefinition = DieNumbersStorage.dbo.DieDefinitions.Id AND DieNumbersStorage.dbo.DieProducts.PartNumber LIKE '%C' AND Production.dbo.Production.date BETWEEN DATEADD(month, -3, CURRENT_TIMESTAMP) AND CURRENT_TIMESTAMP "
Dim connexion As IDbConnection = New SqlConnection(connexionString)
Dim commande As IDbCommand = connexion.CreateCommand()
commande.CommandText = requete
commande.CommandType = CommandType.Text
connexion.Open()
Dim lire As IDataReader = commande.ExecuteReader()
While (lire.Read())
Dim js As JavaScriptSerializer = New JavaScriptSerializer()
Dim sJSON As String = js.Serialize(lire("PartNumber").ToString())
Return sJSON
End While
End Function |
Partager