C# 中的公式生成
本文关键字: | 更新日期: 2023-09-27 18:32:04
我有一个场景,我需要计算员工的加班时间。但是假设使用的公式必须是动态的。我在数据库中的列是EmpId int,OTHrs浮点数,Salary int,WorkingDays int,WorkingHrsPerDay int。例如,一位客户要求使用公式作为 OTAmount = (薪水/30/8) * OTHrs而其他客户要求使用公式作为 OTAmount = ((工资/30/8) * OTHrs)*1.5
现在,我将编写一个存储过程来计算每个员工的加班时间。请帮忙,我们应该以什么格式从 UI 中获取加班费。因此,它以后可以用于加班金额计算,一旦计算并保存在数据库中,将显示在报告中。
我的公式数量有限,每个公式都有一个特定的 Id/代码。然后,您可以使用公式 ID 向电子表格添加一列。在代码中,只需添加一个字典或开关语句,它将为每个特定行使用您想要的公式。
您不必存储整个公式。只需导入值作为参数即可。
添加另一列以存储 OT 费率。将客户 1 的 OT 费率设置为 1,将客户 2 的 OT 费率设置为 1.5。
然后,您可以使用广义公式作为
OTAmount = ((Salary/WorkingDays/WorkingHrsPerDay) * OTHrs)*OTRate