Ejemplo n.º 1
0
        /// <summary>
        /// 打印反还余额票据
        /// </summary>
        /// <param name="tempaccount"></param>
        private void PrintCancelVacancyRecipe(HISFC.Models.Account.AccountRecord tempaccountRecord)
        {
            IPrintCancelVacancy Iprint = Neusoft.FrameWork.WinForms.Classes.
                                         UtilInterface.CreateObject(this.GetType(), typeof(IPrintCancelVacancy)) as IPrintCancelVacancy;

            if (Iprint == null)
            {
                MessageBox.Show("请维护打印票据,查找打印票据失败!");
                return;
            }
            Iprint.SetValue(tempaccountRecord);
            Iprint.Print();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ��ӡע������ƾ֤
        /// </summary>
        private void PrintOperRecipe(HISFC.Models.Account.AccountRecord tempAccountRecord)
        {
            IPrintOperRecipe Iprint = Neusoft.FrameWork.WinForms.Classes.
                                      UtilInterface.CreateObject(this.GetType(), typeof(IPrintOperRecipe)) as IPrintOperRecipe;

            if (Iprint == null)
            {
                MessageBox.Show("��ά����ӡƱ�ݣ����Ҵ�ӡƱ��ʧ�ܣ�");
                return;
            }
            Iprint.SetValue(tempAccountRecord);
            Iprint.Print();
        }
Ejemplo n.º 3
0
        protected override int OnPrint(object sender, object neuObject)
        {
            if (this.neuSpread1_Sheet1.Rows.Count <= 0)
            {
                return(-1);
            }
            int rowIndex = this.neuSpread1_Sheet1.ActiveRowIndex;

            HISFC.Models.Account.AccountRecord record = this.neuSpread1_Sheet1.Rows[rowIndex].Tag as HISFC.Models.Account.AccountRecord;
            if (record == null)
            {
                return(-1);
            }
            if (record.OperType.ID.ToString() == ((int)HISFC.Models.Account.OperTypes.BalanceVacancy).ToString())
            {
                PrintCancelVacancyRecipe(record);
            }
            else
            {
                this.PrintAccountOperRecipe(record);
            }
            return(base.OnPrint(sender, neuObject));
        }