PDA打印处罚单系统项目模块设计--开发代码
2011-12-07 21:22
501 查看
PDA打印处罚单系统项目模块设计--开发代码
采用一体热敏打印手持POS终端,该终端支持热敏打印 适合现场打印 比如执法部门 打印通知单 和处罚单,
交警 城管,卫监,环保,工商,等等政府执法单位,同样也适合其他物流行业和抄表行业。
具体部分代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Haohan;
namespace PrintTest
{
public partial class Form1 : Form
{
Printer print = new Printer();
string sPrint ="";
int i = 1;
public Form1()
{
InitializeComponent();
//打开设备
print.Open();
// textBox1.Text = "132132132\r\n456465\r\n789888\r\n";
}
private string getNum()
{
if (i < 10)
{
return "000" + i.ToString();
}
else if (i < 100)
{
return "00" + i.ToString();
}
else if (i < 1000)
{
return "0" + i.ToString();
}
else if (i < 10000)
{
return i.ToString();
}
return i.ToString();
}
//打印字符串
private void button1_Click(object sender, EventArgs e)
{
uint u = (uint)Int16.Parse(textBox4.Text);
sPrint = "深圳市龙岗交警分局龙岗交警大队" + "\r\n";
sPrint += " " + "\r\n";
sPrint += " 现场违法处罚单" + "\r\n";
sPrint += " " + "\r\n";
string sDate = DateTime.Now.ToString("yyyyMMdd");
sPrint += sDate + " " + DateTime.Now.ToLongDateString() + getNum() + "\r\n";
sPrint += "处罚流水号:" + txtUserCode.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "违法地点:" + this.txtUser.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "处罚事件描述::" + txtAddress.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "依交通处罚规定,罚款金额:" + textBoxmoney.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "发证机关:" + txtDevice.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "违法人员签字:_________________";
sPrint += " " + "\r\n";
if (print.IsOpen)
{
//打印编辑框里的内容,打印字体高度为24个像素(字体高度可在12-512内任意设置)
if (!print.WriteString(sPrint, u))
{
MessageBox.Show("打印失败,原因是:" + print.Error);
}
//for (int i = 0; i < 10; i++)
//{
// if (!print.WriteString("\r\n\r\n", u))
// {
// MessageBox.Show("打印失败,原因是:" + print.Error);
// }
//回车换行,将内存里的数据都打印出来
if (!print.ReturnToNextLine())
{
MessageBox.Show("打印失败,原因是:" + print.Error);
}
// }
i++;
}
}
机器外观:
打印效果:
作者:欧宏远
博客:http://www.cnblogs.com/pdasoft
日期:2011年12月7日
采用一体热敏打印手持POS终端,该终端支持热敏打印 适合现场打印 比如执法部门 打印通知单 和处罚单,
交警 城管,卫监,环保,工商,等等政府执法单位,同样也适合其他物流行业和抄表行业。
具体部分代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Haohan;
namespace PrintTest
{
public partial class Form1 : Form
{
Printer print = new Printer();
string sPrint ="";
int i = 1;
public Form1()
{
InitializeComponent();
//打开设备
print.Open();
// textBox1.Text = "132132132\r\n456465\r\n789888\r\n";
}
private string getNum()
{
if (i < 10)
{
return "000" + i.ToString();
}
else if (i < 100)
{
return "00" + i.ToString();
}
else if (i < 1000)
{
return "0" + i.ToString();
}
else if (i < 10000)
{
return i.ToString();
}
return i.ToString();
}
//打印字符串
private void button1_Click(object sender, EventArgs e)
{
uint u = (uint)Int16.Parse(textBox4.Text);
sPrint = "深圳市龙岗交警分局龙岗交警大队" + "\r\n";
sPrint += " " + "\r\n";
sPrint += " 现场违法处罚单" + "\r\n";
sPrint += " " + "\r\n";
string sDate = DateTime.Now.ToString("yyyyMMdd");
sPrint += sDate + " " + DateTime.Now.ToLongDateString() + getNum() + "\r\n";
sPrint += "处罚流水号:" + txtUserCode.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "违法地点:" + this.txtUser.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "处罚事件描述::" + txtAddress.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "依交通处罚规定,罚款金额:" + textBoxmoney.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "发证机关:" + txtDevice.Text + "\r\n";
sPrint += " " + "\r\n";
sPrint += "违法人员签字:_________________";
sPrint += " " + "\r\n";
if (print.IsOpen)
{
//打印编辑框里的内容,打印字体高度为24个像素(字体高度可在12-512内任意设置)
if (!print.WriteString(sPrint, u))
{
MessageBox.Show("打印失败,原因是:" + print.Error);
}
//for (int i = 0; i < 10; i++)
//{
// if (!print.WriteString("\r\n\r\n", u))
// {
// MessageBox.Show("打印失败,原因是:" + print.Error);
// }
//回车换行,将内存里的数据都打印出来
if (!print.ReturnToNextLine())
{
MessageBox.Show("打印失败,原因是:" + print.Error);
}
// }
i++;
}
}
机器外观:
打印效果:
作者:欧宏远
博客:http://www.cnblogs.com/pdasoft
日期:2011年12月7日
相关文章推荐
- 《ASP.NET办公自动化系统开发实例导航》 系统管理模块设计
- 软件项目管理系统-项目管理-模块定义-开发笔记
- 项目管理、设计开发、代码管理、bug管理工具介绍
- form 表单域的动态设计-customized tab information 模块代码开发总结(1)
- Android开发linux下系统大模块编译、单模块编译、代码定位、指令总结
- 一个小型即时通讯项目的开发经验4--模块设计与功能分配
- PDA手持无线一体打印POS机系统项目
- C#人事管理系统开发(5)登录模块设计
- form表单域的动态设计的代码实现-customized tab information 模块代码开发总结(2)
- 2017.7.1 慕课网-Java从零打造企业级电商项目实战:2用户模块设计与开发
- 开发自己系统打印模块(一)
- 软件项目管理系统:项目资料模块权限分配设计文档
- SSM整合开发的小Demo----毕业设计管理系统之学生模块
- 黑马程序员之项目开发学习笔记:ATM取款机系统数据库设计
- 自然系统是分层的,软件项目的设计需要减少层的相干性来推动工作的规划。微软的开发平台还是做得不完善,至少aspx界面需要浪费大量的沟通才能设计好。
- 项目需要,最近在着手开发的一个网站队列处理系统的一个网络模块
- JavaWeb项目开发案例精粹-第3章在线考试系统-001设计
- 导截流方案辅助设计系统的二期开发项目成功立项!
- 《ASP.NET办公自动化系统开发实例导航》笔记二 系统管理模块设计
- 模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])