OK crea nuova revisione duplicando misure...

This commit is contained in:
Samuele E. Locatelli
2018-02-20 12:55:31 +01:00
parent ece14f9c66
commit 4993f853ca
13 changed files with 1727 additions and 1610 deletions
+1423 -1380
View File
File diff suppressed because it is too large Load Diff
+29 -15
View File
@@ -773,8 +773,7 @@ ORDER BY Ordinale, CodSchedaVers</CommandText>
<DbSource ConnectionRef="CMS_SCConnectionString (Settings)" DbObjectName="[CMS-SC].dbo.v_ElencoDossier" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="true">
<CommandText>SELECT *
FROM v_ElencoDossier</CommandText>
<CommandText>SELECT * FROM v_ElencoDossier</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
@@ -783,16 +782,30 @@ FROM v_ElencoDossier</CommandText>
<Mappings>
<Mapping SourceColumn="IdxDossier" DataSetColumn="IdxDossier" />
<Mapping SourceColumn="Matricola" DataSetColumn="Matricola" />
<Mapping SourceColumn="DescrMacchina" DataSetColumn="DescrMacchina" />
<Mapping SourceColumn="DataCreazione" DataSetColumn="DataCreazione" />
<Mapping SourceColumn="UserCreazione" DataSetColumn="UserCreazione" />
<Mapping SourceColumn="NumSchede" DataSetColumn="NumSchede" />
<Mapping SourceColumn="NumMisReq" DataSetColumn="NumMisReq" />
<Mapping SourceColumn="NumMisEff" DataSetColumn="NumMisEff" />
<Mapping SourceColumn="Stato" DataSetColumn="Stato" />
<Mapping SourceColumn="DescrMacchina" DataSetColumn="DescrMacchina" />
<Mapping SourceColumn="FaseAct" DataSetColumn="FaseAct" />
<Mapping SourceColumn="RevAct" DataSetColumn="RevAct" />
<Mapping SourceColumn="Note" DataSetColumn="Note" />
</Mappings>
<Sources>
<DbSource ConnectionRef="CMS_SCConnectionString (Settings)" DbObjectName="[CMS-SC].dbo.stp_ED_CreateRev" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="createRev" Modifier="Public" Name="createRev" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy3" UserSourceName="createRev">
<SelectCommand>
<DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
<CommandText>dbo.stp_ED_CreateRev</CommandText>
<Parameters>
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Original_IdxDossier" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="nvarchar" DbType="String" Direction="Input" ParameterName="@User" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="nvarchar" DbType="String" Direction="Input" ParameterName="@Note" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
</DbSource>
<DbSource ConnectionRef="CMS_SCConnectionString (Settings)" DbObjectName="[CMS-SC].dbo.stp_ED_DeleteQuery" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="deleteQuery" Modifier="Public" Name="deleteQuery" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="deleteQuery">
<SelectCommand>
<DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
@@ -834,7 +847,7 @@ FROM v_ElencoDossier</CommandText>
<Parameters>
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Original_IdxDossier" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="nvarchar" DbType="String" Direction="Input" ParameterName="@Stato" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="nvarchar" DbType="String" Direction="Input" ParameterName="@FaseAct" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="nvarchar" DbType="String" Direction="Input" ParameterName="@Note" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
@@ -1744,8 +1757,15 @@ SELECT Email, ParName, ParValue FROM UserParam WHERE (Email = @Email) AND (ParNa
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataCreazione" msprop:Generator_ColumnVarNameInTable="columnDataCreazione" msprop:Generator_ColumnPropNameInRow="DataCreazione" msprop:Generator_ColumnPropNameInTable="DataCreazioneColumn" msprop:Generator_UserColumnName="DataCreazione" type="xs:dateTime" minOccurs="0" />
<xs:element name="UserCreazione" msprop:Generator_ColumnVarNameInTable="columnUserCreazione" msprop:Generator_ColumnPropNameInRow="UserCreazione" msprop:Generator_ColumnPropNameInTable="UserCreazioneColumn" msprop:Generator_UserColumnName="UserCreazione" minOccurs="0">
<xs:element name="DescrMacchina" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnDescrMacchina" msprop:Generator_ColumnPropNameInRow="DescrMacchina" msprop:Generator_ColumnPropNameInTable="DescrMacchinaColumn" msprop:Generator_UserColumnName="DescrMacchina" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="103" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataCreazione" msprop:Generator_ColumnVarNameInTable="columnDataCreazione" msprop:Generator_ColumnPropNameInRow="DataCreazione" msprop:Generator_ColumnPropNameInTable="DataCreazioneColumn" msprop:Generator_UserColumnName="DataCreazione" type="xs:dateTime" />
<xs:element name="UserCreazione" msprop:Generator_ColumnVarNameInTable="columnUserCreazione" msprop:Generator_ColumnPropNameInRow="UserCreazione" msprop:Generator_ColumnPropNameInTable="UserCreazioneColumn" msprop:Generator_UserColumnName="UserCreazione">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
@@ -1755,20 +1775,14 @@ SELECT Email, ParName, ParValue FROM UserParam WHERE (Email = @Email) AND (ParNa
<xs:element name="NumSchede" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnNumSchede" msprop:Generator_ColumnPropNameInRow="NumSchede" msprop:Generator_ColumnPropNameInTable="NumSchedeColumn" msprop:Generator_UserColumnName="NumSchede" type="xs:int" minOccurs="0" />
<xs:element name="NumMisReq" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnNumMisReq" msprop:Generator_ColumnPropNameInRow="NumMisReq" msprop:Generator_ColumnPropNameInTable="NumMisReqColumn" msprop:Generator_UserColumnName="NumMisReq" type="xs:int" minOccurs="0" />
<xs:element name="NumMisEff" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnNumMisEff" msprop:Generator_ColumnPropNameInRow="NumMisEff" msprop:Generator_ColumnPropNameInTable="NumMisEffColumn" msprop:Generator_UserColumnName="NumMisEff" type="xs:int" minOccurs="0" />
<xs:element name="Stato" msprop:Generator_ColumnVarNameInTable="columnStato" msprop:Generator_ColumnPropNameInRow="Stato" msprop:Generator_ColumnPropNameInTable="StatoColumn" msprop:Generator_UserColumnName="Stato">
<xs:element name="FaseAct" msprop:Generator_ColumnVarNameInTable="columnFaseAct" msprop:Generator_ColumnPropNameInRow="FaseAct" msprop:Generator_ColumnPropNameInTable="FaseActColumn" msprop:Generator_UserColumnName="FaseAct">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DescrMacchina" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnDescrMacchina" msprop:Generator_ColumnPropNameInRow="DescrMacchina" msprop:Generator_ColumnPropNameInTable="DescrMacchinaColumn" msprop:Generator_UserColumnName="DescrMacchina" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="103" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RevAct" msprop:Generator_ColumnVarNameInTable="columnRevAct" msprop:Generator_ColumnPropNameInRow="RevAct" msprop:Generator_ColumnPropNameInTable="RevActColumn" msprop:Generator_UserColumnName="RevAct" type="xs:int" />
<xs:element name="Note" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnNote" msprop:Generator_ColumnPropNameInRow="Note" msprop:Generator_ColumnPropNameInTable="NoteColumn" msprop:Generator_UserColumnName="Note" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
+31 -29
View File
@@ -4,24 +4,26 @@
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="187" ViewPortY="-36" 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="388" ViewPortY="-47" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<Shapes>
<Shape ID="DesignTable:ElencoFamMacc" ZOrder="23" X="598" Y="-22" Height="191" Width="249" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:ElencoMacchineCN" ZOrder="3" X="1029" Y="-32" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
<Shape ID="DesignTable:AnagFasi" ZOrder="18" X="1096" Y="741" Height="172" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagSchede" ZOrder="5" X="67" Y="363" Height="267" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
<Shape ID="DesignTable:DettScheda" ZOrder="14" X="414" Y="444" Height="324" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:ValidVal" ZOrder="8" X="100" Y="649" Height="286" Width="227" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:SchemaCollFamMacc" ZOrder="4" X="67" Y="-36" Height="362" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
<Shape ID="DesignTable:ElencoDossier" ZOrder="2" X="1070" Y="325" Height="343" Width="273" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="216" />
<Shape ID="DesignTable:SchemaCollMacc" ZOrder="6" X="738" Y="184" Height="345" Width="280" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="176" />
<Shape ID="DesignTable:Misure" ZOrder="9" X="750" Y="562" Height="419" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="256" />
<Shape ID="DesignTable:ReportData" ZOrder="15" X="410" Y="783" Height="305" Width="211" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
<Shape ID="DesignTable:Tags2Macchine" ZOrder="13" X="1366" Y="-8" Height="134" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagTags" ZOrder="10" X="1376" Y="245" Height="191" Width="247" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:ElencoFamMacc" ZOrder="25" X="598" Y="-22" Height="191" Width="249" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:ElencoMacchineCN" ZOrder="6" X="1029" Y="-32" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
<Shape ID="DesignTable:AnagFasi" ZOrder="2" X="1097" Y="812" Height="204" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="76" />
<Shape ID="DesignTable:AnagSchede" ZOrder="8" X="67" Y="363" Height="267" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
<Shape ID="DesignTable:DettScheda" ZOrder="17" X="414" Y="444" Height="324" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:ValidVal" ZOrder="11" X="100" Y="649" Height="286" Width="227" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:SchemaCollFamMacc" ZOrder="7" X="67" Y="-36" Height="362" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
<Shape ID="DesignTable:ElencoDossier" ZOrder="1" X="1070" Y="325" Height="434" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="283" />
<Shape ID="DesignTable:SchemaCollMacc" ZOrder="9" X="738" Y="184" Height="345" Width="280" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="176" />
<Shape ID="DesignTable:Misure" ZOrder="12" X="750" Y="562" Height="419" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="256" />
<Shape ID="DesignTable:ReportData" ZOrder="18" X="410" Y="783" Height="305" Width="211" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
<Shape ID="DesignTable:Tags2Macchine" ZOrder="16" X="1366" Y="-8" Height="134" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagTags" ZOrder="13" X="1376" Y="245" Height="191" Width="247" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:UserParam" ZOrder="4" X="0" Y="0" Height="90" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="0" />
<Shape ID="DesignTable:StatoCollaudi" ZOrder="3" X="54" Y="973" Height="319" Width="207" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="260" />
</Shapes>
<Connectors>
<Connector ID="DesignRelation:FK_DettScheda_AnagSchede1" ZOrder="25" LineWidth="11">
<Connector ID="DesignRelation:FK_DettScheda_AnagSchede1" ZOrder="27" LineWidth="11">
<RoutePoints>
<Point>
<X>367</X>
@@ -33,7 +35,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_ElencoMacchineCN_ElencoFamMacc" ZOrder="24" LineWidth="11">
<Connector ID="DesignRelation:FK_ElencoMacchineCN_ElencoFamMacc" ZOrder="26" LineWidth="11">
<RoutePoints>
<Point>
<X>847</X>
@@ -45,7 +47,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_ValidVal_DettScheda" ZOrder="22" LineWidth="11">
<Connector ID="DesignRelation:FK_ValidVal_DettScheda" ZOrder="24" LineWidth="11">
<RoutePoints>
<Point>
<X>414</X>
@@ -57,7 +59,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_SchemaCollFamMacc_AnagSchede1" ZOrder="20" LineWidth="11">
<Connector ID="DesignRelation:FK_SchemaCollFamMacc_AnagSchede1" ZOrder="22" LineWidth="11">
<RoutePoints>
<Point>
<X>227</X>
@@ -69,7 +71,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_SchemaCollFamMacc_ElencoFamMacc" ZOrder="21" LineWidth="11">
<Connector ID="DesignRelation:FK_SchemaCollFamMacc_ElencoFamMacc" ZOrder="23" LineWidth="11">
<RoutePoints>
<Point>
<X>598</X>
@@ -81,7 +83,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_ElencoDossier_ElencoMacchineCN" ZOrder="1" LineWidth="11">
<Connector ID="DesignRelation:FK_ElencoDossier_ElencoMacchineCN" ZOrder="5" LineWidth="11">
<RoutePoints>
<Point>
<X>1226</X>
@@ -93,7 +95,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_SchemaCollMacc_AnagSchede" ZOrder="7" LineWidth="11">
<Connector ID="DesignRelation:FK_SchemaCollMacc_AnagSchede" ZOrder="10" LineWidth="11">
<RoutePoints>
<Point>
<X>367</X>
@@ -105,7 +107,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_SchemaCollMacc_ElencoDossier" ZOrder="19" LineWidth="11">
<Connector ID="DesignRelation:FK_SchemaCollMacc_ElencoDossier" ZOrder="21" LineWidth="11">
<RoutePoints>
<Point>
<X>1070</X>
@@ -117,19 +119,19 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_IstanzeMisura_AnagFasi1" ZOrder="17" LineWidth="11">
<Connector ID="DesignRelation:FK_IstanzeMisura_AnagFasi1" ZOrder="20" LineWidth="11">
<RoutePoints>
<Point>
<X>1096</X>
<Y>835</Y>
<X>1097</X>
<Y>909</Y>
</Point>
<Point>
<X>1050</X>
<Y>835</Y>
<Y>909</Y>
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_Misure_SchemaCollMacc1" ZOrder="16" LineWidth="11">
<Connector ID="DesignRelation:FK_Misure_SchemaCollMacc1" ZOrder="19" LineWidth="11">
<RoutePoints>
<Point>
<X>807</X>
@@ -141,7 +143,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_Tags2Macchine_ElencoMacchineCN" ZOrder="12" LineWidth="11">
<Connector ID="DesignRelation:FK_Tags2Macchine_ElencoMacchineCN" ZOrder="15" LineWidth="11">
<RoutePoints>
<Point>
<X>1329</X>
@@ -153,7 +155,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_Tags2Macchine_AnagTags" ZOrder="11" LineWidth="11">
<Connector ID="DesignRelation:FK_Tags2Macchine_AnagTags" ZOrder="14" LineWidth="11">
<RoutePoints>
<Point>
<X>1476</X>
+1 -1
View File
@@ -3,6 +3,6 @@
<configSections>
</configSections>
<connectionStrings>
<add name="CMS_SC_Data.Properties.Settings.CMS_SCConnectionString" connectionString="Data Source=SQL-STEAM\SQL2012;Initial Catalog=CMS-SC;Persist Security Info=True;User ID=sa;Password=keyhammer;" providerName="System.Data.SqlClient"/>
<add name="CMS_SC_Data.Properties.Settings.CMS_SCConnectionString" connectionString="Data Source=SQL2012DEV;Initial Catalog=CMS-SC;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>
@@ -1 +1 @@
ef66bc19c903403e353e7e501955e5700dc062bc
2fb95a3993cb82f9761f08fd519bb0550ffc5978
+1 -1
View File
@@ -107,7 +107,7 @@ namespace CMS_SC
string fase = "";
try
{
fase = DtProxy.man.taED.getByDossier(idxDossier)[0].Stato;
fase = DtProxy.man.taED.getByDossier(idxDossier)[0].FaseAct;
}
catch
{ }
+22 -11
View File
@@ -1,9 +1,15 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_dossier.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_dossier" %>
<div class="row text-center" style="font-size: 0.8em;">
<div class="col-12 text-center text-uppercase">
<h6>Edit Dossier</h6>
<div class="row text-center py-2" style="font-size: 0.8em;">
<div class="col-12 text-center text-uppercase text-info">
<h6><%: traduci("EditDossier") %></h6>
</div>
<div class="col-4">
<div class="col-5">
<b><%: traduci("FaseRevAct") %></b>
</div>
<div class="col-7">
<b><%: traduci("NoteDossier") %></b>
</div>
<div class="col-5">
<span class="input-group mb-0">
<span class="input-group-prepend">
<span class="input-group-text">
@@ -19,29 +25,34 @@
<span class="input-group-append">
<span class="input-group-text">
<asp:Label runat="server" ID="lblRevAct" Text="-" />
<asp:LinkButton runat="server" ID="lbtNewRev" OnClick="lbtNewRev_Click"><i class="fa fa-plus text-success"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtNewRev" OnClick="lbtNewRev_Click"><i class="fa fa-plus text-info"></i></asp:LinkButton>
</span>
</span>
</span>
<asp:Label runat="server" ID="lblFaseRev"><%: traduci("InsEnabOnCurrent") %></asp:Label>
</div>
<div class="col-8">
<asp:TextBox runat="server" ID="txtNote" TextMode="MultiLine" CssClass="form-control" Height="6em" AutoPostBack="True" OnTextChanged="txtNote_TextChanged" />
<div class="col-7">
<asp:TextBox runat="server" ID="txtNote" TextMode="MultiLine" CssClass="form-control" Height="5em" AutoPostBack="True" OnTextChanged="txtNote_TextChanged" />
</div>
</div>
<div class="row" style="font-size: 1.5em;">
<div class="col-4">
<asp:LinkButton runat="server" ID="lbtSalvaNote" class="btn btn-success" Visible="true" OnClick="lbtSalvaNote_Click" Width="200px" ForeColor="White">
<asp:LinkButton runat="server" ID="lbtSalvaNote" class="btn btn-success btn-block" Visible="true" OnClick="lbtSalvaNote_Click" ForeColor="White">
<i class="fa fa-1x fa-floppy-o shortcut-icon"></i>
Salva
<%: traduci("SalvaFaseNote") %>
</asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtSalvaRev" class="btn btn-info btn-block" Visible="true" OnClick="lbtSalvaRev_Click" ForeColor="White">
<i class="fa fa-1x fa-floppy-o shortcut-icon"></i>
<%: traduci("SalvaRev") %>
</asp:LinkButton>
</div>
<div class="col-4">
<asp:Label runat="server" ID="lblWarn" Text="..." CssClass="text-danger" Visible="false" />
</div>
<div class="col-4">
<asp:LinkButton runat="server" ID="lbtResetNote" class="btn btn-danger" Visible="false" OnClick="lbtResetNote_Click" Width="200px" ForeColor="White">
<asp:LinkButton runat="server" ID="lbtResetNote" class="btn btn-danger btn-block" Visible="false" OnClick="lbtResetNote_Click" ForeColor="White">
<i class="fa fa-1x fa-ban shortcut-icon"></i>
Annulla
<%: traduci("Annulla") %>
</asp:LinkButton>
</div>
</div>
+42 -14
View File
@@ -62,9 +62,10 @@ namespace CMS_SC.WebUserControls
{
DS_Applicazione.ElencoDossierRow riga = DtProxy.man.taED.getByDossier(idxDossier)[0];
txtNote.Text = riga.Note;
ddlFase.SelectedValue = riga.Stato;
lblRevAct.Text = riga.Stato; //!!!FARE!!!
ddlFase.SelectedValue = riga.FaseAct;
lblRevAct.Text = riga.RevAct.ToString();
ddlFase.Enabled = editFaseRev;
txtNote.Enabled = editFaseRev;
icnCancel.Visible = editFaseRev;
icnEdit.Visible = !editFaseRev;
lbtNewRev.Visible = editFaseRev;
@@ -87,6 +88,13 @@ namespace CMS_SC.WebUserControls
{
lbtResetNote.Visible = showSaveCancel;
lbtSalvaNote.Visible = showSaveCancel;
lbtSalvaRev.Visible = false;
}
public void showRevBtn(bool showSaveCancel)
{
lbtResetNote.Visible = showSaveCancel;
lbtSalvaNote.Visible = false;
lbtSalvaRev.Visible = showSaveCancel;
}
protected void lbtResetNote_Click(object sender, EventArgs e)
@@ -101,10 +109,36 @@ namespace CMS_SC.WebUserControls
if (idxDossier > 0)
{
DtProxy.man.taED.updateNote(idxDossier, ddlFase.SelectedValue, txtNote.Text.Trim());
editFaseRev = false;
}
// ricarico
fixControls();
showNoteBtn(false);
showRevBtn(false);
raiseEvent();
}
protected void lbtSalvaRev_Click(object sender, EventArgs e)
{
// SE HO le note... sennò errore...
if (txtNote.Text.Trim() != "")
{
// crea una nuova revisione salvando le note e DUPLICANDO tutti i valori alla NUOVA revisione...
DtProxy.man.taED.createRev(idxDossier, user_std.UtSn.utente, txtNote.Text.Trim());
// ricarico
editFaseRev = false;
fixControls();
showNoteBtn(false);
showRevBtn(false);
}
else
{
// ricarico
fixControls();
lblWarn.Visible = true;
lblWarn.Text = traduci("ERR-NoteMandatory");
showNoteBtn(false);
showRevBtn(true);
}
raiseEvent();
}
protected void ddlFase_SelectedIndexChanged(object sender, EventArgs e)
@@ -121,6 +155,11 @@ namespace CMS_SC.WebUserControls
{
editFaseRev = !editFaseRev;
fixControls();
if (!editFaseRev)
{
showNoteBtn(false);
showRevBtn(false);
}
}
/// <summary>
/// Crea una nuova revisione
@@ -129,18 +168,7 @@ namespace CMS_SC.WebUserControls
/// <param name="e"></param>
protected void lbtNewRev_Click(object sender, EventArgs e)
{
// SE HO le note... sennò errore...
if (txtNote.Text.Trim() != "")
{
// crea una nuova revisione salvando le note e DUPLICANDO tutti i valori alla NUOVA revisione...
// FARE con stored...
}
else
{
lblWarn.Visible = true;
lblWarn.Text = traduci("ERR-NoteMandatory");
}
showRevBtn(true);
}
}
}
+18
View File
@@ -75,6 +75,15 @@ namespace CMS_SC.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtNewRev;
/// <summary>
/// Controllo lblFaseRev.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblFaseRev;
/// <summary>
/// Controllo txtNote.
/// </summary>
@@ -93,6 +102,15 @@ namespace CMS_SC.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtSalvaNote;
/// <summary>
/// Controllo lbtSalvaRev.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtSalvaRev;
/// <summary>
/// Controllo lblWarn.
/// </summary>
@@ -27,7 +27,8 @@
<asp:Label ID="Label1" runat="server" Text='<%# Eval("NumSchede") + " (" +Eval("NumMisEff")+"/"+ Eval("NumMisReq") +")" %>' ToolTip="Num Schede (misure effettuate / misure richieste)" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Stato" HeaderText="Fase" SortExpression="Stato" />
<asp:BoundField DataField="FaseAct" HeaderText="Fase" SortExpression="FaseAct" />
<asp:BoundField DataField="RevAct" HeaderText="R" SortExpression="RevAct" />
<asp:TemplateField ShowHeader="False" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:LinkButton ID="lbDelete" runat="server" CausesValidation="False" CommandName="Delete" ToolTip="Delete" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaDel") %>' CssClass="fa fa-trash text-danger fa-2x" Visible='<%# userCanDel(Eval("IdxDossier")) && showDelete %>' />
+157 -157
View File
@@ -5,163 +5,163 @@ using System.Web.UI.WebControls;
namespace CMS_SC.WebUserControls
{
public partial class mod_elencoDossiers : System.Web.UI.UserControl
public partial class mod_elencoDossiers : System.Web.UI.UserControl
{
/// <summary>
/// selezione valore in DettScheda
/// </summary>
public event EventHandler eh_selezioneValore;
/// <summary>
/// eliminazione Scheda
/// </summary>
public event EventHandler eh_deleteVal;
/// <summary>
/// sollevo evento selezione
/// </summary>
protected void raiseEvent()
{
/// <summary>
/// selezione valore in DettScheda
/// </summary>
public event EventHandler eh_selezioneValore;
/// <summary>
/// eliminazione Scheda
/// </summary>
public event EventHandler eh_deleteVal;
/// <summary>
/// sollevo evento selezione
/// </summary>
protected void raiseEvent()
{
// sollevo evento nuovo valore...
if (eh_selezioneValore != null)
{
eh_selezioneValore(this, new EventArgs());
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// dimensione pagina grid view
/// </summary>
public int pageSize
{
get
{
return grView.PageSize;
}
set
{
grView.PageSize = value;
}
}
/// <summary>
/// dossier selezionato
/// </summary>
public int idxDossier
{
get
{
int answ = 0;
try
{
answ = Convert.ToInt32(grView.SelectedDataKey["IdxDossier"]);
}
catch
{ }
return answ;
}
}
/// <summary>
/// selezione scheda...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
raiseEvent();
}
protected void btnReset_Click(object sender, EventArgs e)
{
resetSelezione();
}
/// <summary>
/// resetto selezione
/// </summary>
private void resetSelezione()
{
grView.SelectedIndex = -1;
grView.DataBind();
raiseEvent();
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// imposta se sia abilitato delete "in genere" per il controllo
/// </summary>
public bool showDelete
{
get
{
return memLayer.ML.BoolSessionObj(string.Format("canDel_{0}", devicesAuthProxy.pagCorrente));
}
set
{
memLayer.ML.setSessionVal(string.Format("canDel_{0}", devicesAuthProxy.pagCorrente), value);
grView.DataBind();
}
}
public bool userCanDel(object _idxDossier)
{
// se è superuser è SEMPRE true...
bool answ = userIsAdmin;
if (!answ)
{
int idxDossier = 0;
int trovati = 0;
// altrimenti verifico se sia un dossier "vuoto" e quindi eliminabile...
try
{
idxDossier = Convert.ToInt32(_idxDossier);
// cerco se ci sono record misure (NON devono esserci...)
trovati = DtProxy.man.taMis.getByDossier(idxDossier).Rows.Count;
}
catch
{ }
if (trovati == 0)
{
answ = true;
}
}
return answ;
}
/// <summary>
/// determina se user sia SuperAdmin
/// </summary>
public bool userIsAdmin
{
get
{
bool answ = false;
try
{
answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin");
}
catch
{ }
return answ;
}
}
public void doUpdate()
{
grView.DataBind();
}
protected void grView_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
grView.DataBind();
// sollevo evento nuovo valore...
if (eh_deleteVal != null)
{
eh_deleteVal(this, new EventArgs());
}
}
// sollevo evento nuovo valore...
if (eh_selezioneValore != null)
{
eh_selezioneValore(this, new EventArgs());
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// dimensione pagina grid view
/// </summary>
public int pageSize
{
get
{
return grView.PageSize;
}
set
{
grView.PageSize = value;
}
}
/// <summary>
/// dossier selezionato
/// </summary>
public int idxDossier
{
get
{
int answ = 0;
try
{
answ = Convert.ToInt32(grView.SelectedDataKey["IdxDossier"]);
}
catch
{ }
return answ;
}
}
/// <summary>
/// selezione scheda...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
raiseEvent();
}
protected void btnReset_Click(object sender, EventArgs e)
{
resetSelezione();
}
/// <summary>
/// resetto selezione
/// </summary>
private void resetSelezione()
{
grView.SelectedIndex = -1;
grView.DataBind();
raiseEvent();
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// imposta se sia abilitato delete "in genere" per il controllo
/// </summary>
public bool showDelete
{
get
{
return memLayer.ML.BoolSessionObj(string.Format("canDel_{0}", devicesAuthProxy.pagCorrente));
}
set
{
memLayer.ML.setSessionVal(string.Format("canDel_{0}", devicesAuthProxy.pagCorrente), value);
grView.DataBind();
}
}
public bool userCanDel(object _idxDossier)
{
// se è superuser è SEMPRE true...
bool answ = userIsAdmin;
if (!answ)
{
int idxDossier = 0;
int trovati = 0;
// altrimenti verifico se sia un dossier "vuoto" e quindi eliminabile...
try
{
idxDossier = Convert.ToInt32(_idxDossier);
// cerco se ci sono record misure (NON devono esserci...)
trovati = DtProxy.man.taMis.getByDossier(idxDossier).Rows.Count;
}
catch
{ }
if (trovati == 0)
{
answ = true;
}
}
return answ;
}
/// <summary>
/// determina se user sia SuperAdmin
/// </summary>
public bool userIsAdmin
{
get
{
bool answ = false;
try
{
answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin");
}
catch
{ }
return answ;
}
}
public void doUpdate()
{
grView.DataBind();
}
protected void grView_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
grView.DataBind();
// sollevo evento nuovo valore...
if (eh_deleteVal != null)
{
eh_deleteVal(this, new EventArgs());
}
}
}
}
Binary file not shown.