我是大学管理软件的学生,
在我的财务模块中,在收取学生的任何费用之前应该有需求,因此,一旦需求产生收费可以在
中完成但本地人要收藏印度卢比,
我的问题,
我可以收集印度卢比,但是对于美元,如果我收集它,我不知道收集期间印度卢比的美元价值。收银员将在第二天将钱存入银行,因此可能存在美元价值变化的可能性。
如何在我的项目中实现此功能。任何机构都可以指导我完成任务
我正在使用.Net 1.1,Oracle 9i数据库。
谢谢, 苏尼
答案 0 :(得分:1)
您可以通过同步到某些有效资源(例如网络)来维护货币汇率列表。为此,您需要:
Windows服务
要维持最新的货币汇率,您可以使用在线汇率创建一个同步数据库的Windows服务。例如,有很多网站提供xml或web服务等形式的最新货币汇率。
网络服务:
您可以提出要求InputCurrencyType
,InputAmount
,OutputCurrencyType
并返回转换金额的网络服务。例如:
decimal dINR = YourCurrencyConversionWebService.ConvertCurrency("USD", "2000", "INR");
每次用户存入外币时,您都可以调用Currency Conversion
网络服务并将返回的本地货币金额保存在数据库中。
答案 1 :(得分:0)
嗯,你可以通过Windows工作流实现这一点但是你没有使用任何更高版本的.net,为什么你没有使用更高版本。
但作为起点
1-维护两组数据库表,一组可称为Fee_Transcation_Request,第二组将被称为假设Fee_Transaction_Persisted。
2-每当您进行与费用相关的任何交易时,必须将其存储在_Request表中,因为它尚未提交。
3-让cahsier登录到应用程序,必须是_Request表中打开请求的工作队列(可以是网格控件)。
4-收银员将选择请求,对请求做一些魔术并提交,当收银员提交此请求时,您可以将费用详细信息保存在实际的_Persisted表中。
这只是开始逻辑