using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using WIDESEA_Common;
|
using WIDESEA_Core.EFDbContext;
|
using WIDESEA_Entity.DomainModels;
|
using WIDESEA_Services.IRepositories;
|
using WIDESEA_Services.Repositories;
|
using WIDESEA_WCS;
|
|
namespace WIDESEA_Services.Services
|
{
|
public partial class GetTaskNumber
|
{
|
|
/// <summary>
|
/// 获取RVG任务号
|
/// </summary>
|
/// <param name="taskRGVinfoRepository"></param>
|
/// <returns></returns>
|
/// <exception cref="Exception"></exception>
|
public static int GetRgvTaskNumber(IDt_TaskRGVinfoRepository taskRGVinfoRepository)
|
{
|
try
|
{
|
int taskNumber = -1;
|
int loopValue = 100;
|
string sqlStr = "select next value for dbo.Car_Task_Number";
|
while (loopValue-- > 0)
|
{
|
taskNumber = Convert.ToInt32(WIDESEA_Core.DBManager.DBServerProvider.SqlDapper.ExecuteScalar(sqlStr, null).ToString());
|
if (!taskRGVinfoRepository.Exists(r => r.rgvtask_taskId == taskNumber.ToString()))
|
return taskNumber;
|
}
|
return taskNumber;
|
}
|
catch (Exception ex)
|
{
|
throw new Exception(ex.Message);
|
}
|
}
|
public static int GetRgvTaskNumber()
|
{
|
try
|
{
|
int taskNumber = -1;
|
int loopValue = 100;
|
string sqlStr = "select next value for dbo.Car_Task_Number";
|
while (loopValue-- > 0)
|
{
|
taskNumber = Convert.ToInt32(WIDESEA_Core.DBManager.DBServerProvider.SqlDapper.ExecuteScalar(sqlStr, null).ToString());
|
if (!Dt_TaskRGVinfoRepository.Instance.Exists(r => r.rgvtask_taskId == taskNumber.ToString()))
|
return taskNumber;
|
}
|
return taskNumber;
|
}
|
catch (Exception ex)
|
{
|
throw new Exception(ex.Message);
|
}
|
}
|
|
/// <summary>
|
/// 获取WCS任务号
|
/// </summary>
|
/// <param name="taskWCSinfoRepository"></param>
|
/// <returns></returns>
|
/// <exception cref="Exception"></exception>
|
public static int GetWcsTaskNumber()
|
{
|
try
|
{
|
int taskNumber = -1;
|
int loopValue = 100;
|
string sqlStr = "select next value for dbo.Line_Task_Number";
|
while (loopValue-- > 0)
|
{
|
taskNumber = Convert.ToInt32(WIDESEA_Core.DBManager.DBServerProvider.SqlDapper.ExecuteScalar(sqlStr, null).ToString());
|
if (!Dt_TaskWCSinfoRepository.Instance.Exists(r => r.wcstask_taskNumber == taskNumber))
|
return taskNumber;
|
}
|
return taskNumber;
|
}
|
catch (Exception ex)
|
{
|
throw new Exception(ex.Message);
|
}
|
}
|
|
public static int GetWcsTaskNumber(IDt_TaskWCSinfoRepository repository)
|
{
|
try
|
{
|
int taskNumber = -1;
|
int loopValue = 100;
|
string sqlStr = "select next value for dbo.Line_Task_Number";
|
while (loopValue-- > 0)
|
{
|
taskNumber = Convert.ToInt32(WIDESEA_Core.DBManager.DBServerProvider.SqlDapper.ExecuteScalar(sqlStr, null).ToString());
|
if (!repository.Exists(r => r.wcstask_taskNumber == taskNumber))
|
return taskNumber;
|
}
|
return taskNumber;
|
}
|
catch (Exception ex)
|
{
|
throw new Exception(ex.Message);
|
}
|
}
|
}
|
}
|