private string getFieldType(ModelField fld) { string dtype = this.mSchema.Tables[fld.Schema].Columns[fld.FieldName].DataType.ToString(); dtype = dtype.Replace("System.", ""); return(dtype); }
private string getNullValue(ModelField fld) { string flType = getFieldType(fld); if (flType.ToLower() == "string") { return("\"" + "" + "\""); } else if (flType.ToLower().IndexOf("int") >= 0 || flType.ToLower().IndexOf("double") >= 0 || flType.ToLower().IndexOf("decimal") >= 0 || flType.ToLower().IndexOf("float") >= 0 || flType.ToLower().IndexOf("currency") >= 0 || flType.ToLower().IndexOf("int") >= 0 || flType.ToLower().IndexOf("int") >= 0) { return("0"); } else if (flType.ToLower().IndexOf("date") >= 0) { return(DateTime.MinValue.ToString()); } else if (flType.ToLower().IndexOf("bool") >= 0) { return("false"); } else { return("\"" + "" + "\""); } }