Esempio n. 1
0
 public void Copy(TGroup group, string fields)
 {
     foreach (TField field in ParseFields(fields))
     {
         field.Get(group.Get(field.Name));
     }
 }
Esempio n. 2
0
    private static void DumpKeys()
    {
        foreach (string tableName in TableNames)
        {
            try
            {
                Type   type  = Type.GetType(tableName);
                TGroup group = (TGroup)Activator.CreateInstance(type);

                DumpKey(group, true);
                DumpKey(group, false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(tableName + ": failed to create group");
                Console.WriteLine(ex.ToString());
            }
        }

        TSubpoena subpoena = new TSubpoena();
        SqlSelect select   = new SqlSelect(subpoena.Table, null);

        subpoena.AddRegard(select, false);
        Console.WriteLine("T_SUBPOENA: regard: {0}", select.ToString());

        select = new SqlSelect(subpoena.Table, null);
        subpoena.AddMulti(select);
        Console.WriteLine("T_SUBPOENA: multi: {0}", select.ToString());
    }
Esempio n. 3
0
    private static void DumpKey(TGroup group, bool exact)
    {
        string    keyName = exact ? "exact" : "float";
        SqlSelect select  = new SqlSelect(group.Table, null);

        try
        {
            if (group.Table == "T_LINK_WIND")
            {
                Console.Write("");
            }

            if (exact)
            {
                group.AddExact(select);
            }
            else
            {
                group.AddFloat(select);
            }

            Console.WriteLine(String.Format("{0}: {1}: {2}", group.Table, keyName, select.ToString()));
        }
        catch (NotImplementedException)
        {
            Console.WriteLine("{0}: {1}: SELECT * FROM {0} [ni]", group.Table, keyName);
        }
        catch (Exception ex)
        {
            Console.WriteLine(String.Format("{0}: failed to add {1}", group.Table, keyName));
            Console.WriteLine(ex.ToString());
        }
    }
    private void LoadGroup(TGroup group, string groupName, TGrid grid)
    {
        VList <T> returnList = FetchInformation(group);

        if (Session[groupName] != null)
        {
            List <T> tempList = (List <T>)Session[groupName];
            returnList.AddRange(tempList);
        }
        grid.DataSource = returnList;
        grid.DataBind();
    }
Esempio n. 5
0
    public void CopyData(TGroup group, string fields)
    {
        bool sameName = Name == group.Name;

        foreach (TField field in ParseFields(fields, 0, 0))
        {
            if (sameName || (field.Flags & TField.InMemory) == 0)
            {
                field.Get(group.Find(field.Name));
            }
        }
    }
Esempio n. 6
0
    public void LoadArray(Connection conn, string select, IList array)
    {
        using (Query q = new Query(conn, select))
        {
            while (q.Read())
            {
                TGroup group = NewGroup();

                group.GetData(q, null);
                array.Add(group);
            }
        }
    }
        public static TView CreateDefault(IDBEntity Entity, EntityLayoutType layoutType)
        {
            var view = new TView();

            view.Fields = new List <TField>();

            var page = new TPage();

            view.Pages.Add(page);
            var group = new TGroup();

            page.Groups.Add(group);

            var         start_new_r = true;
            List <TCol> col_r       = new List <TCol>();
            var         layoutF     = Entity.GetLayoutFields(EntityLayoutType.Edit);
            int         idx         = 0;

            foreach (var f in layoutF)
            {
                var col = new TCol(f.Name);

                view.Fields.Add(new TField()
                {
                    FieldId = f.Name, Text = f.Text
                });

                if (col_r.Count == 1)
                {
                    start_new_r = true;
                }
                else
                {
                    start_new_r = false;
                }

                if (IsWidgetOnFullRow(f.ControlType))
                {
                    start_new_r = true;

                    var row = new TRow();
                    col.Span = 24;
                    row.Cols = new List <TCol>()
                    {
                        col
                    };

                    group.Rows.Add(row);
                }
                else
                {
                    col_r.Add(col);
                }


                if (start_new_r)
                {
                    var row = new TRow();
                    row.Cols = col_r;
                    group.Rows.Add(row);

                    col_r = new List <TCol>();
                }
                else if (layoutF.Count - 1 == idx)
                {
                    var row = new TRow();
                    row.Cols = col_r;

                    group.Rows.Add(row);
                }
                idx++;
            }

            return(view);
        }