Exemple #1
0
        /// <summary>
        /// 修改資料
        /// </summary>
        public void EditData()
        {
            var bl     = BusinessFunc.CreateBusinessLogic(this.SessionGuid, "Employee");
            var result = bl.Find(new GFindInputArgs());
            var table  = result.EntityTable;

            foreach (GEntityRow row in result.EntityTable.Rows)
            {
                row.SetValue(SysFields.ViewID, row.ValueAsString(SysFields.ViewID) + "_2");
            }
            var dataSet = new GEntitySet(table.TableName);

            dataSet.Tables.Add(table);
            var saveResult = bl.Save(new GSaveInputArgs {
                EntitySet = dataSet, SaveMode = ESaveMode.Edit
            });
        }
Exemple #2
0
        /// <summary>
        /// 新增資料
        /// </summary>
        public void AddData()
        {
            var files = from f in Directory.EnumerateFiles($@"{this.CurrentPath}\DemoData\ImportData", "*.json", SearchOption.TopDirectoryOnly)
                        select new { FileName = FileFunc.GetFileName(f).Replace(".json", ""), Text = FileFunc.FileReadAllText(f) };

            foreach (var file in files)
            {
                var dt = JsonConvert.DeserializeObject <DataTable>(file.Text);
                dt.TableName = file.FileName;
                var table   = new GEntityTable(dt);
                var dataSet = new GEntitySet(file.FileName);

                dataSet.Tables.Add(table);
                var bl     = BusinessFunc.CreateBusinessLogic(this.SessionGuid, file.FileName);
                var result = bl.Save(new GSaveInputArgs {
                    EntitySet = dataSet, SaveMode = ESaveMode.Add
                });
            }
        }