public abstract void validate(PageErrors errors, DBField field, Hashtable value);
public CheckBoxBinder(DBManager db, CheckBox c) { this.c = c; this.name = c.ID; this.field = db.getField(name); }
public string getValue(object v, string name) { object s = null; if (v is DataRowView) { DataRowView r = (DataRowView)v; s = r[name]; } else if (v is DataRow) { DataRow r = (DataRow)v; s = r[name]; } else if (v is DBObject) { System.Reflection.PropertyInfo propInfo = v.GetType().GetProperty(name); if (propInfo != null) { s = propInfo.GetValue(v, null); } } if (s == null || Convert.IsDBNull(s)) { return(""); } if (db != null) { DBField f = db.getField(name); if (f != null && f.transcoder != null) { s = f.transcoder.fromDB(s); } } Hashtable map = (Hashtable)values[name]; if (map != null && s != null) { object s1 = map[s.ToString()]; if (s1 == null) { try { s1 = map[Convert.ToInt32(s)]; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } if (s1 != null) { s = s1; } } s = s.ToString().Trim(); return(HTMLUtils.toHTMLText(s.ToString())); }
public CheckBoxBinder(DBManager db, CheckBox c, string name) { this.c = c; this.name = name; this.field = db.getField(name); }
public string getFValue(object v, string name, string format) { object s = null; if (v.GetType() == typeof(DataRowView)) { DataRowView r = (DataRowView)v; s = r[name]; } else if (v is DataRow) { DataRow r = (DataRow)v; s = r[name]; } else if (v is DBObject) { System.Reflection.PropertyInfo propInfo = v.GetType().GetProperty(name); if (propInfo != null) { s = propInfo.GetValue(v, null); } } if (s == null || Convert.IsDBNull(s)) { return(""); } if (db != null) { DBField f = db.getField(name); if (f != null && f.transcoder != null) { s = f.transcoder.fromDB(s); } } Hashtable map = (Hashtable)values[name]; if (map != null && s != null) { object s1 = map[s.ToString()]; if (s1 == null) { try { s1 = map[Convert.ToInt32(s)]; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } if (s1 != null) { s = s1; } } if (string.IsNullOrEmpty(format) && db != null) { DBField field = db.getField(name); if (field != null) { s = field.populateValue(s); } else { s = s.ToString().Trim(); } } else if (s is DateTime) { DateTime dt = (DateTime)s; if (dt.Ticks == 0) { return(""); } if (format != null) { return(((DateTime)s).ToString(format)); } } else if (s is decimal) { if (format != null) { s = ((decimal)s).ToString(format); } } else if (s is double) { if (Double.IsNaN((double)s)) { s = ""; } else if (format != null) { s = ((double)s).ToString(format); } } else if (s is float) { if (float.IsNaN((float)s)) { s = ""; } else if (format != null) { s = ((float)s).ToString(format); } } else if (s is int) { if (format != null) { s = ((int)s).ToString(format); } } else if (s is long) { if (format != null) { s = ((long)s).ToString(format); } } return(HTMLUtils.toHTMLText(s.ToString().Trim())); }