You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
2.7 KiB
C#
95 lines
2.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing
|
|
{
|
|
public class CommHelper
|
|
{
|
|
#region 将计划运行状态转换为文字进行显示
|
|
|
|
/// <summary>
|
|
/// 将计划运行状态转换为文字进行显示
|
|
/// </summary>
|
|
/// <param name="stateNum">计划状态代码</param>
|
|
/// <returns>显示的文字信息</returns>
|
|
public static string StateToShow(int stateNum)
|
|
{
|
|
string reStr = null;
|
|
|
|
if (stateNum == 3)
|
|
{
|
|
reStr = "正在运行";
|
|
}
|
|
else if (stateNum == 4)
|
|
{
|
|
reStr = "已下传";
|
|
}
|
|
else if (stateNum == 5)
|
|
{
|
|
reStr = "未启动";
|
|
}
|
|
else if (stateNum == 7)
|
|
{
|
|
reStr = "已终止";
|
|
}
|
|
else if (stateNum == 8)
|
|
{
|
|
reStr = "已完成";
|
|
}
|
|
|
|
return reStr;
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
#region "按字符串位数补0"
|
|
/// <summary>
|
|
/// 按字符串位数补0
|
|
/// </summary>
|
|
/// <param name="CharTxt">字符串</param>
|
|
/// <param name="CharLen">字符长度</param>
|
|
/// <returns></returns>
|
|
public static string FillZero(string CharTxt, int CharLen)
|
|
{
|
|
if (CharTxt.Length < CharLen)
|
|
{
|
|
StringBuilder sb = new StringBuilder();
|
|
for (int i = 0; i < CharLen - CharTxt.Length; i++)
|
|
{
|
|
sb.Append("0");
|
|
}
|
|
sb.Append(CharTxt);
|
|
return sb.ToString();
|
|
}
|
|
else
|
|
{
|
|
return CharTxt;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region GenerateNextPlanIDNew 获取下一个可用的计划号 (6位日期、2位机台、1位班次、1位网络/本机、2位流水)
|
|
|
|
/// <summary>
|
|
/// 获取下一个可用的计划号 (6位日期、2位机台、1位班次、1位网络/本机、2位流水)
|
|
/// </summary>
|
|
/// <param name="equipCode">机台号</param>
|
|
/// <param name="planDate">计划生产日期</param>
|
|
/// <param name="shiftID">班次</param>
|
|
/// <returns>返回生成的12位计划号</returns>
|
|
public static string GenerateNextPlanIDNew(DateTime planDate, int shiftID, int sNum)
|
|
{
|
|
string code = "01";
|
|
return String.Format("{0:yyyyMMdd}{1}{2}", planDate, code, shiftID) + FillZero(sNum.ToString(), 2);
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|