using System;
|
using System.Collections.Generic;
|
|
namespace TProduct.BLL
|
{
|
public partial class TestProjectItem
|
{
|
//编号键
|
private const string _key_no = "TestItemCode";
|
|
//创建编号
|
public string CreateNO()
|
{
|
var service_soft_setting = new SoftSetting();
|
var no_model = service_soft_setting.GetByCodeSetting(_key_no);
|
if (no_model == null)
|
{
|
no_model = new Model.SoftSetting();
|
no_model.Type = "Code";
|
no_model.Name = _key_no;
|
no_model.Value = "0";
|
no_model.ID = service_soft_setting.Insert(no_model);
|
}
|
var setValue = Convert.ToInt64(no_model.Value);
|
setValue++;
|
var code = $"PI-{setValue.ToString("000000000")}";
|
no_model.Value = setValue.ToString();
|
service_soft_setting.Update(no_model);
|
return code;
|
}
|
|
public List<string> CreateNO(int count)
|
{
|
var service_soft_setting = new SoftSetting();
|
var no_model = service_soft_setting.GetByCodeSetting(_key_no);
|
if (no_model == null)
|
{
|
no_model = new Model.SoftSetting();
|
no_model.Type = "Code";
|
no_model.Name = _key_no;
|
no_model.Value = "0";
|
no_model.ID = service_soft_setting.Insert(no_model);
|
}
|
var originValue = Convert.ToInt64(no_model.Value);
|
var newSetValue = originValue + count;
|
no_model.Value = newSetValue.ToString();
|
service_soft_setting.Update(no_model);
|
|
List<string> codes = new List<string>();
|
for (var i = originValue + 1; i <= newSetValue; i++)
|
{
|
var code = $"PI-{i.ToString("000000000")}";
|
codes.Add(code);
|
}
|
|
return codes;
|
}
|
}
|
}
|