Example #1
0
        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);
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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);
        }