Update db

update installer con ultima versioen (manca stsampa ed artin prod da controllare... e rifare...)

git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@30 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
samuele
2010-04-28 17:42:27 +00:00
parent 18bcdcc31b
commit 432c337e37
40 changed files with 1243 additions and 1112 deletions
+31 -33
View File
@@ -155,7 +155,7 @@ namespace GMW.WS
catch
{ }
return answ;
}
}
/// <summary>
/// Restituisce l'elenco degli UDC parent di quello specificato
/// </summary>
@@ -202,8 +202,7 @@ namespace GMW.WS
{
GMW.Type.Cartellino answ = new GMW.Type.Cartellino(DataProxy.obj.taCartellini.stp_getByUdc(UDC)[0]);
return answ;
}
#if false
}
/// <summary>
/// Controlla che il codice imballo inviato sia valido (pre creazione TARA)
/// </summary>
@@ -222,6 +221,8 @@ namespace GMW.WS
{ }
return answ;
}
#if false
/// <summary>
/// Fornisce l'elenco degli articoli attualmente in produzione per impianto, data e turno
/// </summary>
@@ -280,49 +281,45 @@ namespace GMW.WS
// output risultato
return answ;
}
#if false
/// <summary>
/// Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati
/// </summary>
/// <param name="CodBilancia">codice anagrafico della bilanca che effettua la richiesta (codice della pesa)</param>
/// <param name="tara">peso in kg (0 se non noto) da associare all'UDC come tara del contenitore</param>
/// <param name="CodImballo">codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)</param>
/// <param name="CodTipoDichiarazione">tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)</param>
/// <param name="CodOperatore">codice dell'operatore</param>
/// <param name="UDC_Parent">codice dell'UDC parent (tara)</param>
/// <param name="CodCliente">codice anagrafico del cliente</param>
/// <param name="Particolare">codice del particolare (articolo) - da anagrafica!</param>
/// <param name="CodImpianto">Codice dell'impianto</param>
/// <param name="CodStampo">Codice dello stampo</param>
/// <param name="Esponente">codice dell'esponente dello stampo</param>
/// <param name="Figura">Codice figura</param>
/// <param name="DataRif">Data di rif per la dichiarazione</param>
/// <param name="TurnoRif">Turno di rif per la dichiarazione</param>
/// <param name="CodImballo">codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <param name="UDC_Parent">codice dell'UDC parent (UDC della tara)</param>
/// <param name="tara">peso in kg (0 se non noto) da associare all'UDC come tara del contenitore</param>
/// <param name="CodTipoDichiarazione">tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)</param>
/// <param name="qta">numero pezzi associati all'UDC</param>
/// <param name="PesoTot">Peso totale rilevato</param>
/// <param name="PesoCad">Peso unitario rilevato</param>
/// <param name="CodImpianto">Codice dell'impianto</param>
/// <param name="DataRif">Data di rif per la dichiarazione</param>
/// <param name="TurnoRif">Turno di rif per la dichiarazione</param>
/// <param name="CodStatoProd">Codice dello stato del pezzo (da anagrafica: sabbiato, ...)</param>
/// <param name="CodStampo">Codice dello stampo</param>
/// <param name="Figura">Codice figura</param>
/// <param name="FiguraIncisa">Codice figura incisa</param>
/// <param name="CodStato">Codice dello stato del pezzo (da anagrafica: sabbiato, ...)</param>
/// <returns>UDC del nuovo cartellino</returns>
[WebMethod(Description = "Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati")]
public string UdcCall_GetNew_Pesa(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore, string UDC_Parent, string Particolare, int qta, float PesoTot, float PesoCad, string CodImpianto, DateTime DataRif, int TurnoRif, string CodStatoProd, string CodStampo, string Figura, string FiguraIncisa)
public string UdcCall_GetNew_Pesa(string CodBilancia, string CodCliente, string Particolare, string CodImpianto, string CodStampo, string Esponente, string Figura, string UDC_Parent, double Tara, string CodImballo, string CodTipoDichiarazione, string CodSoggetto, int qta, float PesoTot, float PesoCad, DateTime DataRif, int TurnoRif, string CodStato)
{
// ricavo cod company...
string CodCompany = "ND";
string CodSito = "ND";
string CodCS = "ND";
string answ = "NA";
try
{
CodCompany = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodSito;
CodCS = DataProxy.obj.taAnagBil.stp_getByCodBilancia(CodBilancia)[0].CodCS;
}
catch
{
CodCompany = DataProxy.obj.taAnagBil.GetData()[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito;
CodCS = memLayer.ML.confReadString("CodCS");
}
int IdxStato = 20; // hard coded: è la postazione POST fusione di ambivere!!!
int IdxPosizione = 20; // hard coded: è la postazione POST fusione di ambivere!!!
// faccio update!
DS_Applicazione.TabCartelliniDataTable tabUdc = DataProxy.obj.taCartellini.stp_insNewFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
DS_Applicazione.ElencoCartelliniDataTable tabUdc = DataProxy.obj.taCartellini.stp_insNewFull(CodCS, CodBilancia, string.Format("{0:yy}", DateTime.Now), CodCliente, Particolare, CodImpianto, CodStampo, Esponente, Figura, DataRif, TurnoRif, CodImballo, CodSoggetto, Tara, IdxPosizione, CodTipoDichiarazione, "UDC_PESA", qta, PesoTot, PesoCad, CodStato, UDC_Parent); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
// leggo la riga
try
{
@@ -334,21 +331,21 @@ namespace GMW.WS
{ }
return answ;
}
#endif
/// <summary>
/// Annulla un dato UDC (se permesso)
/// </summary>
/// <param name="UDC_req">codice dell'UDC)</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <returns>restituisce true/false a seconda che sia riuscito ad annullare l'UDC</returns>
[WebMethod(Description = "Annulla un dato UDC (se permesso)")]
public bool UdcCall_annullaUDC(string UDC_req)
public bool UdcCall_annullaUDC(string UDC_req, string CodSoggetto)
{
// init
bool answ = false;
try
{
GMW_data.DataProxy.obj.taCartellini.stp_annullaUDC(UDC_req);
GMW_data.DataProxy.obj.taCartellini.stp_annullaUDC(UDC_req, CodSoggetto);
answ = true;
}
catch
@@ -360,10 +357,11 @@ namespace GMW.WS
/// Sblocca un dato UDC (se la chiave passata è valida)
/// </summary>
/// <param name="UDC_req">codice dell'UDC che si vuole sbloccare</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <param name="passkey">parola chiave x effettuare lo sblocco</param>
/// <returns>restituisce true/false a seconda che sia riuscito ad annullare l'UDC</returns>
[WebMethod(Description = "Annulla un dato UDC (se permesso)")]
public bool UdcCall_sbloccaUDC(string UDC_req, string passkey)
public bool UdcCall_sbloccaUDC(string UDC_req, string CodSoggetto, string passkey)
{
// init
bool answ = false;
@@ -371,13 +369,13 @@ namespace GMW.WS
string passkeyOk = memLayer.ML.confReadString("passkey");
if (passkeyOk == passkey)
{
GMW_data.DataProxy.obj.taCartellini.stp_sbloccaUdc(UDC_req);
GMW_data.DataProxy.obj.taCartellini.stp_sbloccaUdc(UDC_req, CodSoggetto);
answ = true;
}
return answ;
}
#endregion
#endregion
#if false
#region area stampe
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
View File
Binary file not shown.
Binary file not shown.
+936 -882
View File
File diff suppressed because it is too large Load Diff
+104 -92
View File
@@ -157,68 +157,6 @@ SELECT CodStato, DescStato FROM AnagStatiProdotto WHERE (CodStato = @CodStato)</
</Mappings>
<Sources />
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="AnagImballiTableAdapter" GeneratorDataComponentClassName="AnagImballiTableAdapter" Name="AnagImballi" UserDataComponentName="AnagImballiTableAdapter">
<MainSource>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.dbo.AnagImballi" 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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<DeleteCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>DELETE FROM [dbo].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)))</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DescImballo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
</Parameters>
</DbCommand>
</DeleteCommand>
<InsertCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>INSERT INTO [dbo].[AnagImballi] ([CodImballo], [DescImballo]) VALUES (@CodImballo, @DescImballo);
SELECT CodImballo, DescImballo FROM AnagImballi WHERE (CodImballo = @CodImballo)</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</InsertCommand>
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT CodImballo, DescImballo FROM dbo.AnagImballi</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
<UpdateCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>UPDATE [dbo].[AnagImballi] SET [CodImballo] = @CodImballo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)));
SELECT CodImballo, DescImballo FROM AnagImballi WHERE (CodImballo = @CodImballo)</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DescImballo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
</Parameters>
</DbCommand>
</UpdateCommand>
</DbSource>
</MainSource>
<Mappings>
<Mapping SourceColumn="CodImballo" DataSetColumn="CodImballo" />
<Mapping SourceColumn="DescImballo" DataSetColumn="DescImballo" />
</Mappings>
<Sources>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.dbo.stp_getImballoByCod" DbObjectType="StoredProcedure" GenerateMethods="Get" GenerateShortCommands="true" GeneratorGetMethodName="stp_getImballoByCod" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="stp_getImballoByCod" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="stp_getImballoByCod" UserSourceName="stp_getImballoByCod">
<SelectCommand>
<DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
<CommandText>dbo.stp_getImballoByCod</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="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
</DbSource>
</Sources>
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="AnagArticoliTableAdapter" GeneratorDataComponentClassName="AnagArticoliTableAdapter" Name="AnagArticoli" UserDataComponentName="AnagArticoliTableAdapter">
<MainSource>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.dbo.AnagArticoli" 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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
@@ -1087,6 +1025,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<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="varchar" DbType="AnsiString" Direction="Input" ParameterName="@UDC" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodSoggetto" Precision="0" ProviderType="VarChar" Scale="0" Size="16" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
@@ -1130,20 +1069,15 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Flusso" Precision="0" ProviderType="VarChar" Scale="0" Size="2" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Anno" Precision="0" ProviderType="VarChar" Scale="0" Size="2" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodCliente" Precision="0" ProviderType="VarChar" Scale="0" Size="6" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@RagSociale" Precision="0" ProviderType="VarChar" Scale="0" Size="35" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Particolare" Precision="0" ProviderType="VarChar" Scale="0" Size="15" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@DescParticolare" Precision="0" ProviderType="VarChar" Scale="0" Size="30" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@DisegnoGrezzo" Precision="0" ProviderType="VarChar" Scale="0" Size="30" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Esponente" Precision="0" ProviderType="VarChar" Scale="0" Size="6" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodImpianto" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@DescImpianto" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodStampo" Precision="0" ProviderType="VarChar" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Esponente" Precision="0" ProviderType="VarChar" Scale="0" Size="6" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@Figura" Precision="0" ProviderType="VarChar" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DataFus" Precision="23" ProviderType="DateTime" Scale="3" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TurnoFus" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="VarChar" Scale="0" Size="15" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodSoggetto" Precision="0" ProviderType="VarChar" Scale="0" Size="16" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@NumCont" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@Tara" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@IdxPosizione" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="char" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@CodTipoDichiaraz" Precision="0" ProviderType="Char" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
@@ -1152,6 +1086,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@PesoTot" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@PesoCad" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodStato" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@UDC_parent" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
@@ -1163,6 +1098,76 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<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="varchar" DbType="AnsiString" Direction="Input" ParameterName="@UDC" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodSoggetto" Precision="0" ProviderType="VarChar" Scale="0" Size="16" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
</DbSource>
</Sources>
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="AnagImballiTableAdapter" GeneratorDataComponentClassName="AnagImballiTableAdapter" Name="AnagImballi" UserDataComponentName="AnagImballiTableAdapter">
<MainSource>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.RilPro.AnagImballi" 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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<DeleteCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>DELETE FROM [RilPro].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)))</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClasseArticolo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ClasseArticolo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DescImballo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
</Parameters>
</DbCommand>
</DeleteCommand>
<InsertCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>INSERT INTO [RilPro].[AnagImballi] ([CodImballo], [ClasseArticolo], [DescImballo]) VALUES (@CodImballo, @ClasseArticolo, @DescImballo);
SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ClasseArticolo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</InsertCommand>
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi</CommandText>
<Parameters />
</DbCommand>
</SelectCommand>
<UpdateCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>UPDATE [RilPro].[AnagImballi] SET [CodImballo] = @CodImballo, [ClasseArticolo] = @ClasseArticolo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)));
SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)</CommandText>
<Parameters>
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ClasseArticolo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Current" />
<Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClasseArticolo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ClasseArticolo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ClasseArticolo" SourceColumnNullMapping="false" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DescImballo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="true" SourceVersion="Original" />
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_DescImballo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DescImballo" SourceColumnNullMapping="false" SourceVersion="Original" />
</Parameters>
</DbCommand>
</UpdateCommand>
</DbSource>
</MainSource>
<Mappings>
<Mapping SourceColumn="CodImballo" DataSetColumn="CodImballo" />
<Mapping SourceColumn="ClasseArticolo" DataSetColumn="ClasseArticolo" />
<Mapping SourceColumn="DescImballo" DataSetColumn="DescImballo" />
</Mappings>
<Sources>
<DbSource ConnectionRef="GMWConnectionString (Settings)" DbObjectName="GMW.dbo.stp_getImballoByCod" DbObjectType="StoredProcedure" GenerateMethods="Get" GenerateShortCommands="true" GeneratorGetMethodName="stp_getImballoByCod" GetMethodModifier="Public" GetMethodName="stp_getImballoByCod" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="stp_getImballoByCod" UserSourceName="stp_getImballoByCod">
<SelectCommand>
<DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
<CommandText>dbo.stp_getImballoByCod</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="varchar" DbType="AnsiString" Direction="Input" ParameterName="@CodImballo" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
@@ -1231,26 +1236,6 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnagImballi" msprop:Generator_UserTableName="AnagImballi" msprop:Generator_RowDeletedName="AnagImballiRowDeleted" msprop:Generator_RowChangedName="AnagImballiRowChanged" msprop:Generator_RowClassName="AnagImballiRow" msprop:Generator_RowChangingName="AnagImballiRowChanging" msprop:Generator_RowEvArgName="AnagImballiRowChangeEvent" msprop:Generator_RowEvHandlerName="AnagImballiRowChangeEventHandler" msprop:Generator_TableClassName="AnagImballiDataTable" msprop:Generator_TableVarName="tableAnagImballi" msprop:Generator_RowDeletingName="AnagImballiRowDeleting" msprop:Generator_TablePropName="AnagImballi">
<xs:complexType>
<xs:sequence>
<xs:element name="CodImballo" msprop:Generator_UserColumnName="CodImballo" msprop:Generator_ColumnVarNameInTable="columnCodImballo" msprop:Generator_ColumnPropNameInRow="CodImballo" msprop:Generator_ColumnPropNameInTable="CodImballoColumn">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DescImballo" msprop:Generator_UserColumnName="DescImballo" msprop:Generator_ColumnVarNameInTable="columnDescImballo" msprop:Generator_ColumnPropNameInRow="DescImballo" msprop:Generator_ColumnPropNameInTable="DescImballoColumn" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnagArticoli" msprop:Generator_UserTableName="AnagArticoli" msprop:Generator_RowDeletedName="AnagArticoliRowDeleted" msprop:Generator_RowChangedName="AnagArticoliRowChanged" msprop:Generator_RowClassName="AnagArticoliRow" msprop:Generator_RowChangingName="AnagArticoliRowChanging" msprop:Generator_RowEvArgName="AnagArticoliRowChangeEvent" msprop:Generator_RowEvHandlerName="AnagArticoliRowChangeEventHandler" msprop:Generator_TableClassName="AnagArticoliDataTable" msprop:Generator_TableVarName="tableAnagArticoli" msprop:Generator_RowDeletingName="AnagArticoliRowDeleting" msprop:Generator_TablePropName="AnagArticoli">
<xs:complexType>
<xs:sequence>
@@ -1723,6 +1708,33 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnagImballi" msprop:Generator_UserTableName="AnagImballi" msprop:Generator_RowDeletedName="AnagImballiRowDeleted" msprop:Generator_TableClassName="AnagImballiDataTable" msprop:Generator_RowChangedName="AnagImballiRowChanged" msprop:Generator_RowClassName="AnagImballiRow" msprop:Generator_RowChangingName="AnagImballiRowChanging" msprop:Generator_RowEvArgName="AnagImballiRowChangeEvent" msprop:Generator_RowEvHandlerName="AnagImballiRowChangeEventHandler" msprop:Generator_TablePropName="AnagImballi" msprop:Generator_TableVarName="tableAnagImballi" msprop:Generator_RowDeletingName="AnagImballiRowDeleting">
<xs:complexType>
<xs:sequence>
<xs:element name="CodImballo" msprop:Generator_UserColumnName="CodImballo" msprop:Generator_ColumnPropNameInRow="CodImballo" msprop:Generator_ColumnVarNameInTable="columnCodImballo" msprop:Generator_ColumnPropNameInTable="CodImballoColumn">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ClasseArticolo" msprop:Generator_UserColumnName="ClasseArticolo" msprop:Generator_ColumnPropNameInRow="ClasseArticolo" msprop:Generator_ColumnVarNameInTable="columnClasseArticolo" msprop:Generator_ColumnPropNameInTable="ClasseArticoloColumn" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DescImballo" msprop:Generator_UserColumnName="DescImballo" msprop:Generator_ColumnPropNameInRow="DescImballo" msprop:Generator_ColumnVarNameInTable="columnDescImballo" msprop:Generator_ColumnPropNameInTable="DescImballoColumn" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
@@ -1737,10 +1749,6 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<xs:selector xpath=".//mstns:AnagStatiProdotto" />
<xs:field xpath="mstns:CodStato" />
</xs:unique>
<xs:unique name="AnagImballi_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:AnagImballi" />
<xs:field xpath="mstns:CodImballo" />
</xs:unique>
<xs:unique name="AnagArticoli_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:AnagArticoli" />
<xs:field xpath="mstns:Particolare" />
@@ -1782,6 +1790,10 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno
<xs:selector xpath=".//mstns:ElencoCartellini" />
<xs:field xpath="mstns:UDC" />
</xs:unique>
<xs:unique name="AnagImballi_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//mstns:AnagImballi" />
<xs:field xpath="mstns:CodImballo" />
</xs:unique>
</xs:element>
<xs:annotation>
<xs:appinfo>
+16 -16
View File
@@ -7,21 +7,21 @@
<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-47" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
<Shapes>
<Shape ID="DesignTable:AnagStati" ZOrder="19" X="867" Y="533" Height="115" Width="201" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagTipoDichiaraz" ZOrder="10" X="1110" Y="696" Height="115" Width="254" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagTipoDichiaraz" ZOrder="11" X="1110" Y="696" Height="115" Width="254" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagStatiProdotto" ZOrder="18" X="99" Y="722" Height="115" Width="254" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagImballi" ZOrder="17" X="118" Y="575" Height="134" Width="242" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagArticoli" ZOrder="16" X="168" Y="43" Height="153" Width="217" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:Impianti2Articoli" ZOrder="15" X="489" Y="35" Height="248" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:v_ArtInProd" ZOrder="13" X="1187" Y="608" Height="267" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
<Shape ID="DesignTable:StoricoEventi" ZOrder="12" X="855" Y="777" Height="305" Width="221" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
<Shape ID="DesignTable:RelazUDC" ZOrder="9" X="27" Y="249" Height="153" Width="201" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagImpianti" ZOrder="6" X="853" Y="19" Height="191" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:AnagCompanySito" ZOrder="5" X="1156" Y="-8" Height="172" Width="253" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:AnagBilance" ZOrder="4" X="1261" Y="306" Height="172" Width="244" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:AnagArticoli" ZOrder="17" X="168" Y="43" Height="153" Width="217" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
<Shape ID="DesignTable:Impianti2Articoli" ZOrder="16" X="489" Y="35" Height="248" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
<Shape ID="DesignTable:v_ArtInProd" ZOrder="14" X="1187" Y="608" Height="267" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
<Shape ID="DesignTable:StoricoEventi" ZOrder="13" X="855" Y="777" Height="305" Width="221" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
<Shape ID="DesignTable:RelazUDC" ZOrder="10" X="27" Y="249" Height="153" Width="201" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
<Shape ID="DesignTable:AnagImpianti" ZOrder="7" X="853" Y="19" Height="191" Width="224" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:AnagCompanySito" ZOrder="6" X="1156" Y="-8" Height="172" Width="253" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="121" />
<Shape ID="DesignTable:AnagBilance" ZOrder="5" X="1261" Y="306" Height="172" Width="244" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
<Shape ID="DesignTable:ElencoCartellini" ZOrder="1" X="462" Y="346" Height="457" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="311" />
<Shape ID="DesignTable:AnagImballi" ZOrder="2" X="72" Y="488" Height="153" Width="242" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
</Shapes>
<Connectors>
<Connector ID="DesignRelation:FK_Impianti2Articoli_AnagArticoli1" ZOrder="14" LineWidth="11">
<Connector ID="DesignRelation:FK_Impianti2Articoli_AnagArticoli1" ZOrder="15" LineWidth="11">
<RoutePoints>
<Point>
<X>385</X>
@@ -33,7 +33,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_StoricoEventi_AnagTipoDichiaraz" ZOrder="11" LineWidth="11">
<Connector ID="DesignRelation:FK_StoricoEventi_AnagTipoDichiaraz" ZOrder="12" LineWidth="11">
<RoutePoints>
<Point>
<X>1185</X>
@@ -49,7 +49,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_Impianti2Articoli_AnagImpianti" ZOrder="8" LineWidth="11">
<Connector ID="DesignRelation:FK_Impianti2Articoli_AnagImpianti" ZOrder="9" LineWidth="11">
<RoutePoints>
<Point>
<X>853</X>
@@ -61,7 +61,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_AnagImpianti_AnagCompanySito" ZOrder="7" LineWidth="11">
<Connector ID="DesignRelation:FK_AnagImpianti_AnagCompanySito" ZOrder="8" LineWidth="11">
<RoutePoints>
<Point>
<X>1156</X>
@@ -73,7 +73,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_ElencoCartellini_AnagCompanySito" ZOrder="3" LineWidth="11">
<Connector ID="DesignRelation:FK_ElencoCartellini_AnagCompanySito" ZOrder="4" LineWidth="11">
<RoutePoints>
<Point>
<X>1173</X>
@@ -89,7 +89,7 @@
</Point>
</RoutePoints>
</Connector>
<Connector ID="DesignRelation:FK_ElencoCartellini_AnagStatiProdotto" ZOrder="2" LineWidth="11">
<Connector ID="DesignRelation:FK_ElencoCartellini_AnagStatiProdotto" ZOrder="3" LineWidth="11">
<RoutePoints>
<Point>
<X>336</X>
Binary file not shown.
Binary file not shown.
Binary file not shown.
View File
Binary file not shown.
+2 -1
View File
@@ -77,12 +77,13 @@
<Compile Include="Type\Articolo.cs" />
<Compile Include="Type\ArtInProd.cs" />
<Compile Include="Type\Bilancia.cs" />
<Compile Include="Type\CompanySito.cs" />
<Compile Include="Type\elenchi.cs" />
<Compile Include="Type\Impianto.cs" />
<Compile Include="Type\Prodotto.cs" />
<Compile Include="Type\StatiProdotto.cs" />
<Compile Include="Type\TipoDichiarazione.cs" />
<Compile Include="Type\UDC.cs" />
<Compile Include="Type\Cartellino.cs" />
<Compile Include="WS\bilance.asmx.cs">
<DependentUpon>bilance.asmx</DependentUpon>
<SubType>Component</SubType>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -1
View File
@@ -77,12 +77,13 @@
<Compile Include="Type\Articolo.cs" />
<Compile Include="Type\ArtInProd.cs" />
<Compile Include="Type\Bilancia.cs" />
<Compile Include="Type\CompanySito.cs" />
<Compile Include="Type\elenchi.cs" />
<Compile Include="Type\Impianto.cs" />
<Compile Include="Type\Prodotto.cs" />
<Compile Include="Type\StatiProdotto.cs" />
<Compile Include="Type\TipoDichiarazione.cs" />
<Compile Include="Type\UDC.cs" />
<Compile Include="Type\Cartellino.cs" />
<Compile Include="WS\bilance.asmx.cs">
<DependentUpon>bilance.asmx</DependentUpon>
<SubType>Component</SubType>
+4 -10
View File
@@ -15,8 +15,7 @@ namespace GMW.Type
{
CodBilancia = riga.CodBilancia;
DescrBilancia = riga.DescrImpianto;
CodCompany = riga.CodCompany;
CodSito = riga.CodSito;
CodCS = riga.CodCS;
}
/// <summary>
@@ -28,13 +27,9 @@ namespace GMW.Type
/// </summary>
public string DescrBilancia { get; set; }
/// <summary>
/// Codice COmpany
/// Codice Company/Sito
/// </summary>
public string CodCompany { get; set; }
/// <summary>
/// Codice sito
/// </summary>
public string CodSito { get; set; }
public string CodCS { get; set; }
/// <summary>
/// inizializza a partire da una riga bilancia tipizzata
/// </summary>
@@ -43,8 +38,7 @@ namespace GMW.Type
{
CodBilancia = riga.CodBilancia;
DescrBilancia = riga.DescrImpianto;
CodCompany = riga.CodCompany;
CodSito = riga.CodSito;
CodCS = riga.CodCS;
}
}
}
+17 -11
View File
@@ -14,9 +14,10 @@ namespace GMW.Type
public Impianto(DS_Applicazione.AnagImpiantiRow riga)
{
CodImpianto = riga.CodImpianto;
DescrImpianto = riga.DescrImpianto;
CodCompany = riga.CodCompany;
CodSito = riga.CodSito;
DescImpianto = riga.DescImpianto;
CodCS = riga.CodCS;
Campionatura = riga.Campionatura;
TipoLinea = riga.TipoLinea;
}
/// <summary>
@@ -26,15 +27,19 @@ namespace GMW.Type
/// <summary>
/// Descrizione impianto
/// </summary>
public string DescrImpianto { get; set; }
public string DescImpianto { get; set; }
/// <summary>
/// Codice COmpany
/// Codice CompanySito
/// </summary>
public string CodCompany { get; set; }
public string CodCS { get; set; }
/// <summary>
/// Codice sito
/// Campionatura
/// </summary>
public string CodSito { get; set; }
public string Campionatura { get; set; }
/// <summary>
/// Tipo di linea
/// </summary>
public string TipoLinea { get; set; }
/// <summary>
/// inizializza a partire da una riga impianto tipizzata
/// </summary>
@@ -42,9 +47,10 @@ namespace GMW.Type
public void setFromTabRow(DS_Applicazione.AnagImpiantiRow riga)
{
CodImpianto = riga.CodImpianto;
DescrImpianto = riga.DescrImpianto;
CodCompany = riga.CodCompany;
CodSito= riga.CodSito;
DescImpianto = riga.DescImpianto;
CodCS = riga.CodCS;
Campionatura = riga.Campionatura;
TipoLinea = riga.TipoLinea;
}
}
+44 -13
View File
@@ -80,6 +80,41 @@ namespace GMW.Type
#endregion
#region area Company Sito
protected CompanySito[] _elencoCompanySito;
/// <summary>
/// legge una tab di tipo AnagArticoli e la converte ad un array di tipo Articolo[]
/// </summary>
/// <param name="tabArticoli"></param>
public void caricaCompanySito(DS_Applicazione.AnagCompanySitoDataTable tabCS)
{
// conto quanti elementi ha la tab x inizializzare l'array...
int numRighe = tabCS.Rows.Count;
_elencoCompanySito = new CompanySito[numRighe];
// prendo un obj impianto da valorizzare di volta in volta...
CompanySito obj;
for (int i = 0; i < numRighe; i++)
{
obj = new CompanySito(tabCS[i]);
_elencoCompanySito[i] = obj;
}
}
/// <summary>
/// Elenco Company/Sito
/// </summary>
public CompanySito[] elencoCompanySito
{
get
{
return _elencoCompanySito;
}
}
#endregion
#region area articoli
@@ -217,39 +252,35 @@ namespace GMW.Type
#endregion
#region area UDC
#region area Cartellino
protected UDC[] _elencoUDC;
protected Cartellino[] _elencoCartellini;
/// <summary>
/// legge una tab di tipo TabStatoOdpUdc e la converte ad un array di tipo UDC[]
/// </summary>
/// <param name="tabArt2Imp"></param>
public void caricaUDC(DS_Applicazione.Impianti2ArticoliDataTable tabArt2Imp)
public void caricaCartellini(DS_Applicazione.ElencoCartelliniDataTable tabArt2Imp)
{
#if false
// conto quanti elementi ha la tab x inizializzare l'array...
int numRighe = tabArt2Imp.Rows.Count;
_elencoArtInProd = new ArtInProd[numRighe];
_elencoCartellini = new Cartellino[numRighe];
// prendo un obj impianto da valorizzare di volta in volta...
ArtInProd obj;
Cartellino obj;
for (int i = 0; i < numRighe; i++)
{
obj = new ArtInProd();
obj.setFromTabRow(tabArt2Imp[i]);
_elencoArtInProd[i] = obj;
obj = new Cartellino(tabArt2Imp[i]);
_elencoCartellini[i] = obj;
}
#endif
}
/// <summary>
/// Elenco UDC
/// </summary>
public UDC[] elencoUDC
public Cartellino[] elencoCartellini
{
get
{
return _elencoUDC;
return _elencoCartellini;
}
}
+86 -53
View File
@@ -36,7 +36,17 @@ namespace GMW.WS
#region area anagrafiche
/// <summary>
/// Elenco anagrafico combinazioni company/sito
/// </summary>
[WebMethod(Description = "Elenco anagrafico combinazioni company/sito")]
public GMW.Type.CompanySito[] ElencoCompanySito()
{
gestEl.caricaCompanySito(DataProxy.obj.taAnagCS.GetData());
return gestEl.elencoCompanySito;
}
#if false
/// <summary>
/// fornisce l'anagrafica articoli
/// </summary>
@@ -46,7 +56,8 @@ namespace GMW.WS
gestEl.caricaArticoli(DataProxy.obj.taAnagArt.GetData());
return gestEl.elencoArticoli;
}
}
#endif
/// <summary>
/// Fornisce l'elenco dei tipi di dichiarazione ammessi
/// </summary>
@@ -79,10 +90,12 @@ namespace GMW.WS
/// <summary>
/// Elenco anagrafica impianti dati codice company e sito (no dataset)
/// </summary>
[WebMethod(Description = "Elenco anagrafica impianti dati codice company e sito (no dataset)")]
public GMW.Type.Impianto[] ElencoImpiantiByCompanySito(string CodCompany, string CodSito)
/// <param name="CodCS">Codice company/sito</param>
/// <returns></returns>
[WebMethod(Description = "Elenco anagrafica impianti dati codice company/sito (no dataset)")]
public GMW.Type.Impianto[] ElencoImpiantiByCompanySito(string CodCS)
{
gestEl.caricaImpianti(DataProxy.obj.taAnagImp.getByCompanySito(CodCompany, CodSito));
gestEl.caricaImpianti(DataProxy.obj.taAnagImp.stp_getByCodCS(CodCS));
return gestEl.elencoImpianti;
}
@@ -95,15 +108,20 @@ namespace GMW.WS
gestEl.caricaBilance(DataProxy.obj.taAnagBil.GetData());
return gestEl.elencoBilance;
}
#if false
/// <summary>
/// fornisce l'anagrafica bilance dati codice company e sito
/// </summary>
/// <param name="CodCS">Codice company/sito</param>
/// <returns></returns>
[WebMethod(Description = "Elenco anagrafico Bilance dati codice company e sito")]
public GMW.Type.Bilancia[] ElencoBilanceByCompanySito(string CodCompany, string CodSito)
public GMW.Type.Bilancia[] ElencoBilanceByCompanySito(string CodCS)
{
gestEl.caricaBilance(DataProxy.obj.taAnagBil.getByCompanySito(CodCompany, CodSito));
return gestEl.elencoBilance;
}
}
#endif
#if false
/// <summary>
/// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico)
/// </summary>
@@ -113,13 +131,13 @@ namespace GMW.WS
gestEl.caricaArtInProd(DataProxy.obj.taArtInProd.GetData());
return gestEl.elencoArtInProd;
}
#endif
#endregion
#region area gestione stati & UDC
#region gestione UDC: metodi di controllo (info)
/// <summary>
/// Richiede la tara per l'UDC indicato
@@ -132,7 +150,7 @@ namespace GMW.WS
double answ = 0;
try
{
answ = DataProxy.obj.taStatoOdpUdc.stp_getStatoByUdc(UDC)[0].Tara;
answ = DataProxy.obj.taCartellini.stp_getByUdc(UDC)[0].Tara;
}
catch
{ }
@@ -144,11 +162,16 @@ namespace GMW.WS
/// <param name="UDC">codice dell'UDC</param>
/// <returns></returns>
[WebMethod(Description = "Restituisce l'elenco degli UDC parent di quello specificato")]
public string[] UdcInfo_GetParentUdcList(string UDC_rich)
public string[] UdcInfo_GetUdcParentList(string UDC)
{
int numRec = 1; //calcolare!
GMW_data.DS_Applicazione.RelazUDCDataTable tabRelUdc = DataProxy.obj.taRelazUDC.stp_getParent(UDC);
int numRec = tabRelUdc.Rows.Count;
string[] answ = new string[numRec];
// caricare dati!
for (int i = 0; i < numRec; i++)
{
answ[i] = tabRelUdc[i].UDC_parent;
}
return answ;
}
/// <summary>
@@ -157,11 +180,16 @@ namespace GMW.WS
/// <param name="UDC">codice dell'UDC</param>
/// <returns></returns>
[WebMethod(Description = "Restituisce l'elenco degli UDC child di quello specificato")]
public string[] UdcInfo_GetChildUdcList(string UDC_rich)
public string[] UdcInfo_GetUdcChildList(string UDC)
{
int numRec = 1; //calcolare!
GMW_data.DS_Applicazione.RelazUDCDataTable tabRelUdc = DataProxy.obj.taRelazUDC.stp_getChild(UDC);
int numRec = tabRelUdc.Rows.Count;
string[] answ = new string[numRec];
// caricare dati!!!
// caricare dati!
for (int i = 0; i < numRec; i++)
{
answ[i] = tabRelUdc[i].UDC_child;
}
return answ;
}
/// <summary>
@@ -170,10 +198,9 @@ namespace GMW.WS
/// <param name="UDC">codice dell'UDC</param>
/// <returns></returns>
[WebMethod(Description = "Restituisce tutti i dati dell'UDC indicato")]
public GMW.Type.UDC UdcInfo_GetFullData(string UDC_rich)
public GMW.Type.Cartellino UdcInfo_GetFullData(string UDC)
{
GMW.Type.UDC answ = new GMW.Type.UDC();
// caricare dati!!!
GMW.Type.Cartellino answ = new GMW.Type.Cartellino(DataProxy.obj.taCartellini.stp_getByUdc(UDC)[0]);
return answ;
}
/// <summary>
@@ -194,6 +221,8 @@ namespace GMW.WS
{ }
return answ;
}
#if false
/// <summary>
/// Fornisce l'elenco degli articoli attualmente in produzione per impianto, data e turno
/// </summary>
@@ -210,7 +239,12 @@ namespace GMW.WS
DateTime dataRif = dataRic.Date.AddHours(oreTurno);
gestEl.caricaArtInProd(DataProxy.obj.taArtInProd.stp_byImpData(CodImpianto, dataRif));
return gestEl.elencoArtInProd;
}
}
#endif
#endregion
#region gestione UDC: creazione ed editing
/// <summary>
/// Fornisce un nuovo codice UDC tipo TARA a partire dalla richiesta e salva i dati
@@ -225,73 +259,67 @@ namespace GMW.WS
public string UdcCall_GetNew_Tara(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore)
{
// ricavo cod company...
string CodCompany = "ND";
string CodSito = "ND";
string CodCS = "ND";
string answ = "NA";
try
{
CodCompany = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodSito;
CodCS = DataProxy.obj.taAnagBil.stp_getByCodBilancia(CodBilancia)[0].CodCS;
}
catch
{
CodCompany = DataProxy.obj.taAnagBil.GetData()[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito;
CodCS = memLayer.ML.confReadString("CodCS");
}
// inserico riga generando il codice
DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdc(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_TARA"); // ATTENZIONE: "UDC_TARA" è "hard coded" nel db... !!!
DS_Applicazione.ElencoCartelliniDataTable tabCartellini = DataProxy.obj.taCartellini.stp_insNew(CodCS, CodBilancia, string.Format("{0:yy}", DateTime.Now), Tara, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_TARA"); // ATTENZIONE: "UDC_TARA" è "hard coded" nel db... !!!
// leggo la riga
try
{
answ = tabUdc[0].UDC;
answ = tabCartellini[0].UDC;
}
catch
{ }
// output risultato
return answ;
}
/// <summary>
/// Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati
/// </summary>
/// <param name="CodBilancia">codice anagrafico della bilanca che effettua la richiesta (codice della pesa)</param>
/// <param name="tara">peso in kg (0 se non noto) da associare all'UDC come tara del contenitore</param>
/// <param name="CodImballo">codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)</param>
/// <param name="CodTipoDichiarazione">tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)</param>
/// <param name="CodOperatore">codice dell'operatore</param>
/// <param name="UDC_Parent">codice dell'UDC parent (tara)</param>
/// <param name="CodCliente">codice anagrafico del cliente</param>
/// <param name="Particolare">codice del particolare (articolo) - da anagrafica!</param>
/// <param name="CodImpianto">Codice dell'impianto</param>
/// <param name="CodStampo">Codice dello stampo</param>
/// <param name="Esponente">codice dell'esponente dello stampo</param>
/// <param name="Figura">Codice figura</param>
/// <param name="DataRif">Data di rif per la dichiarazione</param>
/// <param name="TurnoRif">Turno di rif per la dichiarazione</param>
/// <param name="CodImballo">codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <param name="UDC_Parent">codice dell'UDC parent (UDC della tara)</param>
/// <param name="tara">peso in kg (0 se non noto) da associare all'UDC come tara del contenitore</param>
/// <param name="CodTipoDichiarazione">tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)</param>
/// <param name="qta">numero pezzi associati all'UDC</param>
/// <param name="PesoTot">Peso totale rilevato</param>
/// <param name="PesoCad">Peso unitario rilevato</param>
/// <param name="CodImpianto">Codice dell'impianto</param>
/// <param name="DataRif">Data di rif per la dichiarazione</param>
/// <param name="TurnoRif">Turno di rif per la dichiarazione</param>
/// <param name="CodStatoProd">Codice dello stato del pezzo (da anagrafica: sabbiato, ...)</param>
/// <param name="CodStampo">Codice dello stampo</param>
/// <param name="Figura">Codice figura</param>
/// <param name="FiguraIncisa">Codice figura incisa</param>
/// <param name="CodStato">Codice dello stato del pezzo (da anagrafica: sabbiato, ...)</param>
/// <returns>UDC del nuovo cartellino</returns>
[WebMethod(Description = "Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati")]
public string UdcCall_GetNew_Pesa(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore, string UDC_Parent, string Particolare, int qta, float PesoTot, float PesoCad, string CodImpianto, DateTime DataRif, int TurnoRif, string CodStatoProd, string CodStampo, string Figura, string FiguraIncisa)
public string UdcCall_GetNew_Pesa(string CodBilancia, string CodCliente, string Particolare, string CodImpianto, string CodStampo, string Esponente, string Figura, string UDC_Parent, double Tara, string CodImballo, string CodTipoDichiarazione, string CodSoggetto, int qta, float PesoTot, float PesoCad, DateTime DataRif, int TurnoRif, string CodStato)
{
// ricavo cod company...
string CodCompany = "ND";
string CodSito = "ND";
string CodCS = "ND";
string answ = "NA";
try
{
CodCompany = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodSito;
CodCS = DataProxy.obj.taAnagBil.stp_getByCodBilancia(CodBilancia)[0].CodCS;
}
catch
{
CodCompany = DataProxy.obj.taAnagBil.GetData()[0].CodCompany;
CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito;
CodCS = memLayer.ML.confReadString("CodCS");
}
int IdxStato = 20; // hard coded: è la postazione POST fusione di ambivere!!!
int IdxPosizione = 20; // hard coded: è la postazione POST fusione di ambivere!!!
// faccio update!
DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdcFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
DS_Applicazione.ElencoCartelliniDataTable tabUdc = DataProxy.obj.taCartellini.stp_insNewFull(CodCS, CodBilancia, string.Format("{0:yy}", DateTime.Now), CodCliente, Particolare, CodImpianto, CodStampo, Esponente, Figura, DataRif, TurnoRif, CodImballo, CodSoggetto, Tara, IdxPosizione, CodTipoDichiarazione, "UDC_PESA", qta, PesoTot, PesoCad, CodStato, UDC_Parent); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
// leggo la riga
try
{
@@ -303,19 +331,21 @@ namespace GMW.WS
{ }
return answ;
}
/// <summary>
/// Annulla un dato UDC (se permesso)
/// </summary>
/// <param name="UDC_req">codice dell'UDC)</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <returns>restituisce true/false a seconda che sia riuscito ad annullare l'UDC</returns>
[WebMethod(Description = "Annulla un dato UDC (se permesso)")]
public bool UdcCall_annullaUDC(string UDC_req)
public bool UdcCall_annullaUDC(string UDC_req, string CodSoggetto)
{
// init
bool answ = false;
try
{
GMW_data.DataProxy.obj.taStatoOdpUdc.stp_annullaUDC(UDC_req);
GMW_data.DataProxy.obj.taCartellini.stp_annullaUDC(UDC_req, CodSoggetto);
answ = true;
}
catch
@@ -327,10 +357,11 @@ namespace GMW.WS
/// Sblocca un dato UDC (se la chiave passata è valida)
/// </summary>
/// <param name="UDC_req">codice dell'UDC che si vuole sbloccare</param>
/// <param name="CodSoggetto">codice dell'operatore</param>
/// <param name="passkey">parola chiave x effettuare lo sblocco</param>
/// <returns>restituisce true/false a seconda che sia riuscito ad annullare l'UDC</returns>
[WebMethod(Description = "Annulla un dato UDC (se permesso)")]
public bool UdcCall_sbloccaUDC(string UDC_req, string passkey)
public bool UdcCall_sbloccaUDC(string UDC_req, string CodSoggetto, string passkey)
{
// init
bool answ = false;
@@ -338,7 +369,7 @@ namespace GMW.WS
string passkeyOk = memLayer.ML.confReadString("passkey");
if (passkeyOk == passkey)
{
GMW_data.DataProxy.obj.taStatoOdpUdc.stp_sbloccaUdc(UDC_req);
GMW_data.DataProxy.obj.taCartellini.stp_sbloccaUdc(UDC_req, CodSoggetto);
answ = true;
}
return answ;
@@ -346,6 +377,7 @@ namespace GMW.WS
#endregion
#if false
#region area stampe
/// <summary>
@@ -375,5 +407,6 @@ namespace GMW.WS
}
#endregion
#endif
}
}
+1
View File
@@ -84,6 +84,7 @@
<add key="_logLevel" value="6"/>
<add key="_logMaxMb" value="30"/>
<add key="passkey" value="pi=314"/>
<add key="CodCS" value="MA"/>
<add key="GMWConnectionString" value="Data Source=localhost\sql2008;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer"/>
</appSettings>
<connectionStrings>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.