Beispiel #1
0
        public void SetData(DataRow[] rows, int maxCols)
        {
            UpdateValueManager data = new UpdateValueManager();

            for (int i = 0; i < rows.Length; i += 2)
            {
                DataRow titleRow = rows[i];
                DataRow dataRow  = rows[i + 1];

                EnumOperatorType status    = (EnumOperatorType)Enum.Parse(typeof(EnumOperatorType), Util.ToString(titleRow["status"]));
                string           tableName = Util.ToString(titleRow["tablename"]);
                string           key       = Util.ToString(titleRow["PKValue"]);
                data.AddData(key, tableName, status, titleRow, dataRow, maxCols);
            }

            DataTable table = new DataTable();

            table.Columns.Add("SeqNo", typeof(string));
            table.Columns.Add("TableName", typeof(string));
            table.Columns.Add("status", typeof(string));
            table.Columns.Add("PKValue", typeof(string));

            m_FixColumnCount = table.Columns.Count;

            data.FillToDataTable(table);

            this.dataGridView1.SetData(m_FixColumnCount, table);
        }
Beispiel #2
0
        public UpdateValueManager GetChanges()
        {
            UpdateValueManager newData = new UpdateValueManager();

            foreach (KeyValuePair <string, UpdateValueCollection> keyValue in this)
            {
                UpdateValueCollection c = keyValue.Value.GetChanges();
                if (c.Count > 0)
                {
                    newData.Add(keyValue.Key, c);
                }
            }

            return(newData);
        }