diff --git a/AyaNovaQBI/AyaNovaQBI.csproj b/AyaNovaQBI/AyaNovaQBI.csproj index 9e663bd..a956b36 100644 --- a/AyaNovaQBI/AyaNovaQBI.csproj +++ b/AyaNovaQBI/AyaNovaQBI.csproj @@ -105,6 +105,12 @@ + + Form + + + SetAutoClose.cs + Form @@ -191,6 +197,9 @@ Resources.resx True + + SetAutoClose.cs + SetInfoOnly.cs diff --git a/AyaNovaQBI/SetAutoClose.Designer.cs b/AyaNovaQBI/SetAutoClose.Designer.cs new file mode 100644 index 0000000..083530d --- /dev/null +++ b/AyaNovaQBI/SetAutoClose.Designer.cs @@ -0,0 +1,128 @@ +namespace AyaNovaQBI +{ + partial class SetAutoClose + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.btnOK = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.lblTitle = new System.Windows.Forms.Label(); + this.lblDescription = new System.Windows.Forms.Label(); + this.lblStatus = new System.Windows.Forms.Label(); + this.ckAutoClose = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(550, 368); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(75, 23); + this.btnOK.TabIndex = 6; + this.btnOK.Text = "OK"; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(4, 368); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 23); + this.btnCancel.TabIndex = 5; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = true; + // + // lblTitle + // + this.lblTitle.Dock = System.Windows.Forms.DockStyle.Top; + this.lblTitle.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblTitle.Location = new System.Drawing.Point(0, 0); + this.lblTitle.Name = "lblTitle"; + this.lblTitle.Size = new System.Drawing.Size(637, 30); + this.lblTitle.TabIndex = 7; + // + // lblDescription + // + this.lblDescription.Dock = System.Windows.Forms.DockStyle.Top; + this.lblDescription.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblDescription.Location = new System.Drawing.Point(0, 30); + this.lblDescription.Name = "lblDescription"; + this.lblDescription.Size = new System.Drawing.Size(637, 165); + this.lblDescription.TabIndex = 8; + // + // lblStatus + // + this.lblStatus.AutoSize = true; + this.lblStatus.Dock = System.Windows.Forms.DockStyle.Top; + this.lblStatus.Location = new System.Drawing.Point(0, 195); + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(0, 13); + this.lblStatus.TabIndex = 10; + // + // ckAutoClose + // + this.ckAutoClose.AutoSize = true; + this.ckAutoClose.Dock = System.Windows.Forms.DockStyle.Top; + this.ckAutoClose.Location = new System.Drawing.Point(0, 208); + this.ckAutoClose.Name = "ckAutoClose"; + this.ckAutoClose.Size = new System.Drawing.Size(637, 17); + this.ckAutoClose.TabIndex = 11; + this.ckAutoClose.Text = "Auto close invoiced work orders"; + this.ckAutoClose.UseVisualStyleBackColor = true; + // + // SetAutoClose + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(637, 403); + this.Controls.Add(this.ckAutoClose); + this.Controls.Add(this.lblStatus); + this.Controls.Add(this.lblDescription); + this.Controls.Add(this.lblTitle); + this.Controls.Add(this.btnOK); + this.Controls.Add(this.btnCancel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "SetAutoClose"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "SetAutoClose"; + this.Load += new System.EventHandler(this.SetQBClass_load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Label lblTitle; + private System.Windows.Forms.Label lblDescription; + private System.Windows.Forms.Label lblStatus; + private System.Windows.Forms.CheckBox ckAutoClose; + } +} \ No newline at end of file diff --git a/AyaNovaQBI/SetAutoClose.cs b/AyaNovaQBI/SetAutoClose.cs new file mode 100644 index 0000000..4aae8f7 --- /dev/null +++ b/AyaNovaQBI/SetAutoClose.cs @@ -0,0 +1,54 @@ +using System; +using System.Data; +using System.Windows.Forms; + +namespace AyaNovaQBI +{ + public partial class SetAutoClose : Form + { + public SetAutoClose() + { + InitializeComponent(); + } + + + public string DialogTitle { get; set; } + + public string OptionTitle { get; set; } + + public string OptionDescription { get; set; } + + + public bool AutoClose + { + get + { + return this.ckAutoClose.Checked; + } + set + { + this.ckAutoClose.Checked = value; + } + } + + + private void SetQBClass_load(object sender, EventArgs e) + { + Text = DialogTitle; + lblDescription.Text = OptionDescription; + lblTitle.Text = OptionTitle; + btnCancel.Text = util.AyaTranslations["Cancel"]; + btnOK.Text = util.AyaTranslations["OK"]; + + + } + + + private void btnOK_Click(object sender, EventArgs e) + { + + DialogResult = DialogResult.OK; + Close(); + } + } +} diff --git a/AyaNovaQBI/SetAutoClose.resx b/AyaNovaQBI/SetAutoClose.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/AyaNovaQBI/SetAutoClose.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/AyaNovaQBI/util.cs b/AyaNovaQBI/util.cs index 7b0f223..c9c8146 100644 --- a/AyaNovaQBI/util.cs +++ b/AyaNovaQBI/util.cs @@ -1276,36 +1276,36 @@ namespace AyaNovaQBI #endregion - // #region SetAutoCloseField Case 7 - // //No validation possible - // //so prompt only if not setup yet - // if (!SetEverything) - // { - // goto SETAUTOCLOSEOK; + #region SetAutoCloseField Case 7 + //No validation possible + //so prompt only if not setup yet + if (!SetEverything) + { + goto SETAUTOCLOSEOK; - // } + } - // SetAutoClose s6 = new SetAutoClose(); - // s6.DialogTitle = "AyaNova QBI setup - Close when invoiced?"; - // s6.OptionTitle = "Close work order after invoicing"; - // s6.OptionDescription = - // "QBI needs to know if you want work orders that it invoices \r\n" + - // "automatically set to closed"; - // s6.AutoClose = QDat.AutoClose; + SetAutoClose s6 = new SetAutoClose(); + s6.DialogTitle = "AyaNova QBI setup - Close when invoiced?"; + s6.OptionTitle = "Close work order after invoicing"; + s6.OptionDescription = + "QBI needs to know if you want work orders that it invoices \r\n" + + "automatically set to closed"; + s6.AutoClose = QDat.AutoClose; - // if (s6.ShowDialog() == DialogResult.Cancel) - // { - // return pfstat.Cancel; + if (s6.ShowDialog() == DialogResult.Cancel) + { + return pfstat.Cancel; - // } - // else - // QDat.AutoClose = s6.AutoClose; - // s6.Dispose(); - // s6 = null; + } + else + QDat.AutoClose = s6.AutoClose; + s6.Dispose(); + s6 = null; - //SETAUTOCLOSEOK: + SETAUTOCLOSEOK: - // #endregion + #endregion // //Save if changes made