Пример #1
0
        public IList <HREmployee_DetailedEntity> GetPagedData(Int32 startRowIndex, Int32 pageSize, String sortExpression, String filterExpression)
        {
            IList <HREmployee_DetailedEntity> hREmployee_DetailedEntityList = new List <HREmployee_DetailedEntity>();

            try
            {
                if (String.IsNullOrEmpty(sortExpression))
                {
                    sortExpression = "HREmployee.SalaryLevel desc";
                }

                Int32 currentPage = Convert.ToInt32(startRowIndex / pageSize) + 1;
                //startRowIndex = Convert.ToInt32(  startRowIndex / pageSize) + 1;

                if (pageSize == -1)
                {
                    pageSize = 1000000000;
                }

                hREmployee_DetailedEntityList = FCCHREmployee_Detailed.GetFacadeCreate().GetIL(pageSize, currentPage, sortExpression, filterExpression);

                if (hREmployee_DetailedEntityList != null && hREmployee_DetailedEntityList.Count > 0)
                {
                    totalRowCount = hREmployee_DetailedEntityList[0].TotalRowCount;
                }
            }
            catch (Exception ex)
            {
            }

            return(hREmployee_DetailedEntityList ?? new List <HREmployee_DetailedEntity>());
        }
        private HREmployee_DetailedEntity GetHREmployeeInfo(Int64 employeeID)
        {
            IList <HREmployee_DetailedEntity> list = FCCHREmployee_Detailed.GetFacadeCreate().GetIL(1000, 1, String.Empty, String.Empty);

            HREmployee_DetailedEntity ent = list.Single(x => x.EmployeeID == employeeID);

            return(ent);
        }
        private HREmployee_DetailedEntity GetHREmployeeInfo(Int64 employeeID)
        {
            HREmployee_DetailedEntity ent = null;
            String fe = "HREmployee.EmployeeID =" + employeeID + "";
            IList <HREmployee_DetailedEntity> list = FCCHREmployee_Detailed.GetFacadeCreate().GetIL(1000, 1, String.Empty, fe);

            if (list != null && list.Count > 0)
            {
                ent = list.Single(x => x.EmployeeID == employeeID);
            }

            return(ent);
        }
Пример #4
0
        private void SendMail(HREmployeeLeaveApplicationEntity hREmployeeLeaveApplicationEntity)
        {
            HREmployeeLeaveApplicationEntity entity = hREmployeeLeaveApplicationEntity;

            String fe = "EmployeeID = " + entity.BackupEmployeeID + "";
            IList <HREmployee_DetailedEntity> listEmployee = FCCHREmployee_Detailed.GetFacadeCreate().GetIL(1000, 1, String.Empty, fe);
            String EmployeeName     = listEmployee[0].EmployeeFullName;
            String EmployeeCode     = listEmployee[0].EmployeeCode;
            Int64  BackupEmployeeID = (Int64)entity.BackupEmployeeID;


            #region Notice Mail

            String MailBody = String.Empty;
            String Subject  = String.Empty;
            //int count = 0;

            StringBuilder sb = new StringBuilder();

            sb.Append("Dear Sir,");
            sb.Append("<br/>");
            sb.Append("This is a auto generated mail from the ERP.");
            sb.Append("<br/>");
            sb.Append("Employee Name: " + EmployeeName + " Code :" + EmployeeCode + " is going to take " + entity.TotalLeaveDays + " days leave. And you are the back employee or assigned to his/her work. .");
            sb.Append("<br/>");
            sb.Append("Please contact with him/her if you have any problem.");
            sb.Append("<br/>");
            sb.Append("-");
            sb.Append("<br/>");
            sb.Append("Thanks");
            sb.Append("<br/>");
            sb.Append("ERP System");
            MailBody = sb.ToString();
            Subject  = "ERP, Leave";

            String[] sendToMail = new String[1];

            HREmployeeEntity _hREmployeeEntity = FCCHREmployee.GetFacadeCreate().GetByID(BackupEmployeeID);

            if (_hREmployeeEntity != null)
            {
                sendToMail[0] = _hREmployeeEntity.PrimaryEmail;
            }

            MiscUtil.SendMail(sendToMail, Subject, MailBody);

            #endregion
        }