private void SaveCommission(TTransDet det, decimal?commission, string employeeId, EnumCommissionPeople commissionPeople) { //search employee commission MEmployee emp = _mEmployeeRepository.Get(employeeId); string typeCommission = EnumCommissionType.Fix.ToString(); decimal? commissionVal = commission; MActionComm actionComm = _mActionCommRepository.GetByEmployeeAndAction(emp, det.ActionId); if (actionComm != null) { typeCommission = actionComm.ActionCommType; commissionVal = actionComm.ActionCommVal; if (typeCommission == EnumCommissionType.Percent.ToString()) { commission = det.TransDetTotal.Value * (commissionVal / 100); } else { commission = commissionVal; } } TCommission comm = new TCommission(det); comm.SetAssignedIdTo(Guid.NewGuid().ToString()); comm.EmployeeId = emp; comm.CommissionType = commissionPeople.ToString(); comm.CommissionValue = commission; comm.CreatedDate = DateTime.Now; comm.CreatedBy = User.Identity.Name; comm.DataStatus = EnumDataStatus.New.ToString(); _tCommissionRepository.Save(comm); }
private string GetCommissionEmployeeName(TTransDet det, EnumCommissionPeople enumCommissionPeople) { TCommission commission = _tCommissionRepository.GetByTransDetAndCommissionType(det, enumCommissionPeople); if (commission != null) { if (commission.EmployeeId != null) { return(commission.EmployeeId.PersonId.PersonName); } } return(null); }
private void SaveTCommission(string shareTo, string pic, decimal shareValue, decimal transactionId, string transactionFactur) { TCommission tcomm = new TCommission(); tcomm.CommissionDate = DateTime.Today; tcomm.CommissionPic = pic; tcomm.CommissionValue = shareValue; tcomm.ModifiedBy = lbl_UserName.Text; tcomm.ModifiedDate = DateTime.Now; tcomm.ShareTo = shareTo; tcomm.TransactionFacturNo = transactionFactur; tcomm.TransactionId = transactionId; DataMaster.SavePersistence(tcomm); }
private void SaveCommission(TRecPeriod recPeriod, EnumCommissionType enumCommissionType, EnumDepartment department, MEmployee mEmployee, int level, decimal?commissionFactor, decimal?commissionValue, string desc = null) { TCommission comm = new TCommission(); comm.SetAssignedIdTo(Guid.NewGuid().ToString()); comm.CommissionLevel = level; comm.CommissionFactor = commissionFactor; comm.CommissionValue = commissionValue; comm.EmployeeId = mEmployee; comm.CommissionType = enumCommissionType.ToString(); comm.CommissionStatus = department.ToString(); comm.RecPeriodId = recPeriod; comm.CommissionDesc = desc; comm.CreatedBy = User.Identity.Name; comm.CreatedDate = DateTime.Now; comm.DataStatus = EnumDataStatus.Updated.ToString(); _tCommissionRepository.Save(comm); }