【问题标题】:send data from a C# asp.net web site to an installed C# windows forms app将数据从 C# asp.net 网站发送到已安装的 C# windows 窗体应用程序
【发布时间】:2013-11-12 16:41:35
【问题描述】:

我正在开发基于网络的 POS 系统,需要启用静默打印。 (打印而不显示 PrintDialog)。

我已经设法让它工作了,但有时当收银员想要生成新的代金券时,它不会打印出来,这就成了一个问题。

我被指示创建一个 Windows Forms 应用程序,该应用程序将安装在我所有的收银员机器上,该应用程序需要做的是,一旦收银员登录网站并出售我需要从我的收银机发送的数据的凭证ASP.NET 网站连接到可以进行静默打印的 Windows 表单应用程序,因此只要收银员单击“销售凭证”按钮,数据就必须发送到已安装的 Windows 应用程序并自动打印。

将发送到收银机的数据是基本信息,如收银员姓名、帐户名称、站点...等

我将如何实现这个结果?

提前谢谢你。

【问题讨论】:

  • 要获得此问题的更详细答案,请提供有关您迄今为止尝试/研究的内容的信息。

标签: c# asp.net linq


【解决方案1】:

这两个应用程序可能需要共享一个数据源(例如使用 SQL Server)。

如果打印需要静默进行,无需用户干预,那么您需要实现一个监听器(通常作为 Windows 服务),等待添加新项目并准备好打印。

请参阅:Publish-subscribe patternObserver Pattern

【讨论】:

    【解决方案2】:

    查看WCFsignalr.net

    对于 signalR,有一个 .net 客户端,可以轻松实现到 Windows 应用程序中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      相关资源
      最近更新 更多