66 lines
2.0 KiB
C#
66 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using Ease.CoreV35.Utility;
|
|
using Ease.CoreV35.Model;
|
|
using Payroll.BO;
|
|
|
|
namespace Payroll.Controls
|
|
{
|
|
public partial class fSerchTraining : Form
|
|
{
|
|
ObjectsTemplate<TrainingSchedule> _trainingSchedules = null;
|
|
TrainingSchedule _trainingSchedule = null;
|
|
public fSerchTraining()
|
|
{
|
|
InitializeComponent();
|
|
RefreshTraininglsv();
|
|
}
|
|
#region Properties
|
|
public TrainingSchedule SelectedTraining
|
|
{
|
|
get { return _trainingSchedule; }
|
|
set { _trainingSchedule = value; }
|
|
}
|
|
#endregion
|
|
private void RefreshTraininglsv()
|
|
{
|
|
_trainingSchedules = TrainingSchedule.Get(true);
|
|
|
|
|
|
lsvTraining.Items.Clear();
|
|
foreach (TrainingSchedule item in _trainingSchedules)
|
|
{
|
|
ListViewItem oItem = new ListViewItem(Training.Get(item.TrainingID.Integer).Name);
|
|
oItem.SubItems.Add(item.StartDate.ToString("dd MMM yyyy"));
|
|
oItem.SubItems.Add(item.EndDate.ToString("dd MMM yyyy"));
|
|
oItem.Tag = item;
|
|
lsvTraining.Items.Add(oItem);
|
|
}
|
|
}
|
|
private void btnOk_Click(object sender, EventArgs e)
|
|
{
|
|
if (lsvTraining.SelectedItems != null && lsvTraining.SelectedItems.Count > 0)
|
|
{
|
|
_trainingSchedule = (TrainingSchedule)lsvTraining.SelectedItems[0].Tag;
|
|
this.Close();
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("Select at least one Item", "Training Search", MessageBoxButtons.OK,
|
|
MessageBoxIcon.Exclamation);
|
|
}
|
|
}
|
|
|
|
private void btnCancel_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|