Browse Source

开具发票、成本发票,不能重复

yanshi
edy 3 years ago
parent
commit
01114b5e51
4 changed files with 61 additions and 2 deletions
  1. +8
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/DtInvoiceController.cs
  2. +24
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceBLL.cs
  3. +6
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceIBLL.cs
  4. +23
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceService.cs

+ 8
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/DtInvoiceController.cs View File

@@ -105,10 +105,16 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
public ActionResult SaveForm(string keyValue, string strEntity)
{
DtInvoiceEntity entity = strEntity.ToObject<DtInvoiceEntity>();
dtInvoiceIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
var InvoiceCode = dtInvoiceIBLL.GetTicketEntity(entity.InvoiceNo);
if (string.IsNullOrEmpty(keyValue) && InvoiceCode != null)
{
return Fail("编码已存在,请重新输入!");
}
else if (!string.IsNullOrEmpty(keyValue) && (InvoiceCode != null && InvoiceCode.Id != keyValue))
{
return Fail("编码已存在,请重新输入!");
}
dtInvoiceIBLL.SaveEntity(keyValue,entity);
return Success("保存成功!");
}
#endregion


+ 24
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceBLL.cs View File

@@ -67,6 +67,30 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}

/// <summary>
/// 获取表票号实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
public DtInvoiceEntity GetTicketEntity(string InvoiceNo)
{
try
{
return dtInvoiceService.GetTicketEntity(InvoiceNo);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion

#region 提交数据


+ 6
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceIBLL.cs View File

@@ -27,6 +27,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// <param name="keyValue">主键</param>
/// <returns></returns>
DtInvoiceEntity GetDtInvoiceEntity(string keyValue);
/// <summary>
/// 获取表票号数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
DtInvoiceEntity GetTicketEntity(string InvoiceNo);
#endregion

#region 提交数据


+ 23
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/DtInvoice/DtInvoiceService.cs View File

@@ -99,6 +99,29 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}

/// <summary>
/// 获取表票号实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
public DtInvoiceEntity GetTicketEntity(string InvoiceNo)
{
try
{
return this.BaseRepository("CollegeMIS").FindEntity<DtInvoiceEntity>(InvoiceNo);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
#endregion

#region 提交数据


Loading…
Cancel
Save