国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何通過C#實現單據號碼的自動增加。

2024-07-21 02:26:55
字體:
來源:轉載
供稿:網友

下面,我給出一段代碼。里面具有完整的注釋。

using system;

namespace baselayer
{
 ///


 /// 單據編號,產生自增編號,如:入參為"dj000002",將返回"dj000003"
 ///

 public class sheetnumber
 {
  ///
  /// 單據編號,產生自增編號,如:入參為"dj000002",將返回"dj000003"
  ///

  /// 原值
  /// 下一值
  public string nextnumber(string basenumber)
  {
   string newnumber = "";//新值
   int innumber = 1;//進位
   int placevalue;//位值
   char[] no = basenumber.tochararray();
   
   for(int i=basenumber.length-1;i>=0;i--)
   {
    if(no[i]=='9' && innumber==1)
    {
     innumber=1;
     newnumber="0"+newnumber;
    }
    else
     if(innumber==1 && no[i]>='0' && no[i]<'9')
    {
     placevalue=int32.parse(no[i].tostring());
     placevalue=(innumber+placevalue);
     innumber=0;
     newnumber=placevalue.tostring()+newnumber;
    }
    else
    {
     innumber=0;
     newnumber=no[i]+newnumber;
    }
   }
   if(basenumber==newnumber)
    newnumber="0000000001";
   return newnumber;
  }
 }
}

ok。如果以后遇到要自己追加單據號碼的話。這一段代碼應該可能實現你的要求了吧?'




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰兴市| 吉隆县| 清苑县| 余庆县| 西藏| 高青县| 乌兰浩特市| 瑞昌市| 鸡泽县| 商南县| 丹巴县| 恭城| 宁晋县| 克拉玛依市| 金山区| 视频| 三亚市| 嘉善县| 湟源县| 安福县| 秦皇岛市| 封开县| 朔州市| 文安县| 怀仁县| 深州市| 碌曲县| 托里县| 苗栗市| 门源| 炎陵县| 南乐县| 江源县| 阿图什市| 江油市| 林口县| 启东市| 霞浦县| 廊坊市| 贵德县| 平顶山市|