public string GetColumnDefaultVal(CColumnDefaultValInView cdviv, CColumn col) { //外面传进来的默认值,比设置的优先 if (m_sortDefVal.ContainsKey(col.Code)) { return(m_sortDefVal[col.Code]); } // if (cdviv == null || cdviv.DefaultVal.Trim() == "") { return(""); } //变量 if (cdviv.DefaultVal.Length > 2 && cdviv.DefaultVal[0] == '[' && cdviv.DefaultVal[cdviv.DefaultVal.Length - 1] == ']') { CVariable Variable = new CVariable(); return(Variable.GetVarValue(cdviv.DefaultVal)); } //sql语句 else if (cdviv.DefaultVal.Length > 4 && cdviv.DefaultVal.Substring(0, 4).Equals("sql:", StringComparison.OrdinalIgnoreCase)) { string sSql = cdviv.DefaultVal.Substring(4); object obj = Global.GetCtx(Session["TopCompany"].ToString()).MainDB.GetSingle(sSql); if (obj == null) { return(""); } else { return(obj.ToString()); } } //常量 else { return(cdviv.DefaultVal); } }
object GetColumnDefaultVal(CColumnDefaultValInViewDetail cdvivd) { if (cdvivd.DefaultVal.Trim() == "") { return(""); } //变量 if (cdvivd.DefaultVal.Length > 2 && cdvivd.DefaultVal[0] == '[' && cdvivd.DefaultVal[cdvivd.DefaultVal.Length - 1] == ']') { CVariable Variable = new CVariable(); return(Variable.GetVarValue(cdvivd.DefaultVal)); } //sql语句 else if (cdvivd.DefaultVal.Length > 4 && cdvivd.DefaultVal.Substring(0, 4).Equals("sql:", StringComparison.OrdinalIgnoreCase)) { string sSql = cdvivd.DefaultVal.Substring(4); return(Program.Ctx.MainDB.GetSingle(sSql)); } //常量 else { return(cdvivd.DefaultVal); } }