public void AddItem(DefaultEntity def) { Items.Add(def); lib.Class.ObjectAttribute obj = new lib.Class.ObjectAttribute(def); string[] item = new string [Columns.Count]; for (int i = 0; i < Columns.Count; i++) { if (Columns[i].Type == enmFieldType.Date) { item[i] = ((DateTime)obj.GetAttribute(Columns[i].Name)).ToString("dd/MM/yyyy"); } else if (Columns[i].Type == enmFieldType.DateTime) { item[i] = ((DateTime)obj.GetAttribute(Columns[i].Name)).ToString("dd/MM/yyyy HH:mm:ss"); } else if (Columns[i].Type == enmFieldType.Decimal) { item[i] = ((DateTime)obj.GetAttribute(Columns[i].Name)).ToString("#,##0.00"); } else { item[i] = obj.GetAttribute(Columns[i].Name).ToString(); } } AddItem(item); }
public void AlterItem(int Index, object Class) { lib.Class.ObjectAttribute fo = new lib.Class.ObjectAttribute(Class); this.Rows[Index].Tag = Class; for (int i = 0; i < Fields.Count; i++) { object val = fo.GetAttribute(Fields[i].Name); if (val == null || (val.GetType() == typeof(DateTime) && (DateTime)val == DateTime.MinValue)) { val = ""; } this.Rows[Index].Cells[i].Value = val; } }
public void AddItem(object Class) { lib.Class.ObjectAttribute fo = new lib.Class.ObjectAttribute(Class); object[] lstO = new object[Fields.Count]; for (int i = 0; i < Fields.Count; i++) { //if (fo.AttibuteExists(Fields[i].Name)) //{ lstO[i] = fo.GetAttribute(Fields[i].Name); if (lstO[i] == null || (lstO[i].GetType() == typeof(DateTime) && (DateTime)lstO[i] == DateTime.MinValue)) { lstO[i] = ""; } //} } if (lstO.Length == 0 || lstO.Length == 1 && lstO[0] == null) { return; } AddItem(lstO, Class); }