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 Payroll.BO; using Ease.CoreV35.Model; using Ease.CoreV35; using Microsoft.Reporting.WinForms; using Ease.CoreV35.DataAccess; namespace Payroll.Report { public partial class frmPFLedger : Form { DateTime FromDate; DateTime toDate; string sEmpID = string.Empty; string sEmpName = string.Empty; string sEmpNo = string.Empty; public frmPFLedger() { InitializeComponent(); } #region Event's private void frmPFLedger_Load(object sender, EventArgs e) { dtpFormDate.Value = Payroll.BO.SystemInformation.CurrentSysInfo.NextPayProcessDate.FirstDateOfMonth(); dtpToDate.Value = Payroll.BO.SystemInformation.CurrentSysInfo.NextPayProcessDate.FirstDateOfMonth(); } private void btnPreview_Click(object sender, EventArgs e) { try { if(ValidateControl()) { FromDate = GlobalFunctions.LastDateOfMonth(dtpFormDate.Value); toDate = GlobalFunctions.LastDateOfMonth(dtpToDate.Value); if (ctlEmployee.SelectedEmployee != null) { sEmpID = ctlEmployee.SelectedEmployee.EmployeeID.Integer.ToString(); sEmpName = ctlEmployee.SelectedEmployee.Name; sEmpNo = ctlEmployee.SelectedEmployee.EmployeeNo; } rptPF oPF = new rptPF(); oPF.GetPFLedger(sEmpID, FromDate, toDate, sEmpName, sEmpNo); } } catch(Exception ex) { MessageBox.Show("Error :" + ex.Message, "Error"); } } private void btnClose_Click(object sender, EventArgs e) { this.Close(); } private void dtpFormDate_ValueChanged(object sender, EventArgs e) { FromDate = GlobalFunctions.LastDateOfMonth(dtpFormDate.Value); } private void dtpToDate_ValueChanged(object sender, EventArgs e) { toDate = GlobalFunctions.LastDateOfMonth(dtpToDate.Value); } #endregion #region Functions public bool ValidateControl() { if (ctlEmployee.SelectedEmployee == null) { MessageBox.Show("Select employee!!!", "Employee Info.", MessageBoxButtons.OK, MessageBoxIcon.Information); ctlEmployee.Focus(); return false; } if (dtpToDate.Value < dtpFormDate.Value) { MessageBox.Show("Your To Month Must be Bigger than From Month!!!", "To Date", MessageBoxButtons.OK, MessageBoxIcon.Information); return false; } return true; } #endregion } }