Exemple #1
0
        /// <summary>
        /// Update Qualification Kind ID and Points on PromotionsRecordsQualificationsPoints
        /// Points Calculted By this.GetPointsByQualifications()
        /// </summary>
        /// <returns></returns>
        public Result UpdateQualificationKindAndPoints()
        {
            try
            {
                Result result = new Result();
                PromotionsRecordsQualificationsPoints PromotionRecordQualificationPoint = new PromotionsRecordsQualificationsPoints();

                #region validation
                //if (this.IsDocumentSent(this.PromotionRecordQualificationPointID))
                //{
                //    result.Entity = null;
                //    result.EnumType = typeof(PromotionsRecordsQualificationsPointsValidationEnum);
                //    result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.RejectedBecauseOfAlreadySent.ToString();
                //    return result;
                //}
                //else if (this.IsDocumentReceived(this.PromotionRecordQualificationPointID))
                //{
                //    result.Entity = null;
                //    result.EnumType = typeof(PromotionsRecordsQualificationsPointsValidationEnum);
                //    result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.RejectedBecauseOfAlreadyReceived.ToString();
                //    return result;
                //}
                #endregion

                PromotionRecordQualificationPoint.PromotionRecordQualificationPointID = this.PromotionRecordQualificationPointID;
                PromotionRecordQualificationPoint.PromotionRecordQualificationKindID  = this.PromotionRecordQualificationKind.PromotionRecordQualificationKindID;
                this.Points = this.GetPointsByQualifications();
                PromotionRecordQualificationPoint.Points          = this.Points;
                PromotionRecordQualificationPoint.LastUpdatedBy   = this.LoginIdentity.EmployeeCodeID;
                PromotionRecordQualificationPoint.LastUpdatedDate = DateTime.Now;

                new PromotionsRecordsQualificationsPointsDAL().UpdateQualificationKindAndPoints(PromotionRecordQualificationPoint);

                result.Entity     = this;
                result.EnumType   = typeof(PromotionsRecordsQualificationsPointsValidationEnum);
                result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.Done.ToString();

                return(result);
            }
            catch
            {
                throw;
            }
        }
Exemple #2
0
        public int Add(PromotionsRecordsQualificationsPointsBLL PromotionRecordQualificationPoint)
        {
            try
            {
                PromotionsRecordsQualificationsPoints PromotionRecordQualificationPointObj = new PromotionsRecordsQualificationsPoints();
                PromotionRecordQualificationPointObj.PromotionRecordID       = PromotionRecordQualificationPoint.PromotionRecord.PromotionRecordID;
                PromotionRecordQualificationPointObj.QualificationDegreeID   = PromotionRecordQualificationPoint.QualificationDegree.QualificationDegreeID;
                PromotionRecordQualificationPointObj.QualificationID         = PromotionRecordQualificationPoint.Qualification != null ? PromotionRecordQualificationPoint.Qualification.QualificationID : (int?)null;
                PromotionRecordQualificationPointObj.GeneralSpecializationID = PromotionRecordQualificationPoint.GeneralSpecialization != null ? PromotionRecordQualificationPoint.GeneralSpecialization.GeneralSpecializationID : (int?)null;
                PromotionRecordQualificationPointObj.Points      = 0;
                PromotionRecordQualificationPointObj.CreatedBy   = PromotionRecordQualificationPoint.LoginIdentity.EmployeeCodeID;
                PromotionRecordQualificationPointObj.CreatedDate = DateTime.Now;

                return(new PromotionsRecordsQualificationsPointsDAL().Insert(PromotionRecordQualificationPointObj));
                //return new Result
            }
            catch
            {
                throw;
            }
        }
Exemple #3
0
 internal PromotionsRecordsQualificationsPointsBLL MapPromotionRecordQualificationPoint(PromotionsRecordsQualificationsPoints PromotionRecordEmployee)
 {
     try
     {
         PromotionsRecordsQualificationsPointsBLL PromotionRecordQualificationPoint = null;
         if (PromotionRecordEmployee != null)
         {
             PromotionRecordQualificationPoint = new PromotionsRecordsQualificationsPointsBLL();
             PromotionRecordQualificationPoint.PromotionRecordQualificationPointID = PromotionRecordEmployee.PromotionRecordQualificationPointID;
             PromotionRecordQualificationPoint.PromotionRecord       = new PromotionsRecordsBLL().MapPromotionRecord(PromotionRecordEmployee.PromotionsRecords);
             PromotionRecordQualificationPoint.QualificationDegree   = new QualificationsDegreesBLL().MapQualificationDegree(PromotionRecordEmployee.QualificationsDegrees);
             PromotionRecordQualificationPoint.Qualification         = new QualificationsBLL().MapQualification(PromotionRecordEmployee.Qualifications);
             PromotionRecordQualificationPoint.GeneralSpecialization = new GeneralSpecializationsBLL().MapGeneralSpecialization(PromotionRecordEmployee.GeneralSpecializations);
             //PromotionRecordQualificationPoint.Points = PromotionRecordEmployee.Points.HasValue ? Math.Round(PromotionRecordEmployee.Points.Value, 2) : PromotionRecordEmployee.Points;
             PromotionRecordQualificationPoint.Points = PromotionRecordEmployee.Points;
             PromotionRecordQualificationPoint.PromotionRecordQualificationKind = new PromotionsRecordsQualificationsKindsBLL().MapPromotionRecordQualificationKind(PromotionRecordEmployee.PromotionsRecordsQualificationsKinds);
         }
         return(PromotionRecordQualificationPoint);
     }
     catch
     {
         throw;
     }
 }