コード例 #1
0
 /// <summary>
 /// 判断是否是当前卷中的最后一张票号
 /// </summary>
 /// <param name="invoice">发票卷对象(数据类型: HIS.Model.MZ_INVOICE)</param>
 /// <returns></returns>
 private static bool IsLastNumber(HIS.Model.MZ_INVOICE invoice)
 {
     if (invoice.CURRENT_NO == invoice.END_NO)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #2
0
        /// <summary>
        /// 设置发票记录
        /// </summary>
        /// <param name="invoiceType">发票类型</param>
        /// <param name="ChargetorId">领用人ID(EmployeeId)</param>
        /// <param name="StartNo">开始号</param>
        /// <param name="EndNo">结束号</param>
        /// <param name="Operator">操作员(EmployeeId)</param>
        public static void SetInvoiceRecord(OPDBillKind invoiceType, int ChargetorId, string PerfChar, int StartNo, int EndNo, int Operator)
        {
            HIS.Model.MZ_INVOICE model_mz_invoice = new HIS.Model.MZ_INVOICE();

            model_mz_invoice.ALLOT_DATE   = HIS.SYSTEM.PubicBaseClasses.XcDate.ServerDateTime;
            model_mz_invoice.ALLOT_USER   = Operator;
            model_mz_invoice.CURRENT_NO   = StartNo;
            model_mz_invoice.EMPLOYEE_ID  = ChargetorId;
            model_mz_invoice.END_NO       = EndNo;
            model_mz_invoice.PerfChar     = PerfChar;
            model_mz_invoice.INVOICE_TYPE = (int)invoiceType;
            model_mz_invoice.START_NO     = StartNo;
            model_mz_invoice.STATUS       = 2;

            BindEntity <Model.MZ_INVOICE> .CreateInstanceDAL(oleDb).Add(model_mz_invoice);
        }
コード例 #3
0
        /// <summary>
        /// 设置发票停用
        /// </summary>
        /// <param name="ID">发票卷ID</param>
        public static void SetInvoiceNoUsed(int ID)
        {
            HIS.Model.MZ_INVOICE model_mz_invoice = null;

            model_mz_invoice = BindEntity <Model.MZ_INVOICE> .CreateInstanceDAL(oleDb).GetModel(ID);

            if (model_mz_invoice != null)
            {
                if (model_mz_invoice.END_NO == model_mz_invoice.CURRENT_NO &&
                    model_mz_invoice.STATUS == 1)
                {
                    throw new OperatorException("本卷发票已经使用完,不能再停用!");
                }
                model_mz_invoice.STATUS = 3;
                BindEntity <Model.MZ_INVOICE> .CreateInstanceDAL(oleDb).Update(model_mz_invoice);
            }
        }