Beispiel #1
0
        public static string CreateNum(string tacheNo, out string num1, DB_OPT dbo)
        {
            cfd = new ConfigurationDal();
            DataSet list = new DataSet();
            list = cfd.GetList("", dbo);
            string str = "";
            string str2 = DateTime.Now.Month.ToString();
            string num = "";
            num1 = "";
            if ((list != null) && (list.Tables[0].Rows.Count > 0))
            {
                str = list.Tables[0].Rows[0]["STARTYEAR"].ToString();
                switch (tacheNo)
                {
                    case "01":
                        num = (int.Parse(list.Tables[0].Rows[0]["SOILGETNUM"].ToString()) + 1).ToString();
                        break;

                    case "02":
                        num = (int.Parse(list.Tables[0].Rows[0]["SOILOUTNUM"].ToString()) + 1).ToString();
                        break;

                    case "03":
                        num = (int.Parse(list.Tables[0].Rows[0]["SOILZHUANNUM"].ToString()) + 1).ToString();
                        break;

                    case "04":
                        num = (int.Parse(list.Tables[0].Rows[0]["PLANNUM"].ToString()) + 1).ToString();
                        break;

                    case "05":
                        num = (int.Parse(list.Tables[0].Rows[0]["BUILDINGNUM"].ToString()) + 1).ToString();
                        break;

                    case "06":
                        num = (int.Parse(list.Tables[0].Rows[0]["FINISHNUM"].ToString()) + 1).ToString();
                        break;

                    case "07":
                        num = (int.Parse(list.Tables[0].Rows[0]["HOUSENEWNUM"].ToString()) + 1).ToString();
                        break;

                    case "08":
                        num = (int.Parse(list.Tables[0].Rows[0]["HOUSESENNUM"].ToString()) + 1).ToString();
                        break;

                    case "09":
                        num = (int.Parse(list.Tables[0].Rows[0]["TQNUM"].ToString()) + 1).ToString();
                        break;
                }
                num1 = num;
            }
            if (DateTime.Now.Year.ToString() != str)
            {
                num = "0";
                cfd.Update(tacheNo, DateTime.Now.Year.ToString(), num, dbo);
                num = "1";
            }
            if (num.Length < 4)
            {
                num = Public.AddZero(num, 4);
            }
            if (str2.Length < 2)
            {
                str2 = Public.AddZero(str2, 2);
            }
            return (DateTime.Now.Year.ToString() + str2 + tacheNo + num);
        }
Beispiel #2
0
 public static string CreateNum(out string num1, DB_OPT dbo)
 {
     cfd = new ConfigurationDal();
     DataSet list = new DataSet();
     list = cfd.GetList("", dbo);
     string str = "";
     string str2 = DateTime.Now.Month.ToString();
     string num = "";
     num1 = "";
     if ((list != null) && (list.Tables[0].Rows.Count > 0))
     {
         str = list.Tables[0].Rows[0]["STARTYEAR"].ToString();
         num1 = (int.Parse(list.Tables[0].Rows[0]["STARTNUM"].ToString()) + 1).ToString();
         num = (int.Parse(list.Tables[0].Rows[0]["STARTNUM"].ToString()) + 1).ToString();
     }
     if (DateTime.Now.Year.ToString() != str)
     {
         num = "0";
         cfd.Update(DateTime.Now.Year.ToString(), num, dbo);
         num = "1";
     }
     if (num.Length < 4)
     {
         num = Public.AddZero(num, 4);
     }
     if (str2.Length < 2)
     {
         str2 = Public.AddZero(str2, 2);
     }
     return (DateTime.Now.Year.ToString() + str2 + num);
 }