EchoTex_Payroll/HRM.BO/TrainingBOs/Training.cs
2024-10-14 10:01:49 +06:00

95 lines
4.1 KiB
C#

using Ease.Core;
using Ease.Core.Model;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data;
using System.IO;
using System.Reflection;
namespace HRM.BO
{
#region Class Training
public class Training : AuditTrailBase
{
#region Constructor
public Training()
{
Code = string.Empty;
Name = string.Empty;
TrainingType = null;
TrainingDuration = 0;
TrainingTypeID = 0;
StandardCost = 0;
LearningObjective = string.Empty;
}
#endregion
#region Properties
public int TrainingTypeID { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public TrainingType TrainingType { get; set; }
public double TrainingDuration { get; set; }
public double StandardCost { get; set; }
public string LearningObjective { get; set; }
public EnumTrainingCharacter CharacterType { get; set; }
#endregion
}
#endregion
#region ITrainingService Service
public interface ITrainingService
{
Training Get(int id);
List<Training> GetbyTypeID(int typeid);
List<Training> Get();
List<Training> Get(string query);
int Save(Training oTraining);
void Delete(int id);
//DataSet GetEmployeeWiseTrainingSummary(string sEmpIDs, DateTime fromDate, DateTime toDate, int tNature, int tTrainingType, int trainingID, int deptID, int instituteID, int payrollTypeID);
//DataSet GetTrainingWiseReport(string sEmpIDs, int trainingID, DateTime fromDate, DateTime toDate, int nTypeID, int nNatureID, int ndeptID, int instituteID, int payrollTypeID);
//DataSet GetDeptWiseTrainingReport(int dptID, DateTime fromDate, DateTime toDate, int tNatureID, int tTrainingTypeID, int instituteID, int trainingID, int payrollTypeID);
//DataSet GetEmployeeWiseTrainingReport(string sEmpIDs, int nNatureID, int tTrainingTypeID, int ndeptID, int instituteID, int year, int payrollTypeID);
//DataSet GetTrainingAttendenceReport(string sEmpIDs, int trainingID, DateTime dStartDate, DateTime dEndDate, int tTrainingTypeID, int nNatureID, int instituteID, int nScheduleID, int payrollTypeID);
//DataSet GetEmployeeWiseTrainingDetails(string sEmpIDs, DateTime dStartDate, DateTime dEndDate, int nTypeID, int nNatureID, int instituteID, int payrollTypeID);
//DataSet GetTrainingNameWiseDetails(string sEmpIDs, DateTime dStartDate, DateTime dEndDate, int nTyprID, int nNatureID, int instituteID, int trainingID, int payrollTypeID);
//DataSet GetDepartmentWiseTrainingExpense(string sEmpIDs, int nNatureID, int nTrainingTypeID, int instituteID, int year, int payrollTypeID);
//DataSet GetTrainingConductedByDeptReport(int dptID, DateTime fromDate, DateTime toDate, int tNature, int tTrainingType, int nTrainingID, int instituteID, int payrollTypeID);
//DataSet GetEntityWiseTrainingSummery(string sEmpIDs, DateTime fromDate, DateTime toDate, int tNature, int tTrainingType, int instituteID);
//DataSet GetTrainingCostDetailsReport(string sEmpIDs);
//DataSet GetTrainingCostingInfoReport(string sEmpIDs, DateTime dFromDate, DateTime dToDate, int tNature, int instituteID, int tTrainingType, int payrollTypeID);
//DataSet ShowSoftPlanReport(string tYear);
//DataSet GetEmployeeWiseTrainingReport(string sEmpIDs);
//List<Training> GetByIDs(string sIDs);
//DataSet GetEmployeeWiseTrainingSummary(string sEmpIDs, DateTime fromDate, DateTime toDate, int tNature, int tTrainingType, int trainingID, List<int> deptIDs, int instituteID);
//DataSet GetTrainingConductedByDeptReport(List<int> dptIDs, DateTime fromDate, DateTime toDate, int tNature, int tTrainingType, int nTrainingID, int instituteID);
//DataSet GetDeptWiseTrainingReport(List<int> dptIDs, DateTime fromDate, DateTime toDate, int tNatureID, int tTrainingTypeID, int instituteID, int trainingID);
}
#endregion
}