using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
namespace AyaNova.PlugIn.PTI
{
///
/// Summary description for SetPreWOStatus.
///
public class SetBase : System.Windows.Forms.Form
{
private Infragistics.Win.Misc.UltraLabel lblDescription;
private System.Windows.Forms.Button btnCancel;
private System.Windows.Forms.Button btnOK;
private Infragistics.Win.Misc.UltraLabel lblTitle;
///
/// Required designer variable.
///
private System.ComponentModel.Container components = null;
public SetBase()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
///
/// Clean up any resources being used.
///
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(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.lblTitle = new Infragistics.Win.Misc.UltraLabel();
this.lblDescription = new Infragistics.Win.Misc.UltraLabel();
this.btnOK = new System.Windows.Forms.Button();
this.btnCancel = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// lblTitle
//
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(10, 15);
this.lblTitle.Name = "lblTitle";
this.lblTitle.Size = new System.Drawing.Size(615, 35);
this.lblTitle.TabIndex = 0;
this.lblTitle.Text = "Billable workorder status";
//
// lblDescription
//
this.lblDescription.BackColorInternal = System.Drawing.SystemColors.Window;
this.lblDescription.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDescription.Location = new System.Drawing.Point(10, 58);
this.lblDescription.Name = "lblDescription";
this.lblDescription.Size = new System.Drawing.Size(615, 190);
this.lblDescription.TabIndex = 1;
this.lblDescription.Text = "Description of option";
//
// btnOK
//
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnOK.BackColor = System.Drawing.SystemColors.Control;
this.btnOK.Location = new System.Drawing.Point(524, 350);
this.btnOK.Name = "btnOK";
this.btnOK.Size = new System.Drawing.Size(90, 40);
this.btnOK.TabIndex = 28;
this.btnOK.UseVisualStyleBackColor = false;
this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
//
// btnCancel
//
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnCancel.BackColor = System.Drawing.SystemColors.Control;
this.btnCancel.Location = new System.Drawing.Point(419, 350);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(90, 40);
this.btnCancel.TabIndex = 27;
this.btnCancel.UseVisualStyleBackColor = false;
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// SetBase
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);
this.ClientSize = new System.Drawing.Size(637, 408);
this.Controls.Add(this.btnOK);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.lblDescription);
this.Controls.Add(this.lblTitle);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "SetBase";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "AyaNova PTI - Setup";
this.Closing += new System.ComponentModel.CancelEventHandler(this.SetBase_Closing);
this.Load += new System.EventHandler(this.SetBase_Load);
this.ResumeLayout(false);
}
#endregion
// __ _ _ ___ ____ __ __ __ __ __ ___ ___
// / _)( )( )/ __)(_ _)/ \( \/ ) / _)/ \( \( _)
// ( (_ )()( \__ \ )( ( () )) ( ( (_( () )) ) )) _)
// \__) \__/ (___/ (__) \__/(_/\/\_) \__)\__/(___/(___)
//************************************************************
private string _DialogTitle="";
private string _OptionTitle="";
private string _OptionDescription="";
public string DialogTitle
{
set{_DialogTitle=value;}
}
public string OptionTitle
{
set{_OptionTitle=value;}
}
public string OptionDescription
{
set{_OptionDescription=value;}
}
private void SetBase_Load(object sender, System.EventArgs e)
{
this.btnCancel.Image = Util.AyaImage("Cancel24");
this.btnOK.Image = Util.AyaImage("OK24");
this.Text=_DialogTitle;
this.lblDescription.Text=_OptionDescription;
this.lblTitle.Text=_OptionTitle;
}
public bool bClosingHandled=false;
public bool ClosingHandled
{
set{ bClosingHandled=value;}
}
private void btnCancel_Click(object sender, System.EventArgs e)
{
HandleBail();
}
private void SetBase_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if(!bClosingHandled)
{
HandleBail();
e.Cancel=true;
}
}
private void HandleBail()
{
if(MessageBox.Show(
"Are you sure you wish to cancel?",
_DialogTitle,
MessageBoxButtons.RetryCancel,MessageBoxIcon.Information)==DialogResult.Cancel)
{
this.DialogResult=DialogResult.Cancel;
bClosingHandled=true;
this.Close();
}
return;
}
//Virtual OK click to override in derived forms
//to validate entry etc
public virtual void btnOK_Click(object sender, System.EventArgs e)
{
bClosingHandled=true;
this.Close();
}
}
}