COMPLETATO E TESTATO preoprocessing x DOOSAN

This commit is contained in:
Samuele E. Locatelli
2017-10-03 15:59:21 +02:00
parent 39bd633150
commit 33b81574d0
4 changed files with 53 additions and 7 deletions
+45
View File
@@ -8643,6 +8643,8 @@ namespace MapoDb {
private global::System.Data.DataColumn columnExplodeBit;
private global::System.Data.DataColumn columnNumBit;
private global::System.Data.DataColumn columnIdxMicroStato;
private global::System.Data.DataColumn columnIdxFamiglia;
@@ -8806,6 +8808,14 @@ namespace MapoDb {
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public global::System.Data.DataColumn NumBitColumn {
get {
return this.columnNumBit;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public global::System.Data.DataColumn IdxMicroStatoColumn {
@@ -8930,6 +8940,7 @@ namespace MapoDb {
int MaxVal,
int BSR,
bool ExplodeBit,
int NumBit,
int IdxMicroStato,
int IdxFamiglia,
int IdxStato,
@@ -8955,6 +8966,7 @@ namespace MapoDb {
MaxVal,
BSR,
ExplodeBit,
NumBit,
IdxMicroStato,
IdxFamiglia,
IdxStato,
@@ -9007,6 +9019,7 @@ namespace MapoDb {
this.columnMaxVal = base.Columns["MaxVal"];
this.columnBSR = base.Columns["BSR"];
this.columnExplodeBit = base.Columns["ExplodeBit"];
this.columnNumBit = base.Columns["NumBit"];
this.columnIdxMicroStato = base.Columns["IdxMicroStato"];
this.columnIdxFamiglia = base.Columns["IdxFamiglia"];
this.columnIdxStato = base.Columns["IdxStato"];
@@ -9049,6 +9062,8 @@ namespace MapoDb {
base.Columns.Add(this.columnBSR);
this.columnExplodeBit = new global::System.Data.DataColumn("ExplodeBit", typeof(bool), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnExplodeBit);
this.columnNumBit = new global::System.Data.DataColumn("NumBit", typeof(int), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnNumBit);
this.columnIdxMicroStato = new global::System.Data.DataColumn("IdxMicroStato", typeof(int), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnIdxMicroStato);
this.columnIdxFamiglia = new global::System.Data.DataColumn("IdxFamiglia", typeof(int), null, global::System.Data.MappingType.Element);
@@ -9088,6 +9103,7 @@ namespace MapoDb {
this.columnMaxVal.ReadOnly = true;
this.columnBSR.ReadOnly = true;
this.columnExplodeBit.ReadOnly = true;
this.columnNumBit.ReadOnly = true;
this.columnIdxMicroStato.ReadOnly = true;
this.columnIdxFamiglia.ReadOnly = true;
this.columnIdxStato.ReadOnly = true;
@@ -12637,6 +12653,22 @@ namespace MapoDb {
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public int NumBit {
get {
try {
return ((int)(this[this.tableMSFD.NumBitColumn]));
}
catch (global::System.InvalidCastException e) {
throw new global::System.Data.StrongTypingException("Il valore della colonna \'NumBit\' nella tabella \'MSFD\' è DBNull.", e);
}
}
set {
this[this.tableMSFD.NumBitColumn] = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public int IdxMicroStato {
@@ -12937,6 +12969,18 @@ namespace MapoDb {
this[this.tableMSFD.ExplodeBitColumn] = global::System.Convert.DBNull;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public bool IsNumBitNull() {
return this.IsNull(this.tableMSFD.NumBitColumn);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public void SetNumBitNull() {
this[this.tableMSFD.NumBitColumn] = global::System.Convert.DBNull;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")]
public bool IsIdxMicroStatoNull() {
@@ -24871,6 +24915,7 @@ SELECT CodArticolo, DescArticolo, CurrRev, ProdRev, FlagIsNew FROM AnagArticoli
tableMapping.ColumnMappings.Add("MaxVal", "MaxVal");
tableMapping.ColumnMappings.Add("BSR", "BSR");
tableMapping.ColumnMappings.Add("ExplodeBit", "ExplodeBit");
tableMapping.ColumnMappings.Add("NumBit", "NumBit");
tableMapping.ColumnMappings.Add("IdxMicroStato", "IdxMicroStato");
tableMapping.ColumnMappings.Add("IdxFamiglia", "IdxFamiglia");
tableMapping.ColumnMappings.Add("IdxStato", "IdxStato");
+2
View File
@@ -2362,6 +2362,7 @@ SELECT CodArticolo, DescArticolo, CurrRev, ProdRev, FlagIsNew FROM AnagArticoli
<Mapping SourceColumn="MaxVal" DataSetColumn="MaxVal" />
<Mapping SourceColumn="BSR" DataSetColumn="BSR" />
<Mapping SourceColumn="ExplodeBit" DataSetColumn="ExplodeBit" />
<Mapping SourceColumn="NumBit" DataSetColumn="NumBit" />
<Mapping SourceColumn="IdxMicroStato" DataSetColumn="IdxMicroStato" />
<Mapping SourceColumn="IdxFamiglia" DataSetColumn="IdxFamiglia" />
<Mapping SourceColumn="IdxStato" DataSetColumn="IdxStato" />
@@ -3024,6 +3025,7 @@ SELECT CodArticolo, DescArticolo, CurrRev, ProdRev, FlagIsNew FROM AnagArticoli
<xs:element name="MaxVal" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnMaxVal" msprop:Generator_ColumnPropNameInRow="MaxVal" msprop:Generator_ColumnPropNameInTable="MaxValColumn" msprop:Generator_UserColumnName="MaxVal" type="xs:int" minOccurs="0" />
<xs:element name="BSR" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnBSR" msprop:Generator_ColumnPropNameInRow="BSR" msprop:Generator_ColumnPropNameInTable="BSRColumn" msprop:Generator_UserColumnName="BSR" type="xs:int" minOccurs="0" />
<xs:element name="ExplodeBit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnExplodeBit" msprop:Generator_ColumnPropNameInRow="ExplodeBit" msprop:Generator_ColumnPropNameInTable="ExplodeBitColumn" msprop:Generator_UserColumnName="ExplodeBit" type="xs:boolean" minOccurs="0" />
<xs:element name="NumBit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnNumBit" msprop:Generator_ColumnPropNameInRow="NumBit" msprop:Generator_ColumnPropNameInTable="NumBitColumn" msprop:Generator_UserColumnName="NumBit" type="xs:int" minOccurs="0" />
<xs:element name="IdxMicroStato" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnIdxMicroStato" msprop:Generator_ColumnPropNameInRow="IdxMicroStato" msprop:Generator_ColumnPropNameInTable="IdxMicroStatoColumn" msprop:Generator_UserColumnName="IdxMicroStato" type="xs:int" minOccurs="0" />
<xs:element name="IdxFamiglia" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnIdxFamiglia" msprop:Generator_ColumnPropNameInRow="IdxFamiglia" msprop:Generator_ColumnPropNameInTable="IdxFamigliaColumn" msprop:Generator_UserColumnName="IdxFamiglia" type="xs:int" minOccurs="0" />
<xs:element name="IdxStato" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnIdxStato" msprop:Generator_ColumnPropNameInRow="IdxStato" msprop:Generator_ColumnPropNameInTable="IdxStatoColumn" msprop:Generator_UserColumnName="IdxStato" type="xs:int" minOccurs="0" />
+1 -1
View File
@@ -15,7 +15,7 @@
<Shape ID="DesignTable:EventList" ZOrder="11" X="920" Y="145" Height="342" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="191" />
<Shape ID="DesignTable:AnagraficaEventi" ZOrder="29" X="1285" Y="228" Height="158" Width="288" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="76" />
<Shape ID="DesignTable:DiarioDiBordo" ZOrder="8" X="230" Y="-18" Height="434" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="283" />
<Shape ID="DesignTable:TransizioneEventi" ZOrder="23" X="1279" Y="409" Height="250" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="145" />
<Shape ID="DesignTable:TransizioneEventi" ZOrder="23" X="1279" Y="409" Height="250" Width="298" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="145" />
<Shape ID="DesignTable:KeepAlive" ZOrder="3" X="1316" Y="1006" Height="250" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="122" />
<Shape ID="DesignTable:Macchine2FamigliaIngressi" ZOrder="5" X="596" Y="1155" Height="135" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="76" />
<Shape ID="DesignTable:FamigliaTipoIngressi" ZOrder="34" X="943" Y="1212" Height="135" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="76" />
+5 -6
View File
@@ -576,11 +576,13 @@ namespace MapoDb
int BitFilt = 0;
int BSR = 0;
bool ExplodeBit = false;
int NumBit = 0;
int newValInt = 0;
// recupero parametri...
int.TryParse(DataLayer.mDatiMacchinaVal(idxMacchina, "BitFilt"), out BitFilt);
int.TryParse(DataLayer.mDatiMacchinaVal(idxMacchina, "BSR"), out BSR);
Boolean.TryParse(DataLayer.mDatiMacchinaVal(idxMacchina, "ExplodeBit"), out ExplodeBit);
int.TryParse(DataLayer.mDatiMacchinaVal(idxMacchina, "NumBit"), out NumBit);
// recupero valore
valINT = int.Parse(valore, System.Globalization.NumberStyles.HexNumber);
// filtro
@@ -588,17 +590,13 @@ namespace MapoDb
// effettuo eventuale BitShiftRight
if (BSR > 0)
{
newValInt = newValInt << BSR;
newValInt = newValInt >> BSR;
}
// effettuo eventuale esplosione in BIT esclusivi
if (ExplodeBit)
{
// esplodo a tanti BIT quanto è il MAX dei valori gestiti...
//... e poi a int...
newValInt = 1 << newValInt;
}
// riconverto a STRING HEX!!!
newVal = newValInt.ToString("X");
}
@@ -719,6 +717,7 @@ namespace MapoDb
answ.Add("MaxVal", rigaMSFD.MaxVal.ToString());
answ.Add("BSR", rigaMSFD.BSR.ToString());
answ.Add("ExplodeBit", rigaMSFD.ExplodeBit.ToString());
answ.Add("NumBit", rigaMSFD.NumBit.ToString());
answ.Add("IdxFamMacc", rigaMSFD.IdxFamiglia.ToString());
answ.Add("simplePallet", rigaMSFD.simplePallet.ToString());
answ.Add("palletChange", rigaMSFD.palletChange.ToString());