public static BindingList <StartCommandTransitionRow> GetRowsFromTable(Table table) { BindingList <StartCommandTransitionRow> list = new BindingList <StartCommandTransitionRow>(); for (int row = 0; row < table.GetNumRows(); row++) { StartCommandTransitionRow ct = new StartCommandTransitionRow(); ct.Action = table.GetData(row, (int)TableColumns.CommandTransitions.Action); ct.Condition = table.GetData(row, (int)TableColumns.CommandTransitions.Condition); ct.Confirm = table.GetData(row, (int)TableColumns.CommandTransitions.Confirm); ct.DTMF = table.GetData(row, (int)TableColumns.CommandTransitions.DTMF); ct.Goto = table.GetData(row, (int)TableColumns.CommandTransitions.Goto); ct.Option = table.GetData(row, (int)TableColumns.CommandTransitions.Option); ct.Vocab = table.GetData(row, (int)TableColumns.CommandTransitions.Vocab); ct.ActionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ActionDateStamp); ct.ConditionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ConditionDateStamp); ct.ConfirmDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ConfirmDateStamp); ct.DTMFDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.DTMFDateStamp); ct.GotoDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.GotoDateStamp); ct.OptionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.OptionDateStamp); ct.VocabDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.VocabDateStamp); list.Add(ct); } return(list); }
public static void LoadStartCommandTransitionDataGridView(DataGridView gridView, Table table) { BindingList <StartCommandTransitionRow> ctList = StartCommandTransitionRow.GetRowsFromTable(table); if (gridView.Columns.Count == 0) { gridView.AutoGenerateColumns = false; AddTextBoxColumn(gridView, CommandTransitionRow.OptionColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.VocabColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.DTMFColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.ConditionColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.ActionColumnName); AddItemComboBoxColumn(gridView, CommandTransitionRow.GotoColumnName); AddStringComboBoxColumn(gridView, CommandTransitionRow.ConfirmColumnName); //LoadComboBoxColumn(gridView, CommandTransitionRow.ConfirmColumnName, confirmValues); LoadComboBoxColumn(gridView, CommandTransitionRow.ConfirmColumnName, confirmValues, PathMaker.LookupStartShadow().GetDefaultConfirmMode());//JDK Added this - it works with Never as the default value AddTextBoxColumn(gridView, CommandTransitionRow.OptionDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.VocabDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.DTMFDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.ConditionDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.ActionDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.GotoDateStampColumnName); AddTextBoxColumn(gridView, CommandTransitionRow.ConfirmDateStampColumnName); gridView.DefaultValuesNeeded -= new DataGridViewRowEventHandler(OnCommandTransitionDefaultValuesNeeded); gridView.DefaultValuesNeeded += new DataGridViewRowEventHandler(OnCommandTransitionDefaultValuesNeeded); ApplyCommonDataGridViewSettings <StartCommandTransitionRow>(gridView, true); HideDateStampColumns(gridView); } // loaded each time to make sure there's a full list of state names LoadItemComboBoxColumn(gridView, CommandTransitionRow.GotoColumnName, GetAllPossibleGotos()); gridView.DataSource = ctList; }
public static BindingList<StartCommandTransitionRow> GetRowsFromTable(Table table) { BindingList<StartCommandTransitionRow> list = new BindingList<StartCommandTransitionRow>(); for (int row = 0; row < table.GetNumRows(); row++) { StartCommandTransitionRow ct = new StartCommandTransitionRow(); ct.Action = table.GetData(row, (int)TableColumns.CommandTransitions.Action); ct.Condition = table.GetData(row, (int)TableColumns.CommandTransitions.Condition); ct.Confirm = table.GetData(row, (int)TableColumns.CommandTransitions.Confirm); ct.DTMF = table.GetData(row, (int)TableColumns.CommandTransitions.DTMF); ct.Goto = table.GetData(row, (int)TableColumns.CommandTransitions.Goto); ct.Option = table.GetData(row, (int)TableColumns.CommandTransitions.Option); ct.Vocab = table.GetData(row, (int)TableColumns.CommandTransitions.Vocab); ct.ActionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ActionDateStamp); ct.ConditionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ConditionDateStamp); ct.ConfirmDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.ConfirmDateStamp); ct.DTMFDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.DTMFDateStamp); ct.GotoDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.GotoDateStamp); ct.OptionDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.OptionDateStamp); ct.VocabDateStamp = table.GetData(row, (int)TableColumns.CommandTransitions.VocabDateStamp); list.Add(ct); } return list; }
internal static Table UnloadStartCommandTransitionDataGridView(DataGridView gridView) { BindingList <StartCommandTransitionRow> list = gridView.DataSource as BindingList <StartCommandTransitionRow>; return(StartCommandTransitionRow.GetTableFromRows(list)); }