194 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			194 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| /*********************************************************************************************
 | |
|  * Copyright 2004 - Volian Enterprises, Inc. All rights reserved.
 | |
|  * Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
|  * ------------------------------------------------------------------------------
 | |
|  * $Workfile: ProcedureSelectionList.cs $     $Revision: 1 $
 | |
|  * $Author: Kathy $   $Date: 7/27/04 8:39a $
 | |
|  *
 | |
|  * $History: ProcedureSelectionList.cs $
 | |
|  * 
 | |
|  * *****************  Version 1  *****************
 | |
|  * User: Kathy        Date: 7/27/04    Time: 8:39a
 | |
|  * Created in $/LibSource/VDB
 | |
|  *********************************************************************************************/
 | |
| 
 | |
| using System;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Collections;
 | |
| using System.Collections.Specialized;
 | |
| using System.ComponentModel;
 | |
| using System.Windows.Forms;
 | |
| using System.Text;
 | |
| using VDB;
 | |
| 
 | |
| namespace VDB_Set
 | |
| {
 | |
| 	/// <summary>
 | |
| 	/// Summary description for ProcedureSelectionList.
 | |
| 	/// </summary>
 | |
| 	public class ProcedureSelectionList : System.Windows.Forms.Form
 | |
| 	{
 | |
| 		private System.Windows.Forms.CheckedListBox checkedListBox1;
 | |
| 		private System.Windows.Forms.Button btnOK;
 | |
| 		private System.Windows.Forms.Button btnCancel;
 | |
| 		/// <summary>
 | |
| 		/// Required designer variable.
 | |
| 		/// </summary>
 | |
| 		private System.ComponentModel.Container components = null;
 | |
| 
 | |
| 		public ProcedureSelectionList()
 | |
| 		{
 | |
| 			//
 | |
| 			// Required for Windows Form Designer support
 | |
| 			//
 | |
| 			InitializeComponent();
 | |
| 
 | |
| 			// Changes the selection mode from double-click to single click.
 | |
| 			checkedListBox1.CheckOnClick = true;
 | |
| 		}
 | |
| 
 | |
| 		public void Add(DataRow rw)
 | |
| 		{
 | |
| 			SetRecordObj SetRec = new SetRecordObj(rw);
 | |
| 			checkedListBox1.Items.Add(SetRec);
 | |
| 		}
 | |
| 
 | |
| 		/// <summary>
 | |
| 		/// Clean up any resources being used.
 | |
| 		/// </summary>
 | |
| 		protected override void Dispose( bool disposing )
 | |
| 		{
 | |
| 			if( disposing )
 | |
| 			{
 | |
| 				if(components != null)
 | |
| 				{
 | |
| 					components.Dispose();
 | |
| 				}
 | |
| 			}
 | |
| 			base.Dispose( disposing );
 | |
| 		}
 | |
| 
 | |
| 		#region Windows Form Designer generated code
 | |
| 		/// <summary>
 | |
| 		/// Required method for Designer support - do not modify
 | |
| 		/// the contents of this method with the code editor.
 | |
| 		/// </summary>
 | |
| 		private void InitializeComponent()
 | |
| 		{
 | |
| 			this.checkedListBox1 = new System.Windows.Forms.CheckedListBox();
 | |
| 			this.btnOK = new System.Windows.Forms.Button();
 | |
| 			this.btnCancel = new System.Windows.Forms.Button();
 | |
| 			this.SuspendLayout();
 | |
| 			// 
 | |
| 			// checkedListBox1
 | |
| 			// 
 | |
| 			this.checkedListBox1.Location = new System.Drawing.Point(16, 8);
 | |
| 			this.checkedListBox1.Name = "checkedListBox1";
 | |
| 			this.checkedListBox1.Size = new System.Drawing.Size(528, 274);
 | |
| 			this.checkedListBox1.TabIndex = 0;
 | |
| 			// 
 | |
| 			// btnOK
 | |
| 			// 
 | |
| 			this.btnOK.Location = new System.Drawing.Point(136, 296);
 | |
| 			this.btnOK.Name = "btnOK";
 | |
| 			this.btnOK.Size = new System.Drawing.Size(80, 32);
 | |
| 			this.btnOK.TabIndex = 1;
 | |
| 			this.btnOK.Text = "OK";
 | |
| 			this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
 | |
| 			// 
 | |
| 			// btnCancel
 | |
| 			// 
 | |
| 			this.btnCancel.Location = new System.Drawing.Point(272, 296);
 | |
| 			this.btnCancel.Name = "btnCancel";
 | |
| 			this.btnCancel.Size = new System.Drawing.Size(96, 32);
 | |
| 			this.btnCancel.TabIndex = 2;
 | |
| 			this.btnCancel.Text = "Cancel";
 | |
| 			this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
 | |
| 			// 
 | |
| 			// ProcedureSelectionList
 | |
| 			// 
 | |
| 			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
 | |
| 			this.ClientSize = new System.Drawing.Size(560, 342);
 | |
| 			this.Controls.Add(this.btnCancel);
 | |
| 			this.Controls.Add(this.btnOK);
 | |
| 			this.Controls.Add(this.checkedListBox1);
 | |
| 			this.Name = "ProcedureSelectionList";
 | |
| 			this.Text = "Select Procedures";
 | |
| 			this.Load += new System.EventHandler(this.ProcedureSelectionList_Load);
 | |
| 			this.ResumeLayout(false);
 | |
| 
 | |
| 		}
 | |
| 		#endregion
 | |
| 
 | |
| 		private void ProcedureSelectionList_Load(object sender, System.EventArgs e)
 | |
| 		{
 | |
| 		
 | |
| 		}
 | |
| 
 | |
| 		public StringCollection GetListOfSelectedProcs_Files()
 | |
| 		{
 | |
| 			StringCollection RtnStrings = new StringCollection();
 | |
| 
 | |
| 			for (int i=0; i< checkedListBox1.CheckedItems.Count; i++)
 | |
| 			{
 | |
| 				SetRecordObj tmpObj = (SetRecordObj)checkedListBox1.CheckedItems[i];
 | |
| 				RtnStrings.Add(tmpObj.DatabaseTable);
 | |
| 			}
 | |
| 
 | |
| 			return RtnStrings;
 | |
| 		}
 | |
| 
 | |
| 		private void btnOK_Click(object sender, System.EventArgs e)
 | |
| 		{
 | |
| 			DialogResult=DialogResult.OK;
 | |
| 			this.Close();
 | |
| 		}
 | |
| 
 | |
| 		private void btnCancel_Click(object sender, System.EventArgs e)
 | |
| 		{
 | |
| 			DialogResult=DialogResult.Cancel;
 | |
| 			this.Close();
 | |
| 		}
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 	public class SetRecordObj
 | |
| 	{
 | |
| 		public string ProcTitle;
 | |
| 		public string ProcNumber;
 | |
| 		public string RECID;
 | |
| 		public string DatabaseTable;
 | |
| 		public string Format;
 | |
| 		public string ApprvDate;
 | |
| 		public string ApprvTime;
 | |
| 		public string Initials;
 | |
| 
 | |
| 		public DataRow ProcSetRow;
 | |
| 
 | |
| 		public SetRecordObj(DataRow Rw)
 | |
| 		{
 | |
| 			ProcSetRow = Rw;
 | |
| 			ProcTitle = ProcSetRow.ItemArray[0].ToString();
 | |
| 			ProcNumber = ProcSetRow.ItemArray[1].ToString();
 | |
| 			Format = ProcSetRow.ItemArray[2].ToString();
 | |
| 			DatabaseTable = ProcSetRow.ItemArray[4].ToString();
 | |
| 			RECID = ProcSetRow.ItemArray[5].ToString();
 | |
| 			ApprvDate = ProcSetRow.ItemArray[7].ToString();
 | |
| 			ApprvTime = ProcSetRow.ItemArray[8].ToString();
 | |
| 			Initials = ProcSetRow.ItemArray[9].ToString();
 | |
| 		}
 | |
| 
 | |
| 		public override string ToString()
 | |
| 		{
 | |
| 			StringBuilder rtnStr = new StringBuilder();
 | |
| 			
 | |
| 			rtnStr.Append(ProcNumber);
 | |
| 			rtnStr.Append(" ");
 | |
| 			rtnStr.Append(ProcTitle);
 | |
| 			return rtnStr.ToString();
 | |
| 		}
 | |
| 
 | |
| 	}
 | |
| }
 |