CEL_Payroll/Payroll.Controls/CustomControls/ctlDAManagement.cs
2024-09-17 14:30:13 +06:00

77 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Payroll.Controls.CustomControls
{
public partial class ctlDAManagement : UserControl
{
public event EventHandler Changed;
private ToolTip _tooltip;
public ctlDAManagement()
{
InitializeComponent();
_tooltip = new ToolTip();
}
#region Property Code : String
private string _Code;
public string Code
{
get { return _Code; }
set { _Code = value; }
}
#endregion
#region Events
private void txtCode_Leave(object sender, EventArgs e)
{
try
{
if (txtCode.Text.Trim().Length > 0)
{
Code = txtCode.Text.Trim();
}
if (Changed != null)
{
Changed(sender, e);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnPick_Click(object sender, EventArgs e)
{
fSearchDisciplineAction oPicker = new fSearchDisciplineAction();
if (!oPicker.ShowDlg())
{
_tooltip.SetToolTip(txtCode, txtCode.Text);
txtCode.Text = oPicker.DACode;
}
else if(Code=="")
{
txtCode.Text = "";
_tooltip.SetToolTip(txtCode, "");
}
Code = txtCode.Text.Trim();
if (Changed != null)
{
Changed(sender, e);
}
}
#endregion
}
}