/// <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(); }
/// <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(); }
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)); }