每新增一条记录的打印次数归零。

博客探讨了每当有新记录添加时,如何确保与之相关的打印计数器重置为零的逻辑处理。内容可能涉及数组操作和复杂的条件判断,以确保正确归零。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    private void Print(疾病诊断证明单Entity _JBZDEntity)
    {
        try
        {
            FormToEntity();
            DataTable dt_JBZD = MZDZBLPubFunc.ListToDataTable<疾病诊断证明单Entity>
            (new List<疾病诊断证明单Entity>() { _JBZDEntity }, "门诊_疾病诊断证明单");
            using (DataSet _ds = new DataSet())
            {
                **if (dt_JBZD.Rows.Count > 0)
                {
                    _JBZDEntity.打印次数 = _JBZDEntity.打印次数 + 1;**
                    bool reslut = Proxy.UpdateJBZDZMD(_JBZDEntity);   //打印回写打印次数  add by css 20190226
                    if (reslut)
                    {![在这里插入图片描述](https://img-blog.csdnimg.cn/20190822131019555.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTEzOTk0Ng==,size_16,color_FFFFFF,t_70)
                        _ds.Tables.Add(dt_JBZD);
                        dzdReport.RegisterData(_ds);
                        string temp = "MZDZBL_JBZD.frx";
                        MZDZBLPubFunc.PrintFP(dzdReport, MZDZBLPubVar.filePath + temp, 0, MZDZBLConfig.g_病历打印机名称, temp);
                        SetFormOnlyRead(true);
                    }
                }
            }
            GetJBZDZMDList();   //获取右边列表数据
            SetBtnStyle(3);
        }
        catch (System.Exception ex)
        {
            FgMsgbox.ShowMsgBox(this, "提示信息", string.Format("打印出现异常:{0},请联系管理员!", ex.Message));
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值