/// <summary> /// 生成新工令号 /// </summary> /// <returns></returns> public static string NewOrno(bool isNew) { var dateModel = GetDateModel(); string no = string.Empty; using (ContractProvider contProvider = new ContractProvider()) { var ornoSys = contProvider.GetSysOrnoInfo(dateModel.YearStr); if (ornoSys != null && ornoSys.Rows.Count > 0) { no = dateModel.YearMonStr + ornoSys.Rows[0]["val2"].ToString(); if (!isNew) { var val2 = Convert.ToInt32(ornoSys.Rows[0]["val2"].ToString()) + 1; contProvider.UpdateSysOrnoInfo(val2.ToString().PadLeft(3, '0'), dateModel.YearStr); } } else { no = dateModel.YearMonStr + "001"; contProvider.InsertSysOrnoInfo(dateModel.YearStr); } } return(no); }