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); }
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); }