private void calculate_CustomerSalesmanPenalty(BuySellDoc bsd, PersonPayingPenalty ppp, decimal totalPaymentAmount) { if (!bsd.CustomerSalesmanId.IsNullOrWhiteSpace()) { ppp.Salesman_Customer.Clear(); ppp.Salesman_Customer.Person = SalesmanBiz.GetPersonForPlayer(bsd.CustomerSalesmanId); ppp.Salesman_Customer.Person.IsNullThrowException(); ppp.Salesman_Customer.Comment = "Customer Salesman"; ppp.Salesman_Customer.Percent = bsd.CustomerSalesmanCommission.Percent; if (ppp.Salesman_Customer.Percent == 0) { return; } ppp.Salesman_Customer.Amount = Math.Round(totalPaymentAmount * ppp.Salesman_Customer.Percent / 100, 2); } }
private void calculate_Super_DeliverySalesman_Penalty(BuySellDoc bsd, PersonPayingPenalty ppp, decimal totalPaymentAmount) { if (!bsd.DeliverymanId.IsNullOrWhiteSpace()) { if (!bsd.SuperDeliverymanSalesmanId.IsNullOrWhiteSpace()) { ppp.Super_Salesman_Deliveryman.Clear(); ppp.Super_Salesman_Deliveryman.Person = SalesmanBiz.GetPersonForPlayer(bsd.SuperDeliverymanSalesmanId); ppp.Super_Salesman_Deliveryman.IsNullThrowException(); ppp.Super_Salesman_Deliveryman.Comment = "Super Deliveryman Salesman"; ppp.Super_Salesman_Deliveryman.Percent = bsd.DeliverymanSalesmanCommission.Percent; if (ppp.Super_Salesman_Deliveryman.Percent == 0) { return; } ppp.Super_Salesman_Deliveryman.Amount = Math.Round(ppp.Super_Salesman_Deliveryman.Percent * totalPaymentAmount / 100, 2); } } }