From 6fa5aa245c0c62153d0336f60f53bd0497e2c2ed Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 2 Dec 2008 11:08:56 +0000 Subject: [PATCH] Aggiunto progetto applicazione console per stampa report locale della scheda di identificazione git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@98 43c8e981-f90d-406c-a89a-24a2c4268d51 --- .../DS_applicazione.Designer.cs | 3018 +++++++++++++++++ project/PrintLocalReport/DS_applicazione.xsc | 9 + project/PrintLocalReport/DS_applicazione.xsd | 276 ++ project/PrintLocalReport/DS_applicazione.xss | 13 + project/PrintLocalReport/Equa.rds | 10 + .../PrintLocalReport/PrintLocalReport.csproj | 94 + .../PrintLocalReport.csproj.user | 5 + project/PrintLocalReport/Program.cs | 128 + .../Properties/AssemblyInfo.cs | 36 + .../Properties/Settings.Designer.cs | 37 + .../Properties/Settings.settings | 14 + .../ReportSchedaIdentificazione.rdlc | 839 +++++ project/PrintLocalReport/app.config | 10 + .../bin/Release/PrintLocalReport.exe | Bin 0 -> 108032 bytes .../bin/Release/PrintLocalReport.exe.config | 10 + .../bin/Release/PrintLocalReport.vshost.exe | Bin 0 -> 14328 bytes .../PrintLocalReport.vshost.exe.config | 10 + .../PrintLocalReport.vshost.exe.manifest | 11 + ...intLocalReport.csproj.FileListAbsolute.txt | 8 + .../obj/Release/PrintLocalReport.exe | Bin 0 -> 108032 bytes .../obj/Release/RdlCompile.cache | Bin 0 -> 547 bytes .../obj/Release/RdlCompile.compiled | 0 .../Release/ResolveAssemblyReference.cache | Bin 0 -> 20100 bytes .../TempPE/DS_applicazione.Designer.cs.dll | Bin 0 -> 69632 bytes 24 files changed, 4528 insertions(+) create mode 100644 project/PrintLocalReport/DS_applicazione.Designer.cs create mode 100644 project/PrintLocalReport/DS_applicazione.xsc create mode 100644 project/PrintLocalReport/DS_applicazione.xsd create mode 100644 project/PrintLocalReport/DS_applicazione.xss create mode 100644 project/PrintLocalReport/Equa.rds create mode 100644 project/PrintLocalReport/PrintLocalReport.csproj create mode 100644 project/PrintLocalReport/PrintLocalReport.csproj.user create mode 100644 project/PrintLocalReport/Program.cs create mode 100644 project/PrintLocalReport/Properties/AssemblyInfo.cs create mode 100644 project/PrintLocalReport/Properties/Settings.Designer.cs create mode 100644 project/PrintLocalReport/Properties/Settings.settings create mode 100644 project/PrintLocalReport/ReportSchedaIdentificazione.rdlc create mode 100644 project/PrintLocalReport/app.config create mode 100644 project/PrintLocalReport/bin/Release/PrintLocalReport.exe create mode 100644 project/PrintLocalReport/bin/Release/PrintLocalReport.exe.config create mode 100644 project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe create mode 100644 project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe.config create mode 100644 project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe.manifest create mode 100644 project/PrintLocalReport/obj/Release/PrintLocalReport.csproj.FileListAbsolute.txt create mode 100644 project/PrintLocalReport/obj/Release/PrintLocalReport.exe create mode 100644 project/PrintLocalReport/obj/Release/RdlCompile.cache create mode 100644 project/PrintLocalReport/obj/Release/RdlCompile.compiled create mode 100644 project/PrintLocalReport/obj/Release/ResolveAssemblyReference.cache create mode 100644 project/PrintLocalReport/obj/Release/TempPE/DS_applicazione.Designer.cs.dll diff --git a/project/PrintLocalReport/DS_applicazione.Designer.cs b/project/PrintLocalReport/DS_applicazione.Designer.cs new file mode 100644 index 0000000..be38d5a --- /dev/null +++ b/project/PrintLocalReport/DS_applicazione.Designer.cs @@ -0,0 +1,3018 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3053 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace PrintLocalReport { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_applicazione")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_applicazione : global::System.Data.DataSet { + + private sp_schedaIdentDataTable tablesp_schedaIdent; + + private v_schedaIdentDataTable tablev_schedaIdent; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public DS_applicazione() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected DS_applicazione(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["sp_schedaIdent"] != null)) { + base.Tables.Add(new sp_schedaIdentDataTable(ds.Tables["sp_schedaIdent"])); + } + if ((ds.Tables["v_schedaIdent"] != null)) { + base.Tables.Add(new v_schedaIdentDataTable(ds.Tables["v_schedaIdent"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public sp_schedaIdentDataTable sp_schedaIdent { + get { + return this.tablesp_schedaIdent; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_schedaIdentDataTable v_schedaIdent { + get { + return this.tablev_schedaIdent; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataSet Clone() { + DS_applicazione cln = ((DS_applicazione)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["sp_schedaIdent"] != null)) { + base.Tables.Add(new sp_schedaIdentDataTable(ds.Tables["sp_schedaIdent"])); + } + if ((ds.Tables["v_schedaIdent"] != null)) { + base.Tables.Add(new v_schedaIdentDataTable(ds.Tables["v_schedaIdent"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars(bool initTable) { + this.tablesp_schedaIdent = ((sp_schedaIdentDataTable)(base.Tables["sp_schedaIdent"])); + if ((initTable == true)) { + if ((this.tablesp_schedaIdent != null)) { + this.tablesp_schedaIdent.InitVars(); + } + } + this.tablev_schedaIdent = ((v_schedaIdentDataTable)(base.Tables["v_schedaIdent"])); + if ((initTable == true)) { + if ((this.tablev_schedaIdent != null)) { + this.tablev_schedaIdent.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.DataSetName = "DS_applicazione"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_applicazione.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tablesp_schedaIdent = new sp_schedaIdentDataTable(); + base.Tables.Add(this.tablesp_schedaIdent); + this.tablev_schedaIdent = new v_schedaIdentDataTable(); + base.Tables.Add(this.tablev_schedaIdent); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializesp_schedaIdent() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializev_schedaIdent() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_applicazione ds = new DS_applicazione(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + public delegate void sp_schedaIdentRowChangeEventHandler(object sender, sp_schedaIdentRowChangeEvent e); + + public delegate void v_schedaIdentRowChangeEventHandler(object sender, v_schedaIdentRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class sp_schedaIdentDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxObj; + + private global::System.Data.DataColumn columnCliente; + + private global::System.Data.DataColumn columnDDT; + + private global::System.Data.DataColumn columnDDT_del; + + private global::System.Data.DataColumn columnDataArrivo; + + private global::System.Data.DataColumn columnCodProdotto; + + private global::System.Data.DataColumn columnConsegnaPrevista; + + private global::System.Data.DataColumn columnPeso; + + private global::System.Data.DataColumn columnFosfManganese; + + private global::System.Data.DataColumn columnBrunitura; + + private global::System.Data.DataColumn columnFosfTeflon; + + private global::System.Data.DataColumn columnSabbiatura; + + private global::System.Data.DataColumn columnF1; + + private global::System.Data.DataColumn columnF2; + + private global::System.Data.DataColumn columnFosfZinco; + + private global::System.Data.DataColumn columnTeflon; + + private global::System.Data.DataColumn columnFosfPreVern; + + private global::System.Data.DataColumn columnPzRoto; + + private global::System.Data.DataColumn columnZinchlorex; + + private global::System.Data.DataColumn columnPeekVicote; + + private global::System.Data.DataColumn columnCodCli; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentDataTable() { + this.TableName = "sp_schedaIdent"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal sp_schedaIdentDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected sp_schedaIdentDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxObjColumn { + get { + return this.columnIdxObj; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ClienteColumn { + get { + return this.columnCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DDTColumn { + get { + return this.columnDDT; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DDT_delColumn { + get { + return this.columnDDT_del; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DataArrivoColumn { + get { + return this.columnDataArrivo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodProdottoColumn { + get { + return this.columnCodProdotto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ConsegnaPrevistaColumn { + get { + return this.columnConsegnaPrevista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PesoColumn { + get { + return this.columnPeso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FosfManganeseColumn { + get { + return this.columnFosfManganese; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn BrunituraColumn { + get { + return this.columnBrunitura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FosfTeflonColumn { + get { + return this.columnFosfTeflon; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn SabbiaturaColumn { + get { + return this.columnSabbiatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn F1Column { + get { + return this.columnF1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn F2Column { + get { + return this.columnF2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FosfZincoColumn { + get { + return this.columnFosfZinco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TeflonColumn { + get { + return this.columnTeflon; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FosfPreVernColumn { + get { + return this.columnFosfPreVern; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PzRotoColumn { + get { + return this.columnPzRoto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ZinchlorexColumn { + get { + return this.columnZinchlorex; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PeekVicoteColumn { + get { + return this.columnPeekVicote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCliColumn { + get { + return this.columnCodCli; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRow this[int index] { + get { + return ((sp_schedaIdentRow)(this.Rows[index])); + } + } + + public event sp_schedaIdentRowChangeEventHandler sp_schedaIdentRowChanging; + + public event sp_schedaIdentRowChangeEventHandler sp_schedaIdentRowChanged; + + public event sp_schedaIdentRowChangeEventHandler sp_schedaIdentRowDeleting; + + public event sp_schedaIdentRowChangeEventHandler sp_schedaIdentRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Addsp_schedaIdentRow(sp_schedaIdentRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRow Addsp_schedaIdentRow( + string IdxObj, + string Cliente, + string DDT, + System.DateTime DDT_del, + System.DateTime DataArrivo, + string CodProdotto, + System.DateTime ConsegnaPrevista, + double Peso, + string FosfManganese, + string Brunitura, + string FosfTeflon, + string Sabbiatura, + string F1, + string F2, + string FosfZinco, + string Teflon, + string FosfPreVern, + string PzRoto, + string Zinchlorex, + string PeekVicote, + string CodCli) { + sp_schedaIdentRow rowsp_schedaIdentRow = ((sp_schedaIdentRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxObj, + Cliente, + DDT, + DDT_del, + DataArrivo, + CodProdotto, + ConsegnaPrevista, + Peso, + FosfManganese, + Brunitura, + FosfTeflon, + Sabbiatura, + F1, + F2, + FosfZinco, + Teflon, + FosfPreVern, + PzRoto, + Zinchlorex, + PeekVicote, + CodCli}; + rowsp_schedaIdentRow.ItemArray = columnValuesArray; + this.Rows.Add(rowsp_schedaIdentRow); + return rowsp_schedaIdentRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRow FindByIdxObj(string IdxObj) { + return ((sp_schedaIdentRow)(this.Rows.Find(new object[] { + IdxObj}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + sp_schedaIdentDataTable cln = ((sp_schedaIdentDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new sp_schedaIdentDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnIdxObj = base.Columns["IdxObj"]; + this.columnCliente = base.Columns["Cliente"]; + this.columnDDT = base.Columns["DDT"]; + this.columnDDT_del = base.Columns["DDT_del"]; + this.columnDataArrivo = base.Columns["DataArrivo"]; + this.columnCodProdotto = base.Columns["CodProdotto"]; + this.columnConsegnaPrevista = base.Columns["ConsegnaPrevista"]; + this.columnPeso = base.Columns["Peso"]; + this.columnFosfManganese = base.Columns["FosfManganese"]; + this.columnBrunitura = base.Columns["Brunitura"]; + this.columnFosfTeflon = base.Columns["FosfTeflon"]; + this.columnSabbiatura = base.Columns["Sabbiatura"]; + this.columnF1 = base.Columns["F1"]; + this.columnF2 = base.Columns["F2"]; + this.columnFosfZinco = base.Columns["FosfZinco"]; + this.columnTeflon = base.Columns["Teflon"]; + this.columnFosfPreVern = base.Columns["FosfPreVern"]; + this.columnPzRoto = base.Columns["PzRoto"]; + this.columnZinchlorex = base.Columns["Zinchlorex"]; + this.columnPeekVicote = base.Columns["PeekVicote"]; + this.columnCodCli = base.Columns["CodCli"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnIdxObj = new global::System.Data.DataColumn("IdxObj", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxObj); + this.columnCliente = new global::System.Data.DataColumn("Cliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCliente); + this.columnDDT = new global::System.Data.DataColumn("DDT", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDDT); + this.columnDDT_del = new global::System.Data.DataColumn("DDT_del", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDDT_del); + this.columnDataArrivo = new global::System.Data.DataColumn("DataArrivo", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataArrivo); + this.columnCodProdotto = new global::System.Data.DataColumn("CodProdotto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodProdotto); + this.columnConsegnaPrevista = new global::System.Data.DataColumn("ConsegnaPrevista", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnConsegnaPrevista); + this.columnPeso = new global::System.Data.DataColumn("Peso", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPeso); + this.columnFosfManganese = new global::System.Data.DataColumn("FosfManganese", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFosfManganese); + this.columnBrunitura = new global::System.Data.DataColumn("Brunitura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBrunitura); + this.columnFosfTeflon = new global::System.Data.DataColumn("FosfTeflon", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFosfTeflon); + this.columnSabbiatura = new global::System.Data.DataColumn("Sabbiatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnSabbiatura); + this.columnF1 = new global::System.Data.DataColumn("F1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnF1); + this.columnF2 = new global::System.Data.DataColumn("F2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnF2); + this.columnFosfZinco = new global::System.Data.DataColumn("FosfZinco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFosfZinco); + this.columnTeflon = new global::System.Data.DataColumn("Teflon", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTeflon); + this.columnFosfPreVern = new global::System.Data.DataColumn("FosfPreVern", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFosfPreVern); + this.columnPzRoto = new global::System.Data.DataColumn("PzRoto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPzRoto); + this.columnZinchlorex = new global::System.Data.DataColumn("Zinchlorex", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnZinchlorex); + this.columnPeekVicote = new global::System.Data.DataColumn("PeekVicote", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPeekVicote); + this.columnCodCli = new global::System.Data.DataColumn("CodCli", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCli); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxObj}, true)); + this.columnIdxObj.AllowDBNull = false; + this.columnIdxObj.Unique = true; + this.columnIdxObj.MaxLength = 50; + this.columnCliente.ReadOnly = true; + this.columnCliente.MaxLength = 50; + this.columnDDT.MaxLength = 50; + this.columnCodProdotto.ReadOnly = true; + this.columnCodProdotto.MaxLength = 50; + this.columnPeso.ReadOnly = true; + this.columnFosfManganese.ReadOnly = true; + this.columnFosfManganese.MaxLength = 1; + this.columnBrunitura.ReadOnly = true; + this.columnBrunitura.MaxLength = 1; + this.columnFosfTeflon.ReadOnly = true; + this.columnFosfTeflon.MaxLength = 1; + this.columnSabbiatura.ReadOnly = true; + this.columnSabbiatura.MaxLength = 1; + this.columnF1.ReadOnly = true; + this.columnF1.MaxLength = 1; + this.columnF2.ReadOnly = true; + this.columnF2.MaxLength = 1; + this.columnFosfZinco.ReadOnly = true; + this.columnFosfZinco.MaxLength = 1; + this.columnTeflon.ReadOnly = true; + this.columnTeflon.MaxLength = 1; + this.columnFosfPreVern.ReadOnly = true; + this.columnFosfPreVern.MaxLength = 1; + this.columnPzRoto.ReadOnly = true; + this.columnPzRoto.MaxLength = 1; + this.columnZinchlorex.ReadOnly = true; + this.columnZinchlorex.MaxLength = 1; + this.columnPeekVicote.ReadOnly = true; + this.columnPeekVicote.MaxLength = 1; + this.columnCodCli.ReadOnly = true; + this.columnCodCli.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRow Newsp_schedaIdentRow() { + return ((sp_schedaIdentRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new sp_schedaIdentRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(sp_schedaIdentRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.sp_schedaIdentRowChanged != null)) { + this.sp_schedaIdentRowChanged(this, new sp_schedaIdentRowChangeEvent(((sp_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.sp_schedaIdentRowChanging != null)) { + this.sp_schedaIdentRowChanging(this, new sp_schedaIdentRowChangeEvent(((sp_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.sp_schedaIdentRowDeleted != null)) { + this.sp_schedaIdentRowDeleted(this, new sp_schedaIdentRowChangeEvent(((sp_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.sp_schedaIdentRowDeleting != null)) { + this.sp_schedaIdentRowDeleting(this, new sp_schedaIdentRowChangeEvent(((sp_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Removesp_schedaIdentRow(sp_schedaIdentRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_applicazione ds = new DS_applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "sp_schedaIdentDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_schedaIdentDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxObj; + + private global::System.Data.DataColumn columnCliente; + + private global::System.Data.DataColumn columnDDT; + + private global::System.Data.DataColumn columnDDT_del; + + private global::System.Data.DataColumn columnDataArrivo; + + private global::System.Data.DataColumn columnCodProdotto; + + private global::System.Data.DataColumn columnConsegnaPrevista; + + private global::System.Data.DataColumn columnPeso; + + private global::System.Data.DataColumn columnBrunitura; + + private global::System.Data.DataColumn columnFosfatazione; + + private global::System.Data.DataColumn columnMercePronta; + + private global::System.Data.DataColumn columnCiclo_F1; + + private global::System.Data.DataColumn columnCiclo_F2; + + private global::System.Data.DataColumn columnCiclo_M; + + private global::System.Data.DataColumn columnCiclo_X2; + + private global::System.Data.DataColumn columnCiclo_Olio; + + private global::System.Data.DataColumn columnCiclo_FinSecco; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentDataTable() { + this.TableName = "v_schedaIdent"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal v_schedaIdentDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected v_schedaIdentDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxObjColumn { + get { + return this.columnIdxObj; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ClienteColumn { + get { + return this.columnCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DDTColumn { + get { + return this.columnDDT; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DDT_delColumn { + get { + return this.columnDDT_del; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DataArrivoColumn { + get { + return this.columnDataArrivo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodProdottoColumn { + get { + return this.columnCodProdotto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ConsegnaPrevistaColumn { + get { + return this.columnConsegnaPrevista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PesoColumn { + get { + return this.columnPeso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn BrunituraColumn { + get { + return this.columnBrunitura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FosfatazioneColumn { + get { + return this.columnFosfatazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn MerceProntaColumn { + get { + return this.columnMercePronta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_F1Column { + get { + return this.columnCiclo_F1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_F2Column { + get { + return this.columnCiclo_F2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_MColumn { + get { + return this.columnCiclo_M; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_X2Column { + get { + return this.columnCiclo_X2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_OlioColumn { + get { + return this.columnCiclo_Olio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn Ciclo_FinSeccoColumn { + get { + return this.columnCiclo_FinSecco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRow this[int index] { + get { + return ((v_schedaIdentRow)(this.Rows[index])); + } + } + + public event v_schedaIdentRowChangeEventHandler v_schedaIdentRowChanging; + + public event v_schedaIdentRowChangeEventHandler v_schedaIdentRowChanged; + + public event v_schedaIdentRowChangeEventHandler v_schedaIdentRowDeleting; + + public event v_schedaIdentRowChangeEventHandler v_schedaIdentRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Addv_schedaIdentRow(v_schedaIdentRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRow Addv_schedaIdentRow( + string IdxObj, + string Cliente, + string DDT, + System.DateTime DDT_del, + System.DateTime DataArrivo, + string CodProdotto, + System.DateTime ConsegnaPrevista, + double Peso, + int Brunitura, + int Fosfatazione, + int MercePronta, + int Ciclo_F1, + int Ciclo_F2, + int Ciclo_M, + int Ciclo_X2, + int Ciclo_Olio, + int Ciclo_FinSecco) { + v_schedaIdentRow rowv_schedaIdentRow = ((v_schedaIdentRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxObj, + Cliente, + DDT, + DDT_del, + DataArrivo, + CodProdotto, + ConsegnaPrevista, + Peso, + Brunitura, + Fosfatazione, + MercePronta, + Ciclo_F1, + Ciclo_F2, + Ciclo_M, + Ciclo_X2, + Ciclo_Olio, + Ciclo_FinSecco}; + rowv_schedaIdentRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_schedaIdentRow); + return rowv_schedaIdentRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRow FindByIdxObj(string IdxObj) { + return ((v_schedaIdentRow)(this.Rows.Find(new object[] { + IdxObj}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + v_schedaIdentDataTable cln = ((v_schedaIdentDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new v_schedaIdentDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnIdxObj = base.Columns["IdxObj"]; + this.columnCliente = base.Columns["Cliente"]; + this.columnDDT = base.Columns["DDT"]; + this.columnDDT_del = base.Columns["DDT_del"]; + this.columnDataArrivo = base.Columns["DataArrivo"]; + this.columnCodProdotto = base.Columns["CodProdotto"]; + this.columnConsegnaPrevista = base.Columns["ConsegnaPrevista"]; + this.columnPeso = base.Columns["Peso"]; + this.columnBrunitura = base.Columns["Brunitura"]; + this.columnFosfatazione = base.Columns["Fosfatazione"]; + this.columnMercePronta = base.Columns["MercePronta"]; + this.columnCiclo_F1 = base.Columns["Ciclo_F1"]; + this.columnCiclo_F2 = base.Columns["Ciclo_F2"]; + this.columnCiclo_M = base.Columns["Ciclo_M"]; + this.columnCiclo_X2 = base.Columns["Ciclo_X2"]; + this.columnCiclo_Olio = base.Columns["Ciclo_Olio"]; + this.columnCiclo_FinSecco = base.Columns["Ciclo_FinSecco"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnIdxObj = new global::System.Data.DataColumn("IdxObj", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxObj); + this.columnCliente = new global::System.Data.DataColumn("Cliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCliente); + this.columnDDT = new global::System.Data.DataColumn("DDT", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDDT); + this.columnDDT_del = new global::System.Data.DataColumn("DDT_del", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDDT_del); + this.columnDataArrivo = new global::System.Data.DataColumn("DataArrivo", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataArrivo); + this.columnCodProdotto = new global::System.Data.DataColumn("CodProdotto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodProdotto); + this.columnConsegnaPrevista = new global::System.Data.DataColumn("ConsegnaPrevista", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnConsegnaPrevista); + this.columnPeso = new global::System.Data.DataColumn("Peso", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPeso); + this.columnBrunitura = new global::System.Data.DataColumn("Brunitura", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBrunitura); + this.columnFosfatazione = new global::System.Data.DataColumn("Fosfatazione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFosfatazione); + this.columnMercePronta = new global::System.Data.DataColumn("MercePronta", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMercePronta); + this.columnCiclo_F1 = new global::System.Data.DataColumn("Ciclo_F1", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_F1); + this.columnCiclo_F2 = new global::System.Data.DataColumn("Ciclo_F2", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_F2); + this.columnCiclo_M = new global::System.Data.DataColumn("Ciclo_M", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_M); + this.columnCiclo_X2 = new global::System.Data.DataColumn("Ciclo_X2", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_X2); + this.columnCiclo_Olio = new global::System.Data.DataColumn("Ciclo_Olio", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_Olio); + this.columnCiclo_FinSecco = new global::System.Data.DataColumn("Ciclo_FinSecco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCiclo_FinSecco); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxObj}, true)); + this.columnIdxObj.AllowDBNull = false; + this.columnIdxObj.Unique = true; + this.columnIdxObj.MaxLength = 50; + this.columnCliente.MaxLength = 50; + this.columnDDT.MaxLength = 50; + this.columnDDT_del.ReadOnly = true; + this.columnCodProdotto.MaxLength = 50; + this.columnBrunitura.ReadOnly = true; + this.columnFosfatazione.ReadOnly = true; + this.columnMercePronta.ReadOnly = true; + this.columnCiclo_F1.ReadOnly = true; + this.columnCiclo_F2.ReadOnly = true; + this.columnCiclo_M.ReadOnly = true; + this.columnCiclo_X2.ReadOnly = true; + this.columnCiclo_Olio.ReadOnly = true; + this.columnCiclo_FinSecco.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRow Newv_schedaIdentRow() { + return ((v_schedaIdentRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_schedaIdentRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(v_schedaIdentRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_schedaIdentRowChanged != null)) { + this.v_schedaIdentRowChanged(this, new v_schedaIdentRowChangeEvent(((v_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_schedaIdentRowChanging != null)) { + this.v_schedaIdentRowChanging(this, new v_schedaIdentRowChangeEvent(((v_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_schedaIdentRowDeleted != null)) { + this.v_schedaIdentRowDeleted(this, new v_schedaIdentRowChangeEvent(((v_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_schedaIdentRowDeleting != null)) { + this.v_schedaIdentRowDeleting(this, new v_schedaIdentRowChangeEvent(((v_schedaIdentRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Removev_schedaIdentRow(v_schedaIdentRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_applicazione ds = new DS_applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_schedaIdentDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class sp_schedaIdentRow : global::System.Data.DataRow { + + private sp_schedaIdentDataTable tablesp_schedaIdent; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal sp_schedaIdentRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablesp_schedaIdent = ((sp_schedaIdentDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string IdxObj { + get { + return ((string)(this[this.tablesp_schedaIdent.IdxObjColumn])); + } + set { + this[this.tablesp_schedaIdent.IdxObjColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Cliente { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.ClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cliente\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.ClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DDT { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.DDTColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DDT\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.DDTColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime DDT_del { + get { + try { + return ((global::System.DateTime)(this[this.tablesp_schedaIdent.DDT_delColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DDT_del\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.DDT_delColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime DataArrivo { + get { + try { + return ((global::System.DateTime)(this[this.tablesp_schedaIdent.DataArrivoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataArrivo\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.DataArrivoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodProdotto { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.CodProdottoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodProdotto\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.CodProdottoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ConsegnaPrevista { + get { + try { + return ((global::System.DateTime)(this[this.tablesp_schedaIdent.ConsegnaPrevistaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ConsegnaPrevista\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.ConsegnaPrevistaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Peso { + get { + try { + return ((double)(this[this.tablesp_schedaIdent.PesoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Peso\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.PesoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string FosfManganese { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.FosfManganeseColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FosfManganese\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.FosfManganeseColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Brunitura { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.BrunituraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Brunitura\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.BrunituraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string FosfTeflon { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.FosfTeflonColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FosfTeflon\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.FosfTeflonColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Sabbiatura { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.SabbiaturaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Sabbiatura\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.SabbiaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string F1 { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.F1Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'F1\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.F1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string F2 { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.F2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'F2\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.F2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string FosfZinco { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.FosfZincoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FosfZinco\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.FosfZincoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Teflon { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.TeflonColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Teflon\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.TeflonColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string FosfPreVern { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.FosfPreVernColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FosfPreVern\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.FosfPreVernColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string PzRoto { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.PzRotoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PzRoto\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.PzRotoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Zinchlorex { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.ZinchlorexColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Zinchlorex\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.ZinchlorexColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string PeekVicote { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.PeekVicoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PeekVicote\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.PeekVicoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCli { + get { + try { + return ((string)(this[this.tablesp_schedaIdent.CodCliColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCli\' in table \'sp_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablesp_schedaIdent.CodCliColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsClienteNull() { + return this.IsNull(this.tablesp_schedaIdent.ClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetClienteNull() { + this[this.tablesp_schedaIdent.ClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDDTNull() { + return this.IsNull(this.tablesp_schedaIdent.DDTColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDDTNull() { + this[this.tablesp_schedaIdent.DDTColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDDT_delNull() { + return this.IsNull(this.tablesp_schedaIdent.DDT_delColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDDT_delNull() { + this[this.tablesp_schedaIdent.DDT_delColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDataArrivoNull() { + return this.IsNull(this.tablesp_schedaIdent.DataArrivoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDataArrivoNull() { + this[this.tablesp_schedaIdent.DataArrivoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodProdottoNull() { + return this.IsNull(this.tablesp_schedaIdent.CodProdottoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodProdottoNull() { + this[this.tablesp_schedaIdent.CodProdottoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsConsegnaPrevistaNull() { + return this.IsNull(this.tablesp_schedaIdent.ConsegnaPrevistaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetConsegnaPrevistaNull() { + this[this.tablesp_schedaIdent.ConsegnaPrevistaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPesoNull() { + return this.IsNull(this.tablesp_schedaIdent.PesoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPesoNull() { + this[this.tablesp_schedaIdent.PesoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFosfManganeseNull() { + return this.IsNull(this.tablesp_schedaIdent.FosfManganeseColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFosfManganeseNull() { + this[this.tablesp_schedaIdent.FosfManganeseColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsBrunituraNull() { + return this.IsNull(this.tablesp_schedaIdent.BrunituraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetBrunituraNull() { + this[this.tablesp_schedaIdent.BrunituraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFosfTeflonNull() { + return this.IsNull(this.tablesp_schedaIdent.FosfTeflonColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFosfTeflonNull() { + this[this.tablesp_schedaIdent.FosfTeflonColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsSabbiaturaNull() { + return this.IsNull(this.tablesp_schedaIdent.SabbiaturaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetSabbiaturaNull() { + this[this.tablesp_schedaIdent.SabbiaturaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsF1Null() { + return this.IsNull(this.tablesp_schedaIdent.F1Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetF1Null() { + this[this.tablesp_schedaIdent.F1Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsF2Null() { + return this.IsNull(this.tablesp_schedaIdent.F2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetF2Null() { + this[this.tablesp_schedaIdent.F2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFosfZincoNull() { + return this.IsNull(this.tablesp_schedaIdent.FosfZincoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFosfZincoNull() { + this[this.tablesp_schedaIdent.FosfZincoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTeflonNull() { + return this.IsNull(this.tablesp_schedaIdent.TeflonColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTeflonNull() { + this[this.tablesp_schedaIdent.TeflonColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFosfPreVernNull() { + return this.IsNull(this.tablesp_schedaIdent.FosfPreVernColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFosfPreVernNull() { + this[this.tablesp_schedaIdent.FosfPreVernColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPzRotoNull() { + return this.IsNull(this.tablesp_schedaIdent.PzRotoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPzRotoNull() { + this[this.tablesp_schedaIdent.PzRotoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsZinchlorexNull() { + return this.IsNull(this.tablesp_schedaIdent.ZinchlorexColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetZinchlorexNull() { + this[this.tablesp_schedaIdent.ZinchlorexColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPeekVicoteNull() { + return this.IsNull(this.tablesp_schedaIdent.PeekVicoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPeekVicoteNull() { + this[this.tablesp_schedaIdent.PeekVicoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodCliNull() { + return this.IsNull(this.tablesp_schedaIdent.CodCliColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodCliNull() { + this[this.tablesp_schedaIdent.CodCliColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class v_schedaIdentRow : global::System.Data.DataRow { + + private v_schedaIdentDataTable tablev_schedaIdent; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal v_schedaIdentRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_schedaIdent = ((v_schedaIdentDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string IdxObj { + get { + return ((string)(this[this.tablev_schedaIdent.IdxObjColumn])); + } + set { + this[this.tablev_schedaIdent.IdxObjColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Cliente { + get { + try { + return ((string)(this[this.tablev_schedaIdent.ClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cliente\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.ClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DDT { + get { + try { + return ((string)(this[this.tablev_schedaIdent.DDTColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DDT\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.DDTColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime DDT_del { + get { + try { + return ((global::System.DateTime)(this[this.tablev_schedaIdent.DDT_delColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DDT_del\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.DDT_delColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime DataArrivo { + get { + try { + return ((global::System.DateTime)(this[this.tablev_schedaIdent.DataArrivoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataArrivo\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.DataArrivoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodProdotto { + get { + try { + return ((string)(this[this.tablev_schedaIdent.CodProdottoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodProdotto\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.CodProdottoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ConsegnaPrevista { + get { + try { + return ((global::System.DateTime)(this[this.tablev_schedaIdent.ConsegnaPrevistaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ConsegnaPrevista\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.ConsegnaPrevistaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Peso { + get { + try { + return ((double)(this[this.tablev_schedaIdent.PesoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Peso\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.PesoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Brunitura { + get { + try { + return ((int)(this[this.tablev_schedaIdent.BrunituraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Brunitura\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.BrunituraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Fosfatazione { + get { + try { + return ((int)(this[this.tablev_schedaIdent.FosfatazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Fosfatazione\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.FosfatazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int MercePronta { + get { + try { + return ((int)(this[this.tablev_schedaIdent.MerceProntaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'MercePronta\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.MerceProntaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_F1 { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_F1Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_F1\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_F1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_F2 { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_F2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_F2\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_F2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_M { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_MColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_M\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_MColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_X2 { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_X2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_X2\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_X2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_Olio { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_OlioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_Olio\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_OlioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Ciclo_FinSecco { + get { + try { + return ((int)(this[this.tablev_schedaIdent.Ciclo_FinSeccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Ciclo_FinSecco\' in table \'v_schedaIdent\' is DBNull.", e); + } + } + set { + this[this.tablev_schedaIdent.Ciclo_FinSeccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsClienteNull() { + return this.IsNull(this.tablev_schedaIdent.ClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetClienteNull() { + this[this.tablev_schedaIdent.ClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDDTNull() { + return this.IsNull(this.tablev_schedaIdent.DDTColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDDTNull() { + this[this.tablev_schedaIdent.DDTColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDDT_delNull() { + return this.IsNull(this.tablev_schedaIdent.DDT_delColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDDT_delNull() { + this[this.tablev_schedaIdent.DDT_delColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDataArrivoNull() { + return this.IsNull(this.tablev_schedaIdent.DataArrivoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDataArrivoNull() { + this[this.tablev_schedaIdent.DataArrivoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodProdottoNull() { + return this.IsNull(this.tablev_schedaIdent.CodProdottoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodProdottoNull() { + this[this.tablev_schedaIdent.CodProdottoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsConsegnaPrevistaNull() { + return this.IsNull(this.tablev_schedaIdent.ConsegnaPrevistaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetConsegnaPrevistaNull() { + this[this.tablev_schedaIdent.ConsegnaPrevistaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPesoNull() { + return this.IsNull(this.tablev_schedaIdent.PesoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPesoNull() { + this[this.tablev_schedaIdent.PesoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsBrunituraNull() { + return this.IsNull(this.tablev_schedaIdent.BrunituraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetBrunituraNull() { + this[this.tablev_schedaIdent.BrunituraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFosfatazioneNull() { + return this.IsNull(this.tablev_schedaIdent.FosfatazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFosfatazioneNull() { + this[this.tablev_schedaIdent.FosfatazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsMerceProntaNull() { + return this.IsNull(this.tablev_schedaIdent.MerceProntaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetMerceProntaNull() { + this[this.tablev_schedaIdent.MerceProntaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_F1Null() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_F1Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_F1Null() { + this[this.tablev_schedaIdent.Ciclo_F1Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_F2Null() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_F2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_F2Null() { + this[this.tablev_schedaIdent.Ciclo_F2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_MNull() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_MColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_MNull() { + this[this.tablev_schedaIdent.Ciclo_MColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_X2Null() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_X2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_X2Null() { + this[this.tablev_schedaIdent.Ciclo_X2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_OlioNull() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_OlioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_OlioNull() { + this[this.tablev_schedaIdent.Ciclo_OlioColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCiclo_FinSeccoNull() { + return this.IsNull(this.tablev_schedaIdent.Ciclo_FinSeccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCiclo_FinSeccoNull() { + this[this.tablev_schedaIdent.Ciclo_FinSeccoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class sp_schedaIdentRowChangeEvent : global::System.EventArgs { + + private sp_schedaIdentRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRowChangeEvent(sp_schedaIdentRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class v_schedaIdentRowChangeEvent : global::System.EventArgs { + + private v_schedaIdentRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRowChangeEvent(v_schedaIdentRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace PrintLocalReport.DS_applicazioneTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class sp_schedaIdentTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public sp_schedaIdentTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "sp_schedaIdent"; + tableMapping.ColumnMappings.Add("IdxObj", "IdxObj"); + tableMapping.ColumnMappings.Add("Cliente", "Cliente"); + tableMapping.ColumnMappings.Add("DDT", "DDT"); + tableMapping.ColumnMappings.Add("DDT_del", "DDT_del"); + tableMapping.ColumnMappings.Add("DataArrivo", "DataArrivo"); + tableMapping.ColumnMappings.Add("CodProdotto", "CodProdotto"); + tableMapping.ColumnMappings.Add("ConsegnaPrevista", "ConsegnaPrevista"); + tableMapping.ColumnMappings.Add("Peso", "Peso"); + tableMapping.ColumnMappings.Add("FosfManganese", "FosfManganese"); + tableMapping.ColumnMappings.Add("Brunitura", "Brunitura"); + tableMapping.ColumnMappings.Add("FosfTeflon", "FosfTeflon"); + tableMapping.ColumnMappings.Add("Sabbiatura", "Sabbiatura"); + tableMapping.ColumnMappings.Add("F1", "F1"); + tableMapping.ColumnMappings.Add("F2", "F2"); + tableMapping.ColumnMappings.Add("FosfZinco", "FosfZinco"); + tableMapping.ColumnMappings.Add("Teflon", "Teflon"); + tableMapping.ColumnMappings.Add("FosfPreVern", "FosfPreVern"); + tableMapping.ColumnMappings.Add("PzRoto", "PzRoto"); + tableMapping.ColumnMappings.Add("Zinchlorex", "Zinchlorex"); + tableMapping.ColumnMappings.Add("PeekVicote", "PeekVicote"); + tableMapping.ColumnMappings.Add("CodCli", "CodCli"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::PrintLocalReport.Properties.Settings.Default.SteamWare_XPSConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.sp_schedaIdent"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxObj", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_applicazione.sp_schedaIdentDataTable dataTable, string IdxObj) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxObj == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(IdxObj)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_applicazione.sp_schedaIdentDataTable GetData(string IdxObj) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxObj == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(IdxObj)); + } + DS_applicazione.sp_schedaIdentDataTable dataTable = new DS_applicazione.sp_schedaIdentDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_schedaIdentTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public v_schedaIdentTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_schedaIdent"; + tableMapping.ColumnMappings.Add("IdxObj", "IdxObj"); + tableMapping.ColumnMappings.Add("Cliente", "Cliente"); + tableMapping.ColumnMappings.Add("DDT", "DDT"); + tableMapping.ColumnMappings.Add("DDT_del", "DDT_del"); + tableMapping.ColumnMappings.Add("DataArrivo", "DataArrivo"); + tableMapping.ColumnMappings.Add("CodProdotto", "CodProdotto"); + tableMapping.ColumnMappings.Add("ConsegnaPrevista", "ConsegnaPrevista"); + tableMapping.ColumnMappings.Add("Peso", "Peso"); + tableMapping.ColumnMappings.Add("Brunitura", "Brunitura"); + tableMapping.ColumnMappings.Add("Fosfatazione", "Fosfatazione"); + tableMapping.ColumnMappings.Add("MercePronta", "MercePronta"); + tableMapping.ColumnMappings.Add("Ciclo_F1", "Ciclo_F1"); + tableMapping.ColumnMappings.Add("Ciclo_F2", "Ciclo_F2"); + tableMapping.ColumnMappings.Add("Ciclo_M", "Ciclo_M"); + tableMapping.ColumnMappings.Add("Ciclo_X2", "Ciclo_X2"); + tableMapping.ColumnMappings.Add("Ciclo_Olio", "Ciclo_Olio"); + tableMapping.ColumnMappings.Add("Ciclo_FinSecco", "Ciclo_FinSecco"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::PrintLocalReport.Properties.Settings.Default.SteamWare_XPSConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxObj, Cliente, DDT, DDT_del, DataArrivo, CodProdotto, ConsegnaPrevista, " + + "Peso, Brunitura, Fosfatazione, MercePronta, Ciclo_F1, Ciclo_F2, Ciclo_M, Ciclo_X" + + "2, Ciclo_Olio, Ciclo_FinSecco FROM dbo.v_schedaIdent"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_applicazione.v_schedaIdentDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_applicazione.v_schedaIdentDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_applicazione.v_schedaIdentDataTable dataTable = new DS_applicazione.v_schedaIdentDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateUpdatedRows(DS_applicazione dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateInsertedRows(DS_applicazione dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateDeletedRows(DS_applicazione dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public virtual int UpdateAll(DS_applicazione dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool IsChildAndParent(global::System.Data.DataRow child, global::System.Data.DataRow parent) { + global::System.Diagnostics.Debug.Assert((child != null)); + global::System.Diagnostics.Debug.Assert((parent != null)); + global::System.Data.DataRow newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((newParent != null) + && ((object.ReferenceEquals(newParent, child) == false) + && (object.ReferenceEquals(newParent, parent) == false))); + ) { + newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + if ((newParent == null)) { + for (newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); ((newParent != null) + && ((object.ReferenceEquals(newParent, child) == false) + && (object.ReferenceEquals(newParent, parent) == false))); + ) { + newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + if (object.ReferenceEquals(newParent, parent)) { + return true; + } + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + // Is row1 the child or grandchild of row2 + if (this.IsChildAndParent(row1, row2)) { + return this._childFirst; + } + + // Is row2 the child or grandchild of row1 + if (this.IsChildAndParent(row2, row1)) { + return (-1 * this._childFirst); + } + return 0; + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/project/PrintLocalReport/DS_applicazione.xsc b/project/PrintLocalReport/DS_applicazione.xsc new file mode 100644 index 0000000..551fc56 --- /dev/null +++ b/project/PrintLocalReport/DS_applicazione.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/DS_applicazione.xsd b/project/PrintLocalReport/DS_applicazione.xsd new file mode 100644 index 0000000..59791b2 --- /dev/null +++ b/project/PrintLocalReport/DS_applicazione.xsd @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + dbo.sp_schedaIdent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT IdxObj, Cliente, DDT, DDT_del, DataArrivo, CodProdotto, ConsegnaPrevista, Peso, Brunitura, Fosfatazione, MercePronta, Ciclo_F1, Ciclo_F2, Ciclo_M, Ciclo_X2, Ciclo_Olio, Ciclo_FinSecco FROM dbo.v_schedaIdent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/DS_applicazione.xss b/project/PrintLocalReport/DS_applicazione.xss new file mode 100644 index 0000000..b026951 --- /dev/null +++ b/project/PrintLocalReport/DS_applicazione.xss @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/Equa.rds b/project/PrintLocalReport/Equa.rds new file mode 100644 index 0000000..32d649f --- /dev/null +++ b/project/PrintLocalReport/Equa.rds @@ -0,0 +1,10 @@ + + + Equa + b2a5f4c1-abfa-4854-855f-e448136bb2c6 + + SQL + Data Source=localhost;Initial Catalog=SteamWare_XPS + true + + \ No newline at end of file diff --git a/project/PrintLocalReport/PrintLocalReport.csproj b/project/PrintLocalReport/PrintLocalReport.csproj new file mode 100644 index 0000000..8cb6eca --- /dev/null +++ b/project/PrintLocalReport/PrintLocalReport.csproj @@ -0,0 +1,94 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {0A8BE673-7A84-43C0-94E7-2127A8D89751} + Exe + Properties + PrintLocalReport + PrintLocalReport + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + 3.5 + + + + + 3.5 + + + 3.5 + + + + + + + True + True + DS_applicazione.xsd + + + + + True + True + Settings.settings + + + + + + + + + DS_applicazione.xsd + + + Designer + MSDataSetGenerator + DS_applicazione.Designer.cs + + + DS_applicazione.xsd + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/PrintLocalReport.csproj.user b/project/PrintLocalReport/PrintLocalReport.csproj.user new file mode 100644 index 0000000..5c2d6e6 --- /dev/null +++ b/project/PrintLocalReport/PrintLocalReport.csproj.user @@ -0,0 +1,5 @@ + + + ShowAllFiles + + \ No newline at end of file diff --git a/project/PrintLocalReport/Program.cs b/project/PrintLocalReport/Program.cs new file mode 100644 index 0000000..c60ac76 --- /dev/null +++ b/project/PrintLocalReport/Program.cs @@ -0,0 +1,128 @@ +using System; +using System.IO; +using System.Data; +using System.Text; +using System.Drawing.Imaging; +using System.Drawing.Printing; +using System.Collections.Generic; +using System.Windows.Forms; +using Microsoft.Reporting.WinForms; + +public class stampaSchedaIdent : IDisposable +{ + private int m_currentPageIndex; + private IList m_streams; + + /// + /// carica i dati richiesti dal report dalla StoredProcedure (filtrando quindi...) + /// + /// + /// + private DataTable caricaDati(string idxObj) + { + PrintLocalReport.DS_applicazioneTableAdapters.sp_schedaIdentTableAdapter taSp = new PrintLocalReport.DS_applicazioneTableAdapters.sp_schedaIdentTableAdapter(); + return (DataTable)taSp.GetData(idxObj); + } + /// + /// ciclo da fornire al renderizzatore dei report, per salvare 1 immagine da ogni pagina del report + /// + /// + /// + /// + /// + /// + /// + private Stream CreateStream(string name, string fileNameExtension, Encoding encoding, string mimeType, bool willSeek) + { + Stream stream = new FileStream(@"..\..\" + name + "." + fileNameExtension, FileMode.Create); + m_streams.Add(stream); + return stream; + } + /// + /// Export del report come EMF (Enhanced Metafile) file. + /// + /// + private void Export(LocalReport report) + { + string deviceInfo = + "" + + " EMF" + + " 25cm" + + " 17.6cm" + + " 0.2cm" + + " 0.2cm" + + " 0.2cm" + + " 0.2cm" + + ""; + Warning[] warnings; + m_streams = new List(); + report.Render("Image", deviceInfo, CreateStream, out warnings); + foreach (Stream stream in m_streams) stream.Position = 0; + } + /// + /// Handler per PrintPageEvents + /// + /// + /// + private void PrintPage(object sender, PrintPageEventArgs ev) + { + Metafile pageImage = new Metafile(m_streams[m_currentPageIndex]); + ev.Graphics.DrawImage(pageImage, ev.PageBounds); + m_currentPageIndex++; + ev.HasMorePages = (m_currentPageIndex < m_streams.Count); + } + /// + /// funzione di stampa... + /// + private void Print() + { + //const string printerName = "Microsoft Office Document Image Writer"; + const string printerName = "Brother HL-2170W series"; + if (m_streams == null || m_streams.Count == 0) + return; + PrintDocument printDoc = new PrintDocument(); + printDoc.PrinterSettings.PrinterName = printerName; + if (!printDoc.PrinterSettings.IsValid) + { + string msg = String.Format( + "Can't find printer \"{0}\".", printerName); + MessageBox.Show(msg, "Print Error"); + return; + } + printDoc.PrintPage += new PrintPageEventHandler(PrintPage); + printDoc.Print(); + } + // Create a local report for Report.rdlc, load the data, + // export the report to an .emf file, and print it. + private void Run(string idxObjRich) + { + LocalReport report = new LocalReport(); + report.ReportPath = @"..\..\ReportSchedaIdentificazione.rdlc"; + report.DataSources.Add(new ReportDataSource("Equa", caricaDati(idxObjRich))); + ReportParameter[] idxObj = { new ReportParameter("IdxObj", idxObjRich) }; + report.SetParameters(idxObj); + Export(report); + m_currentPageIndex = 0; + Print(); + } + /// + /// dispone l'applicazione e rilascia le risorse + /// + public void Dispose() + { + if (m_streams != null) + { + foreach (Stream stream in m_streams) + stream.Close(); + m_streams = null; + } + } + + public static void Main(string[] args) + { + using (stampaSchedaIdent stampaScheda = new stampaSchedaIdent()) + { + stampaScheda.Run(args[0]); + } + } +} diff --git a/project/PrintLocalReport/Properties/AssemblyInfo.cs b/project/PrintLocalReport/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8911e01 --- /dev/null +++ b/project/PrintLocalReport/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PrintLocalReport")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PrintLocalReport")] +[assembly: AssemblyCopyright("Copyright © 2008")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("7bb8147f-c43b-4912-800d-aea85c5f51d0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/project/PrintLocalReport/Properties/Settings.Designer.cs b/project/PrintLocalReport/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f6a96e6 --- /dev/null +++ b/project/PrintLocalReport/Properties/Settings.Designer.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3053 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace PrintLocalReport.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] + [global::System.Configuration.DefaultSettingValueAttribute("Data Source=localhost;Initial Catalog=SteamWare_XPS;Persist Security Info=True;Us" + + "er ID=sa;Password=keyhammer")] + public string SteamWare_XPSConnectionString { + get { + return ((string)(this["SteamWare_XPSConnectionString"])); + } + } + } +} diff --git a/project/PrintLocalReport/Properties/Settings.settings b/project/PrintLocalReport/Properties/Settings.settings new file mode 100644 index 0000000..4f5fc22 --- /dev/null +++ b/project/PrintLocalReport/Properties/Settings.settings @@ -0,0 +1,14 @@ + + + + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ConnectionString>Data Source=localhost;Initial Catalog=SteamWare_XPS;Persist Security Info=True;User ID=sa;Password=keyhammer</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=localhost;Initial Catalog=SteamWare_XPS;Persist Security Info=True;User ID=sa;Password=keyhammer + + + \ No newline at end of file diff --git a/project/PrintLocalReport/ReportSchedaIdentificazione.rdlc b/project/PrintLocalReport/ReportSchedaIdentificazione.rdlc new file mode 100644 index 0000000..c4e032e --- /dev/null +++ b/project/PrintLocalReport/ReportSchedaIdentificazione.rdlc @@ -0,0 +1,839 @@ + + + + + 9c2e09a3-1d5b-4de5-88dd-e22b808708a8 + Equa + + + 17cm + scheda identificazione + + + String + IdxObj + true + + + true + 24cm + 0.25cm + true + 0.2cm + 0.2cm + 0.2cm + b8624b28-ffd9-4fdc-b3f2-daf1efa3341e + + + image/jpeg + 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 + + + 25cm + + + + + IdxObj + System.String + + + Cliente + System.String + + + DDT + System.String + + + DDT_del + System.DateTime + + + DataArrivo + System.DateTime + + + CodProdotto + System.String + + + ConsegnaPrevista + System.DateTime + + + Peso + System.Double + + + FosfManganese + System.String + + + Brunitura + System.String + + + FosfTeflon + System.String + + + Sabbiatura + System.String + + + F1 + System.String + + + F2 + System.String + + + FosfZinco + System.String + + + Teflon + System.String + + + FosfPreVern + System.String + + + PzRoto + System.String + + + Zinchlorex + System.String + + + PeekVicote + System.String + + + CodCli + System.String + + + + Equa + StoredProcedure + sp_schedaIdent + + + =Parameters!IdxObj.Value + + + true + + + + SteamWare + + 24.2cm + + 0cm + + + + + =Fields!Cliente.Value + Ascending + + + Equa + + + + true + + 13.5cm + 5cm + + 32 + true + 9.5cm + 0.63492cm + Fosfatazione pre-verniciatura + + + 13.5cm + 0.5cm + + 31 + true + 8.75cm + 0.63492cm + =(Fields!FosfPreVern.Value) + + + + true + + 12cm + 3.75cm + + 30 + true + 9.5cm + 0.63492cm + Fosfatazione Zinco + + + 12cm + 0.5cm + + 29 + true + 8.75cm + 0.63492cm + =(Fields!FosfZinco.Value) + + + + true + + 12.75cm + 4.5cm + + 28 + true + 1.5cm + 0.63492cm + Fosfatazione + TEFLON + + + 12.75cm + 0.5cm + + 27 + true + 0.5cm + 0.63492cm + =(Fields!FosfTeflon.Value) + + + Ciclo_FinSecco + 12.75cm + 0.5cm + + 26 + true + 17.75cm + 0.63492cm + =(Fields!PeekVicote.Value) + + + Ciclo_Olio + 12cm + 0.5cm + + 25 + true + 17.75cm + 0.63492cm + =(Fields!Zinchlorex.Value) + + + Ciclo_X2 + 11.25cm + 0.5cm + + 24 + true + 17.75cm + 0.63492cm + =(Fields!PzRoto.Value) + + + Ciclo_M + 12.75cm + 0.5cm + + 23 + true + 8.75cm + 0.63492cm + =(Fields!Teflon.Value) + + + Ciclo_F2 + 11.25cm + 0.5cm + + 22 + true + 12cm + 0.63492cm + =(Fields!F2.Value) + + + Ciclo_F1 + 11.25cm + 0.5cm + + 21 + true + 8.75cm + 0.63492cm + =(Fields!F1.Value) + + + + true + + 12.75cm + 3cm + + 20 + true + 18.5cm + 0.63492cm + PEEK VICOTE + + + + true + + 12cm + 2.53968cm + + 19 + true + 18.5cm + 0.63492cm + Zinchlorex + + + + true + + 11.25cm + 2.53968cm + + 18 + true + 18.5cm + 0.63492cm + Pz Roto + + + + true + + 12.75cm + 2.53968cm + + 17 + true + 9.5cm + 0.63492cm + TEFLON + + + + true + + 11.25cm + 0.75cm + + 16 + true + 12.75cm + 0.63492cm + F2 + + + + true + + 11.25cm + 0.75cm + + 15 + true + 9.5cm + 0.63492cm + F1 + + + MercePronta + 13.5cm + 0.5cm + + 14 + true + 0.5cm + 0.63492cm + =(Fields!Sabbiatura.Value) + + + + true + + 13.5cm + 2.53968cm + + 13 + true + 1.5cm + 0.63492cm + Sabbiatura + + + Brunitura + 12cm + 0.5cm + + 12 + true + 0.5cm + 0.63492cm + =(Fields!Brunitura.Value) + + + + true + + 12cm + 2.53968cm + + 11 + true + 1.5cm + 0.63492cm + Brunitura + + + textbox2 + + true + + 11.25cm + 4.5cm + + 10 + true + 1.5cm + 0.63492cm + Fosfatazione Manganese + + + Fosfatazione + 11.25cm + 0.5cm + + 9 + true + 0.5cm + 0.63492cm + =(Fields!FosfManganese.Value) + + + Peso + 6.75cm + 5cm + + 8 + true + 17.25cm + 1.25cm + =First(Fields!Peso.Value) + + + ConsegnaPrevista_1 + 8.75cm + 15.25cm + + 7 + true + 6.75cm + 1cm + =First(Fields!ConsegnaPrevista.Value) + + + CodProdotto + 7cm + 9.25cm + + 6 + true + 5cm + 1cm + =Fields!CodProdotto.Value + + + 5.5cm + + 5 + true + 18.25cm + 1cm + =First(Fields!DataArrivo.Value) + + + 5.5cm + 5.75cm + + 4 + true + 3.75cm + 1cm + =First(Fields!DDT.Value) + + + Expr1_1 + 1cm + 4cm + + 3 + true + 17cm + 0.4cm + =First(Fields!IdxObj.Value) + + + Expr1 + + 2 + true + 13.9967cm + 1cm + ="*"&(First(Fields!IdxObj.Value))&"*" + + + 5.5cm + 5cm + + 1 + true + 11.5cm + 1cm + =Fields!DDT_del.Value + + + Cliente + 3cm + 20cm + + true + 3.75cm + 1.75cm + =Fields!Cliente.Value + + + 24.00661cm + + + + =Fields!Cliente.Value + + true + + 16cm + + + 17cm + + it-IT + 0.2cm + 17.6cm + \ No newline at end of file diff --git a/project/PrintLocalReport/app.config b/project/PrintLocalReport/app.config new file mode 100644 index 0000000..af61bf1 --- /dev/null +++ b/project/PrintLocalReport/app.config @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/bin/Release/PrintLocalReport.exe b/project/PrintLocalReport/bin/Release/PrintLocalReport.exe new file mode 100644 index 0000000000000000000000000000000000000000..e5c0565f07fc9fbefdb063379016565288833da0 GIT binary patch literal 108032 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 M0J8iS;h$^ZFAb%NO#lD@ literal 0 HcmV?d00001 diff --git a/project/PrintLocalReport/bin/Release/PrintLocalReport.exe.config b/project/PrintLocalReport/bin/Release/PrintLocalReport.exe.config new file mode 100644 index 0000000..af61bf1 --- /dev/null +++ b/project/PrintLocalReport/bin/Release/PrintLocalReport.exe.config @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe b/project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..69ed6c0c8c1cf063b077b0f15cbc4b855c47d780 GIT binary patch literal 14328 zcmeG?2Ut_f(wjn;jsl7pnu20Dp%+DvA|OqI*icDAfIvtv2~AM}1-qyqDsq)#!-k3i z3Mh6^z={PMmTMO~cKPQVK;qT=-u?dny?4L&{cdt*cV~BJXJ=>U%2WkusI(t#cb`I0DTbrfS%cW$jr@(n41e>_I1@Blvg6CSz9Af!h8d*ZGvUKfHq&}HHY7kF?XbO$Yj-Wx$Ctdot^ zW(etZm;IHP2DGK>$wS^tDo>YilO&K2R|EiM#8`oE=|F?t=_0X+gClX?T)JWvh^2xH zl+Z<7z7Q(nBExxx!6T#rk5q6$Xrxq@NV?#1g@E%$Mj$Q&gjNIN3PiqJ`UnNmIzR~KeB zTzIis*Q8oIYuX`2vzr&o<=yD@hnA0YW}97-gbj9F_27Pr=G~~1rG?(%!+THU@r;YB z?|Lps85HDxuiGgq^wUi)kH{faIR@@h|K#Fk+2V> z2byZ*7$qVS>fjg{`$(qGND?9uW5Q*ZU`fa5Hkh5I9gdPge1N_nOQTt^HXyE}K$R&tPrq< z_paMnMob&`lTkbOMedAe(?Q z2)LSnXGjN0vgjoNHOWMM0!}24B9B4>=vEf}MxIHQMKuJx19(MbO`!pP48?^ai{=n; z4?vv5P6^_YB$3omZ$tyx;kmOkyfjT`GBJiLL@pO`kP4KkqscH%T>=^a)JA3mWDwAS zfUX4eCg2zXP9PwQfII?DBVaN>4U|Tt7XZ{lYXBOeLV$`OZyc5oa5rL6E~EWuHsw0V zD~HmG>QN1(>BtRvlITbY{SIkO^aNl(^b(*E0f!LK3PwmrPDl@63|bA4iKYXbL_iK& z1nC*57@(M-Fb6e3dJ(z|FdMa!Tu?FeM@{Y00n{nGLFgLDymPhzMPNONn9vj=g-{df z=&mx%PZ%E0=Q^VVagvbC$U`6zB?k(50txctaYRC~FhW8P;fdo}e5NEmoF}Av zK~+%QK#`Ec6^l`Y7dp3!U$G8U*Za#h<_}_yJrcKe=LA;hsSfIxay|o zCX7oK@gk#sQWU}!iGRw2Cy&ql(?V}SgisXA!ntShf2j3M7-C_(2$v(1CE@bcOENJ zfU5>ajNG~G_{d1scT?Jl1H}QQ!?`82<(pFA;s&ZBX{`VRG58>0CW%N%%~O{)5z{2$ zv3W3Xsmbb8=q^6EB7dP^te7iugPwc%{!8jjA1lF0^SELYHk@jF@d3{IHJ0xE*Jv2nu zx^)3m0RIS)s5BCZi~|)J0P5a&Qa-f+8G~<-ick&^k;RPzN* zy!xV;K6k6?&M(T39)5{_nlBanUZMOht!p` zkKImG%Q_*K7-06$Qf0+snWy(28q{ul{_tgZsBf?A!`s%FPG*~L<(l{Zcxkv~vT*3{ zFK10DRXvtFe4yS!4L7b1Ew(n>+Hd0dY%2a{kl!_8>TLC9MMq#tV=|10j3-z!#9IR( z#Hu8uC}qk}UlQv5ZI)?nLQ$MhMCcJhW+Y_XQ)C)sM(eb3v`!;O!!ec^W{;2+3DJ*~ z(0VFM(V^2^`Ft9&=*2V<%%UiP8%~EeI0-2^fD>TJz$`84K%^H45l6re-ozv%!xapL zw>=t6LM9Q8q2b}75}}YU4h`ofg!2+YJ$bO=1LN6z9tV~iT`Y)!@sqktJ0x�U>>S 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 + + + + + + + \ No newline at end of file diff --git a/project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe.manifest b/project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/project/PrintLocalReport/bin/Release/PrintLocalReport.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/project/PrintLocalReport/obj/Release/PrintLocalReport.csproj.FileListAbsolute.txt b/project/PrintLocalReport/obj/Release/PrintLocalReport.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0fff241 --- /dev/null +++ b/project/PrintLocalReport/obj/Release/PrintLocalReport.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\bin\Release\PrintLocalReport.exe.config +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\bin\Release\PrintLocalReport.exe +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\bin\Release\PrintLocalReport.pdb +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\obj\Release\ResolveAssemblyReference.cache +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\obj\Release\RdlCompile.cache +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\obj\Release\RdlCompile.compiled +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\obj\Release\PrintLocalReport.exe +C:\Users\Administrator\Documents\Visual Studio 2005\Projects\XPS\PrintLocalReport\obj\Release\PrintLocalReport.pdb diff --git a/project/PrintLocalReport/obj/Release/PrintLocalReport.exe b/project/PrintLocalReport/obj/Release/PrintLocalReport.exe new file mode 100644 index 0000000000000000000000000000000000000000..e5c0565f07fc9fbefdb063379016565288833da0 GIT binary patch literal 108032 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 M0J8iS;h$^ZFAb%NO#lD@ literal 0 HcmV?d00001 diff --git a/project/PrintLocalReport/obj/Release/RdlCompile.cache b/project/PrintLocalReport/obj/Release/RdlCompile.cache new file mode 100644 index 0000000000000000000000000000000000000000..edec008649a7645d8e124968206ca72f2fef9fe0 GIT binary patch literal 547 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 literal 0 HcmV?d00001 diff --git a/project/PrintLocalReport/obj/Release/TempPE/DS_applicazione.Designer.cs.dll b/project/PrintLocalReport/obj/Release/TempPE/DS_applicazione.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..ff6353f3f2d7da489829f8143d536f63d58a61bc GIT binary patch literal 69632 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 literal 0 HcmV?d00001