Exemplo n.º 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);
     }
 }
Exemplo n.º 2
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 = (MZ_INVOICE)MSAccessDb.GetModel("MZ_INVOICE", "ID=" + ID, typeof(MZ_INVOICE));
     if (model_mz_invoice != null)
     {
         if (model_mz_invoice.END_NO == model_mz_invoice.CURRENT_NO &&
             model_mz_invoice.STATUS == 1)
         {
             throw new Exception("本卷发票已经使用完,不能再停用!");
         }
         model_mz_invoice.STATUS = 3;
         //BindEntity<MZ_INVOICE>.CreateInstanceDAL( oleDb ).Update( model_mz_invoice );
         MSAccessDb.UpdateRecord(model_mz_invoice);
     }
 }
Exemplo n.º 3
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   = DateTime.Now;
            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.INVOICE_TYPE = (int)invoiceType;
            model_mz_invoice.START_NO     = StartNo;
            model_mz_invoice.STATUS       = 2;
            model_mz_invoice.PerfChar     = PerfChar;
            model_mz_invoice.ID           = MSAccessDb.GetMaxID("MZ_INVOICE", Tables.mz_invoice.ID);

            MSAccessDb.InsertRecord(model_mz_invoice, Tables.mz_invoice.ID);
        }