aggiunta funzionalità registrazione SEND REBOOT

This commit is contained in:
Samuele E. Locatelli
2015-06-04 16:28:13 +02:00
parent 3b226f00fb
commit e62d7ab7ee
22 changed files with 1385 additions and 47 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8
View File
@@ -59,6 +59,7 @@
<ItemGroup>
<Content Include="Alive.aspx" />
<Content Include="BCodeCall.aspx" />
<Content Include="sendReboot.aspx" />
<Content Include="Web.config" />
</ItemGroup>
<ItemGroup>
@@ -77,6 +78,13 @@
<DependentUpon>BCodeCall.aspx</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="sendReboot.aspx.cs">
<DependentUpon>sendReboot.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="sendReboot.aspx.designer.cs">
<DependentUpon>sendReboot.aspx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="logs\PlaceHolder.file" />
+1 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<NameOfLastUsedPublishProfile>SP_prod</NameOfLastUsedPublishProfile>
<NameOfLastUsedPublishProfile>SP_test</NameOfLastUsedPublishProfile>
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>
Binary file not shown.
Binary file not shown.
Binary file not shown.
+16
View File
@@ -0,0 +1,16 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sendReboot.aspx.cs" Inherits="GMW_UT.sendReboot" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" ID="lblOut" Text="ok" />
</div>
</form>
</body>
</html>
+55
View File
@@ -0,0 +1,55 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
using GMW_data;
namespace GMW_UT
{
public partial class sendReboot : System.Web.UI.Page
{
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
// legge i get x registrare che una amcchian è stata riavviata
string CodMacchina = "";
string IPv4 = "";
string agent = "";
try
{
CodMacchina = Request.QueryString["CodMacchina"];
}
catch
{ }
try
{
// recupero IP del client remoto
IPv4 = Request.UserHostName;
agent = Request.UserAgent;
}
catch
{ }
try
{
// ora salvo che la macchina è stata (ri)avviata...
utils.obj.registraStartup(CodMacchina, IPv4, agent);
}
catch (Exception exc)
{
if (memLayer.ML.confReadInt("_logLevel") > 5)
{
string errore = string.Format("Errore: {0}{1}", Environment.NewLine, exc);
logger.lg.scriviLog(errore, tipoLog.EXCEPTION);
lblOut.Text = errore;
}
}
}
}
}
+33
View File
@@ -0,0 +1,33 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GMW_UT {
public partial class sendReboot {
/// <summary>
/// form1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// lblOut control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblOut;
}
}
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1010 -9
View File
File diff suppressed because it is too large Load Diff
+112 -11
View File
@@ -1026,6 +1026,74 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</DbSource>
</Sources>
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="RemoteRebootLogTableAdapter" GeneratorDataComponentClassName="RemoteRebootLogTableAdapter" Name="RemoteRebootLog" UserDataComponentName="RemoteRebootLogTableAdapter">
<MainSource>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.dbo.RemoteRebootLog" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<DeleteCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>DELETE FROM [dbo].[RemoteRebootLog] WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot)))</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idxReboot" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idxReboot" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodMacchina" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodMacchina" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_IPv4" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_IPv4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Agent" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_Agent" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DataOraBoot" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_DataOraBoot" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="false" SourceVersion="Original" />
</Parameters>
</DbCommand>
</DeleteCommand>
<InsertCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>INSERT INTO [dbo].[RemoteRebootLog] ([CodMacchina], [IPv4], [Agent], [DataOraBoot]) VALUES (@CodMacchina, @IPv4, @Agent, @DataOraBoot);
SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = SCOPE_IDENTITY())</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodMacchina" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodMacchina" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IPv4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Agent" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@DataOraBoot" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</InsertCommand>
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM dbo.RemoteRebootLog</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
<UpdateCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>UPDATE [dbo].[RemoteRebootLog] SET [CodMacchina] = @CodMacchina, [IPv4] = @IPv4, [Agent] = @Agent, [DataOraBoot] = @DataOraBoot WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot)));
SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = @idxReboot)</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodMacchina" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodMacchina" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IPv4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Agent" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@DataOraBoot" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idxReboot" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idxReboot" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodMacchina" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodMacchina" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_IPv4" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_IPv4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="IPv4" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Agent" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_Agent" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Agent" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DataOraBoot" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_DataOraBoot" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DataOraBoot" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="false" AutogeneratedName="idxReboot" ColumnName="idxReboot" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idxReboot" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idxReboot" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</UpdateCommand>
</DbSource>
</MainSource>
<Mappings>
<Mapping SourceColumn="idxReboot" DataSetColumn="idxReboot" />
<Mapping SourceColumn="CodMacchina" DataSetColumn="CodMacchina" />
<Mapping SourceColumn="IPv4" DataSetColumn="IPv4" />
<Mapping SourceColumn="Agent" DataSetColumn="Agent" />
<Mapping SourceColumn="DataOraBoot" DataSetColumn="DataOraBoot" />
</Mappings>
<Sources />
</TableAdapter>
</Tables>
<Sources />
</DataSource>
@@ -1397,7 +1465,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selPostazioni" msprop:Generator_TableClassName="v_selPostazioniDataTable" msprop:Generator_TableVarName="tablev_selPostazioni" msprop:Generator_RowChangedName="v_selPostazioniRowChanged" msprop:Generator_TablePropName="v_selPostazioni" msprop:Generator_RowDeletingName="v_selPostazioniRowDeleting" msprop:Generator_RowChangingName="v_selPostazioniRowChanging" msprop:Generator_RowEvHandlerName="v_selPostazioniRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selPostazioniRowDeleted" msprop:Generator_RowClassName="v_selPostazioniRow" msprop:Generator_UserTableName="v_selPostazioni" msprop:Generator_RowEvArgName="v_selPostazioniRowChangeEvent">
<xs:element name="v_selPostazioni" msprop:Generator_TableClassName="v_selPostazioniDataTable" msprop:Generator_TableVarName="tablev_selPostazioni" msprop:Generator_TablePropName="v_selPostazioni" msprop:Generator_RowDeletingName="v_selPostazioniRowDeleting" msprop:Generator_RowChangingName="v_selPostazioniRowChanging" msprop:Generator_RowEvHandlerName="v_selPostazioniRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selPostazioniRowDeleted" msprop:Generator_UserTableName="v_selPostazioni" msprop:Generator_RowChangedName="v_selPostazioniRowChanged" msprop:Generator_RowEvArgName="v_selPostazioniRowChangeEvent" msprop:Generator_RowClassName="v_selPostazioniRow">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value">
@@ -1418,7 +1486,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selSoggetti" msprop:Generator_TableClassName="v_selSoggettiDataTable" msprop:Generator_TableVarName="tablev_selSoggetti" msprop:Generator_TablePropName="v_selSoggetti" msprop:Generator_RowDeletingName="v_selSoggettiRowDeleting" msprop:Generator_RowChangingName="v_selSoggettiRowChanging" msprop:Generator_RowEvHandlerName="v_selSoggettiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selSoggettiRowDeleted" msprop:Generator_UserTableName="v_selSoggetti" msprop:Generator_RowChangedName="v_selSoggettiRowChanged" msprop:Generator_RowEvArgName="v_selSoggettiRowChangeEvent" msprop:Generator_RowClassName="v_selSoggettiRow">
<xs:element name="v_selSoggetti" msprop:Generator_TableClassName="v_selSoggettiDataTable" msprop:Generator_TableVarName="tablev_selSoggetti" msprop:Generator_RowChangedName="v_selSoggettiRowChanged" msprop:Generator_TablePropName="v_selSoggetti" msprop:Generator_RowDeletingName="v_selSoggettiRowDeleting" msprop:Generator_RowChangingName="v_selSoggettiRowChanging" msprop:Generator_RowEvHandlerName="v_selSoggettiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selSoggettiRowDeleted" msprop:Generator_RowClassName="v_selSoggettiRow" msprop:Generator_UserTableName="v_selSoggetti" msprop:Generator_RowEvArgName="v_selSoggettiRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value">
@@ -1439,7 +1507,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selAzioniUt" msprop:Generator_TableClassName="v_selAzioniUtDataTable" msprop:Generator_TableVarName="tablev_selAzioniUt" msprop:Generator_RowChangedName="v_selAzioniUtRowChanged" msprop:Generator_TablePropName="v_selAzioniUt" msprop:Generator_RowDeletingName="v_selAzioniUtRowDeleting" msprop:Generator_RowChangingName="v_selAzioniUtRowChanging" msprop:Generator_RowEvHandlerName="v_selAzioniUtRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selAzioniUtRowDeleted" msprop:Generator_RowClassName="v_selAzioniUtRow" msprop:Generator_UserTableName="v_selAzioniUt" msprop:Generator_RowEvArgName="v_selAzioniUtRowChangeEvent">
<xs:element name="v_selAzioniUt" msprop:Generator_TableClassName="v_selAzioniUtDataTable" msprop:Generator_TableVarName="tablev_selAzioniUt" msprop:Generator_TablePropName="v_selAzioniUt" msprop:Generator_RowDeletingName="v_selAzioniUtRowDeleting" msprop:Generator_RowChangingName="v_selAzioniUtRowChanging" msprop:Generator_RowEvHandlerName="v_selAzioniUtRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selAzioniUtRowDeleted" msprop:Generator_UserTableName="v_selAzioniUt" msprop:Generator_RowChangedName="v_selAzioniUtRowChanged" msprop:Generator_RowEvArgName="v_selAzioniUtRowChangeEvent" msprop:Generator_RowClassName="v_selAzioniUtRow">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value">
@@ -1459,7 +1527,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selUDC_SAO" msprop:Generator_TableClassName="v_selUDC_SAODataTable" msprop:Generator_TableVarName="tablev_selUDC_SAO" msprop:Generator_TablePropName="v_selUDC_SAO" msprop:Generator_RowDeletingName="v_selUDC_SAORowDeleting" msprop:Generator_RowChangingName="v_selUDC_SAORowChanging" msprop:Generator_RowEvHandlerName="v_selUDC_SAORowChangeEventHandler" msprop:Generator_RowDeletedName="v_selUDC_SAORowDeleted" msprop:Generator_UserTableName="v_selUDC_SAO" msprop:Generator_RowChangedName="v_selUDC_SAORowChanged" msprop:Generator_RowEvArgName="v_selUDC_SAORowChangeEvent" msprop:Generator_RowClassName="v_selUDC_SAORow">
<xs:element name="v_selUDC_SAO" msprop:Generator_TableClassName="v_selUDC_SAODataTable" msprop:Generator_TableVarName="tablev_selUDC_SAO" msprop:Generator_RowChangedName="v_selUDC_SAORowChanged" msprop:Generator_TablePropName="v_selUDC_SAO" msprop:Generator_RowDeletingName="v_selUDC_SAORowDeleting" msprop:Generator_RowChangingName="v_selUDC_SAORowChanging" msprop:Generator_RowEvHandlerName="v_selUDC_SAORowChangeEventHandler" msprop:Generator_RowDeletedName="v_selUDC_SAORowDeleted" msprop:Generator_RowClassName="v_selUDC_SAORow" msprop:Generator_UserTableName="v_selUDC_SAO" msprop:Generator_RowEvArgName="v_selUDC_SAORowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" minOccurs="0">
@@ -1480,7 +1548,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selPartic_SAO" msprop:Generator_TableClassName="v_selPartic_SAODataTable" msprop:Generator_TableVarName="tablev_selPartic_SAO" msprop:Generator_TablePropName="v_selPartic_SAO" msprop:Generator_RowDeletingName="v_selPartic_SAORowDeleting" msprop:Generator_RowChangingName="v_selPartic_SAORowChanging" msprop:Generator_RowEvHandlerName="v_selPartic_SAORowChangeEventHandler" msprop:Generator_RowDeletedName="v_selPartic_SAORowDeleted" msprop:Generator_UserTableName="v_selPartic_SAO" msprop:Generator_RowChangedName="v_selPartic_SAORowChanged" msprop:Generator_RowEvArgName="v_selPartic_SAORowChangeEvent" msprop:Generator_RowClassName="v_selPartic_SAORow">
<xs:element name="v_selPartic_SAO" msprop:Generator_TableClassName="v_selPartic_SAODataTable" msprop:Generator_TableVarName="tablev_selPartic_SAO" msprop:Generator_RowChangedName="v_selPartic_SAORowChanged" msprop:Generator_TablePropName="v_selPartic_SAO" msprop:Generator_RowDeletingName="v_selPartic_SAORowDeleting" msprop:Generator_RowChangingName="v_selPartic_SAORowChanging" msprop:Generator_RowEvHandlerName="v_selPartic_SAORowChangeEventHandler" msprop:Generator_RowDeletedName="v_selPartic_SAORowDeleted" msprop:Generator_RowClassName="v_selPartic_SAORow" msprop:Generator_UserTableName="v_selPartic_SAO" msprop:Generator_RowEvArgName="v_selPartic_SAORowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" minOccurs="0">
@@ -1501,7 +1569,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selOperatori" msprop:Generator_TableClassName="v_selOperatoriDataTable" msprop:Generator_TableVarName="tablev_selOperatori" msprop:Generator_RowChangedName="v_selOperatoriRowChanged" msprop:Generator_TablePropName="v_selOperatori" msprop:Generator_RowDeletingName="v_selOperatoriRowDeleting" msprop:Generator_RowChangingName="v_selOperatoriRowChanging" msprop:Generator_RowEvHandlerName="v_selOperatoriRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selOperatoriRowDeleted" msprop:Generator_RowClassName="v_selOperatoriRow" msprop:Generator_UserTableName="v_selOperatori" msprop:Generator_RowEvArgName="v_selOperatoriRowChangeEvent">
<xs:element name="v_selOperatori" msprop:Generator_TableClassName="v_selOperatoriDataTable" msprop:Generator_TableVarName="tablev_selOperatori" msprop:Generator_TablePropName="v_selOperatori" msprop:Generator_RowDeletingName="v_selOperatoriRowDeleting" msprop:Generator_RowChangingName="v_selOperatoriRowChanging" msprop:Generator_RowEvHandlerName="v_selOperatoriRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selOperatoriRowDeleted" msprop:Generator_UserTableName="v_selOperatori" msprop:Generator_RowChangedName="v_selOperatoriRowChanged" msprop:Generator_RowEvArgName="v_selOperatoriRowChangeEvent" msprop:Generator_RowClassName="v_selOperatoriRow">
<xs:complexType>
<xs:sequence>
<xs:element name="CodSoggetto" msprop:Generator_ColumnVarNameInTable="columnCodSoggetto" msprop:Generator_ColumnPropNameInRow="CodSoggetto" msprop:Generator_ColumnPropNameInTable="CodSoggettoColumn" msprop:Generator_UserColumnName="CodSoggetto">
@@ -1528,7 +1596,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selTipoPart" msprop:Generator_TableClassName="v_selTipoPartDataTable" msprop:Generator_TableVarName="tablev_selTipoPart" msprop:Generator_TablePropName="v_selTipoPart" msprop:Generator_RowDeletingName="v_selTipoPartRowDeleting" msprop:Generator_RowChangingName="v_selTipoPartRowChanging" msprop:Generator_RowEvHandlerName="v_selTipoPartRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selTipoPartRowDeleted" msprop:Generator_UserTableName="v_selTipoPart" msprop:Generator_RowChangedName="v_selTipoPartRowChanged" msprop:Generator_RowEvArgName="v_selTipoPartRowChangeEvent" msprop:Generator_RowClassName="v_selTipoPartRow">
<xs:element name="v_selTipoPart" msprop:Generator_TableClassName="v_selTipoPartDataTable" msprop:Generator_TableVarName="tablev_selTipoPart" msprop:Generator_RowChangedName="v_selTipoPartRowChanged" msprop:Generator_TablePropName="v_selTipoPart" msprop:Generator_RowDeletingName="v_selTipoPartRowDeleting" msprop:Generator_RowChangingName="v_selTipoPartRowChanging" msprop:Generator_RowEvHandlerName="v_selTipoPartRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selTipoPartRowDeleted" msprop:Generator_RowClassName="v_selTipoPartRow" msprop:Generator_UserTableName="v_selTipoPart" msprop:Generator_RowEvArgName="v_selTipoPartRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" minOccurs="0">
@@ -1548,7 +1616,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selLinee" msprop:Generator_TableClassName="v_selLineeDataTable" msprop:Generator_TableVarName="tablev_selLinee" msprop:Generator_RowChangedName="v_selLineeRowChanged" msprop:Generator_TablePropName="v_selLinee" msprop:Generator_RowDeletingName="v_selLineeRowDeleting" msprop:Generator_RowChangingName="v_selLineeRowChanging" msprop:Generator_RowEvHandlerName="v_selLineeRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selLineeRowDeleted" msprop:Generator_RowClassName="v_selLineeRow" msprop:Generator_UserTableName="v_selLinee" msprop:Generator_RowEvArgName="v_selLineeRowChangeEvent">
<xs:element name="v_selLinee" msprop:Generator_TableClassName="v_selLineeDataTable" msprop:Generator_TableVarName="tablev_selLinee" msprop:Generator_TablePropName="v_selLinee" msprop:Generator_RowDeletingName="v_selLineeRowDeleting" msprop:Generator_RowChangingName="v_selLineeRowChanging" msprop:Generator_RowEvHandlerName="v_selLineeRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selLineeRowDeleted" msprop:Generator_UserTableName="v_selLinee" msprop:Generator_RowChangedName="v_selLineeRowChanged" msprop:Generator_RowEvArgName="v_selLineeRowChangeEvent" msprop:Generator_RowClassName="v_selLineeRow">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value">
@@ -1582,7 +1650,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Config" msprop:Generator_TableClassName="ConfigDataTable" msprop:Generator_TableVarName="tableConfig" msprop:Generator_TablePropName="Config" msprop:Generator_RowDeletingName="ConfigRowDeleting" msprop:Generator_RowChangingName="ConfigRowChanging" msprop:Generator_RowEvHandlerName="ConfigRowChangeEventHandler" msprop:Generator_RowDeletedName="ConfigRowDeleted" msprop:Generator_UserTableName="Config" msprop:Generator_RowChangedName="ConfigRowChanged" msprop:Generator_RowEvArgName="ConfigRowChangeEvent" msprop:Generator_RowClassName="ConfigRow">
<xs:element name="Config" msprop:Generator_TableClassName="ConfigDataTable" msprop:Generator_TableVarName="tableConfig" msprop:Generator_RowChangedName="ConfigRowChanged" msprop:Generator_TablePropName="Config" msprop:Generator_RowDeletingName="ConfigRowDeleting" msprop:Generator_RowChangingName="ConfigRowChanging" msprop:Generator_RowEvHandlerName="ConfigRowChangeEventHandler" msprop:Generator_RowDeletedName="ConfigRowDeleted" msprop:Generator_RowClassName="ConfigRow" msprop:Generator_UserTableName="Config" msprop:Generator_RowEvArgName="ConfigRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="chiave" msprop:Generator_ColumnVarNameInTable="columnchiave" msprop:Generator_ColumnPropNameInRow="chiave" msprop:Generator_ColumnPropNameInTable="chiaveColumn" msprop:Generator_UserColumnName="chiave">
@@ -1609,7 +1677,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RT_PageVal" msprop:Generator_TableClassName="RT_PageValDataTable" msprop:Generator_TableVarName="tableRT_PageVal" msprop:Generator_TablePropName="RT_PageVal" msprop:Generator_RowDeletingName="RT_PageValRowDeleting" msprop:Generator_RowChangingName="RT_PageValRowChanging" msprop:Generator_RowEvHandlerName="RT_PageValRowChangeEventHandler" msprop:Generator_RowDeletedName="RT_PageValRowDeleted" msprop:Generator_UserTableName="RT_PageVal" msprop:Generator_RowChangedName="RT_PageValRowChanged" msprop:Generator_RowEvArgName="RT_PageValRowChangeEvent" msprop:Generator_RowClassName="RT_PageValRow">
<xs:element name="RT_PageVal" msprop:Generator_TableClassName="RT_PageValDataTable" msprop:Generator_TableVarName="tableRT_PageVal" msprop:Generator_RowChangedName="RT_PageValRowChanged" msprop:Generator_TablePropName="RT_PageVal" msprop:Generator_RowDeletingName="RT_PageValRowDeleting" msprop:Generator_RowChangingName="RT_PageValRowChanging" msprop:Generator_RowEvHandlerName="RT_PageValRowChangeEventHandler" msprop:Generator_RowDeletedName="RT_PageValRowDeleted" msprop:Generator_RowClassName="RT_PageValRow" msprop:Generator_UserTableName="RT_PageVal" msprop:Generator_RowEvArgName="RT_PageValRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="PageUrl" msprop:Generator_ColumnVarNameInTable="columnPageUrl" msprop:Generator_ColumnPropNameInRow="PageUrl" msprop:Generator_ColumnPropNameInTable="PageUrlColumn" msprop:Generator_UserColumnName="PageUrl">
@@ -1636,7 +1704,7 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="v_selImballi" msprop:Generator_TableClassName="v_selImballiDataTable" msprop:Generator_TableVarName="tablev_selImballi" msprop:Generator_TablePropName="v_selImballi" msprop:Generator_RowDeletingName="v_selImballiRowDeleting" msprop:Generator_RowChangingName="v_selImballiRowChanging" msprop:Generator_RowEvHandlerName="v_selImballiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selImballiRowDeleted" msprop:Generator_UserTableName="v_selImballi" msprop:Generator_RowChangedName="v_selImballiRowChanged" msprop:Generator_RowEvArgName="v_selImballiRowChangeEvent" msprop:Generator_RowClassName="v_selImballiRow">
<xs:element name="v_selImballi" msprop:Generator_TableClassName="v_selImballiDataTable" msprop:Generator_TableVarName="tablev_selImballi" msprop:Generator_RowChangedName="v_selImballiRowChanged" msprop:Generator_TablePropName="v_selImballi" msprop:Generator_RowDeletingName="v_selImballiRowDeleting" msprop:Generator_RowChangingName="v_selImballiRowChanging" msprop:Generator_RowEvHandlerName="v_selImballiRowChangeEventHandler" msprop:Generator_RowDeletedName="v_selImballiRowDeleted" msprop:Generator_RowClassName="v_selImballiRow" msprop:Generator_UserTableName="v_selImballi" msprop:Generator_RowEvArgName="v_selImballiRowChangeEvent">
<xs:complexType>
<xs:sequence>
<xs:element name="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value">
@@ -1656,6 +1724,35 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RemoteRebootLog" msprop:Generator_TableClassName="RemoteRebootLogDataTable" msprop:Generator_TableVarName="tableRemoteRebootLog" msprop:Generator_TablePropName="RemoteRebootLog" msprop:Generator_RowDeletingName="RemoteRebootLogRowDeleting" msprop:Generator_RowChangingName="RemoteRebootLogRowChanging" msprop:Generator_RowEvHandlerName="RemoteRebootLogRowChangeEventHandler" msprop:Generator_RowDeletedName="RemoteRebootLogRowDeleted" msprop:Generator_UserTableName="RemoteRebootLog" msprop:Generator_RowChangedName="RemoteRebootLogRowChanged" msprop:Generator_RowEvArgName="RemoteRebootLogRowChangeEvent" msprop:Generator_RowClassName="RemoteRebootLogRow">
<xs:complexType>
<xs:sequence>
<xs:element name="idxReboot" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidxReboot" msprop:Generator_ColumnPropNameInRow="idxReboot" msprop:Generator_ColumnPropNameInTable="idxRebootColumn" msprop:Generator_UserColumnName="idxReboot" type="xs:int" />
<xs:element name="CodMacchina" msprop:Generator_ColumnVarNameInTable="columnCodMacchina" msprop:Generator_ColumnPropNameInRow="CodMacchina" msprop:Generator_ColumnPropNameInTable="CodMacchinaColumn" msprop:Generator_UserColumnName="CodMacchina">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IPv4" msprop:Generator_ColumnVarNameInTable="columnIPv4" msprop:Generator_ColumnPropNameInRow="IPv4" msprop:Generator_ColumnPropNameInTable="IPv4Column" msprop:Generator_UserColumnName="IPv4" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Agent" msprop:Generator_ColumnVarNameInTable="columnAgent" msprop:Generator_ColumnPropNameInRow="Agent" msprop:Generator_ColumnPropNameInTable="AgentColumn" msprop:Generator_UserColumnName="Agent" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataOraBoot" msprop:Generator_ColumnVarNameInTable="columnDataOraBoot" msprop:Generator_ColumnPropNameInRow="DataOraBoot" msprop:Generator_ColumnPropNameInTable="DataOraBootColumn" msprop:Generator_UserColumnName="DataOraBoot" type="xs:dateTime" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
@@ -1742,5 +1839,9 @@ SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (c
<xs:selector xpath=".//mstns:v_selImballi" />
<xs:field xpath="mstns:value" />
</xs:unique>
<xs:unique name="RemoteRebootLog_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:RemoteRebootLog" />
<xs:field xpath="mstns:idxReboot" />
</xs:unique>
</xs:element>
</xs:schema>
+27 -26
View File
@@ -4,33 +4,34 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
</autogenerated>-->
<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="450" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-10" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<Shapes>
<Shape ID="DesignTable:v_selMag" ZOrder="6" X="18" Y="136" Height="153" Width="166" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selBlocco" ZOrder="5" X="598" Y="103" Height="172" Width="225" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:v_selTipoCella" ZOrder="25" X="635" Y="330" Height="191" Width="242" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:stp_getImpiantiByCodCS" ZOrder="24" X="313" Y="598" Height="172" Width="287" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:STP" ZOrder="15" X="14" Y="297" Height="267" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="81" />
<Shape ID="DesignTable:v_selPeriodiTrad" ZOrder="23" X="681" Y="545" Height="153" Width="240" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selStatiListe" ZOrder="22" X="949" Y="219" Height="115" Width="225" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selTipoLista" ZOrder="16" X="1005" Y="684" Height="153" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selUdcByPart" ZOrder="18" X="1003" Y="426" Height="191" Width="228" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:v_selTipoDelibera" ZOrder="21" X="948" Y="56" Height="115" Width="246" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:stp_ricercaFullTerminalino" ZOrder="20" X="377" Y="346" Height="134" Width="210" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selMagLogico" ZOrder="9" X="56" Y="683" Height="153" Width="236" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selDestinatariListePrelievo" ZOrder="19" X="369" Y="131" Height="172" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selParticolari" ZOrder="17" X="676" Y="732" Height="172" Width="268" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selPostazioni" ZOrder="14" X="402" Y="852" Height="172" Width="216" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selSoggetti" ZOrder="10" X="754" Y="923" Height="153" Width="195" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selAzioniUt" ZOrder="13" X="1049" Y="929" Height="115" Width="239" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selUDC_SAO" ZOrder="3" X="220" Y="1074" Height="153" Width="215" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selPartic_SAO" ZOrder="12" X="450" Y="1080" Height="153" Width="299" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selOperatori" ZOrder="11" X="829" Y="1090" Height="134" Width="228" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selTipoPart" ZOrder="8" X="1094" Y="1093" Height="115" Width="222" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selLinee" ZOrder="7" X="193" Y="4" Height="153" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:Config" ZOrder="4" X="25" Y="1075" Height="153" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:RT_PageVal" ZOrder="2" X="25" Y="1241" Height="191" Width="253" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selImballi" ZOrder="1" X="79" Y="876" Height="153" Width="212" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selMag" ZOrder="7" X="18" Y="136" Height="153" Width="166" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selBlocco" ZOrder="6" X="598" Y="103" Height="172" Width="225" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:v_selTipoCella" ZOrder="26" X="635" Y="330" Height="191" Width="242" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:stp_getImpiantiByCodCS" ZOrder="25" X="313" Y="598" Height="172" Width="287" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:STP" ZOrder="16" X="14" Y="297" Height="267" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="81" />
<Shape ID="DesignTable:v_selPeriodiTrad" ZOrder="24" X="681" Y="545" Height="153" Width="240" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selStatiListe" ZOrder="23" X="949" Y="219" Height="115" Width="225" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selTipoLista" ZOrder="17" X="1005" Y="684" Height="153" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selUdcByPart" ZOrder="19" X="1003" Y="426" Height="191" Width="228" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:v_selTipoDelibera" ZOrder="22" X="948" Y="56" Height="115" Width="246" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:stp_ricercaFullTerminalino" ZOrder="21" X="377" Y="346" Height="134" Width="210" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selMagLogico" ZOrder="10" X="56" Y="683" Height="153" Width="236" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selDestinatariListePrelievo" ZOrder="20" X="369" Y="131" Height="172" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selParticolari" ZOrder="18" X="676" Y="732" Height="172" Width="268" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selPostazioni" ZOrder="15" X="402" Y="852" Height="172" Width="216" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selSoggetti" ZOrder="11" X="754" Y="923" Height="153" Width="195" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selAzioniUt" ZOrder="14" X="1049" Y="929" Height="115" Width="239" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selUDC_SAO" ZOrder="4" X="220" Y="1074" Height="153" Width="215" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selPartic_SAO" ZOrder="13" X="450" Y="1080" Height="153" Width="299" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selOperatori" ZOrder="12" X="829" Y="1090" Height="134" Width="228" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selTipoPart" ZOrder="9" X="1094" Y="1093" Height="115" Width="222" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:v_selLinee" ZOrder="8" X="193" Y="4" Height="153" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:Config" ZOrder="5" X="25" Y="1075" Height="153" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:RT_PageVal" ZOrder="3" X="25" Y="1241" Height="191" Width="253" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:v_selImballi" ZOrder="2" X="79" Y="876" Height="153" Width="212" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:RemoteRebootLog" ZOrder="1" X="38" Y="579" Height="172" Width="253" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
</Shapes>
<Connectors />
</DiagramLayout>
Binary file not shown.
Binary file not shown.
+123
View File
@@ -24,6 +24,7 @@ namespace GMW_data
public DS_UtilityTableAdapters.v_selParticolariTableAdapter taSelParticolari;
public DS_UtilityTableAdapters.v_selImballiTableAdapter taSelImballi;
public DS_UtilityTableAdapters.ConfigTableAdapter taConfig;
public DS_UtilityTableAdapters.RemoteRebootLogTableAdapter taRRL;
public DS_UtilityTableAdapters.RT_PageValTableAdapter taRTPV;
public DS_batchTableAdapters.AS400_ComandiTableAdapter taAs400;
@@ -43,6 +44,7 @@ namespace GMW_data
taSelParticolari = new DS_UtilityTableAdapters.v_selParticolariTableAdapter();
taSelImballi = new DS_UtilityTableAdapters.v_selImballiTableAdapter();
taConfig = new DS_UtilityTableAdapters.ConfigTableAdapter();
taRRL = new DS_UtilityTableAdapters.RemoteRebootLogTableAdapter();
taRTPV = new DS_UtilityTableAdapters.RT_PageValTableAdapter();
taAs400 = new GMW_data.DS_batchTableAdapters.AS400_ComandiTableAdapter();
@@ -64,6 +66,7 @@ namespace GMW_data
taSelParticolari.Connection.ConnectionString = connString;
taSelImballi.Connection.ConnectionString = connString;
taConfig.Connection.ConnectionString = connString;
taRRL.Connection.ConnectionString = connString;
taRTPV.Connection.ConnectionString = connString;
taAs400.Connection.ConnectionString = connString;
@@ -171,6 +174,126 @@ namespace GMW_data
}
#endregion
#region area gestione rPI
/// <summary>
///
/// </summary>
/// <param name="CodMacchina"></param>
/// <param name="IPv4"></param>
/// <param name="agent"></param>
/// <returns></returns>
public inputComando registraStartup(string CodMacchina, string IPv4, string agent)
{
if (memLayer.ML.confReadInt("_logLevel") > 6)
{
logger.lg.scriviLog(string.Format("{0}---------------------------{0}Richiesta registrazione (ri)avvio Macchina {1}", Environment.NewLine, CodMacchina), tipoLog.INFO);
}
// formatto output
inputComando answ = new inputComando();
// scrivo remote reboot alive!
scriviRemoteReboot(CodMacchina, IPv4, agent);
// scrivo PRIMO keep alive
scriviPrimoKeepAlive(CodMacchina, DateTime.Now);
return answ;
}
/// <summary>
/// scrive un evento di keepalive sulla tabella
/// </summary>
/// <param name="IdxMacchina"></param>
/// <param name="oraMacchina"></param>
/// <returns></returns>
public void scriviKeepAlive(string IdxMacchina, DateTime oraMacchina)
{
#if false
// salvo in variabile boolean se registrare keep alive su db o meno
bool doWrite = false;
string nomeVar = string.Format("KA{0}", IdxMacchina);
// in primis controllo se in cache c'è oggetto keep alive x macchina... formato KA{ID-MACCHINA}
if (memLayer.ML.isInCacheObject(nomeVar))
{
// leggo data ora, se è + vecchia di corrente - kaMinUpdSec segno da aggiornare
DateTime adesso = DateTime.Now;
DateTime lastKA = DateTime.Now;
try
{
lastKA = (DateTime)memLayer.ML.objCacheObj(nomeVar);
}
catch
{ }
if (adesso.AddSeconds(-memLayer.ML.CRI("kaMinUpdSec")) > lastKA)
{
doWrite = true;
}
}
else
{
// non c'è in sessione, lo salvo
memLayer.ML.setCacheVal(nomeVar, oraMacchina);
// indico di fare refresh
doWrite = true;
}
if (doWrite)
{
try
{
if (memLayer.ML.confReadBool("forceResetKeepAlive"))
{
taKeepAlive.Connection.Close();
taKeepAlive.Connection.Open();
}
else
{
if (taKeepAlive.Connection.State == ConnectionState.Closed)
{
taKeepAlive.Connection.Open();
}
}
taKeepAlive.UpdateQueryNoStartTime(DateTime.Now, oraMacchina, IdxMacchina);
}
catch (Exception exc)
{
logger.lg.scriviLog(string.Format("Errore in scrittura keep alive!{0}oraMacchina:{1} - IdxMacchina:{2}{0}{3}", Environment.NewLine, oraMacchina, IdxMacchina, exc), tipoLog.EXCEPTION);
}
}
#endif
}
/// <summary>
/// scrive un evento di start di keepalive sulla tabella
/// </summary>
/// <param name="IdxMacchina"></param>
/// <param name="oraMacchina"></param>
/// <returns></returns>
public void scriviPrimoKeepAlive(string IdxMacchina, DateTime oraMacchina)
{
#if false
// se non c'è riga macchina insert...
if (taKeepAlive.GetData().FindByIdxMacchina(IdxMacchina) == null)
{
taKeepAlive.Insert(IdxMacchina, DateTime.Now, oraMacchina, DateTime.Now);
}
else // altrimenti update!
{
taKeepAlive.UpdateQuery(DateTime.Now, oraMacchina, DateTime.Now, IdxMacchina);
}
#endif
}
/// <summary>
/// Registra un evento di RemoteReboot sulla tabella
/// </summary>
/// <param name="IdxMacchina"></param>
/// <param name="IPv4"></param>
/// <param name="agent"></param>
/// <returns></returns>
public void scriviRemoteReboot(string IdxMacchina, string IPv4, string agent)
{
taRRL.Insert(IdxMacchina, IPv4, agent, DateTime.Now);
}
#endregion
}
}
Binary file not shown.
Binary file not shown.