private void Item_RedoSql(object sender, EventArgs e) { LogListBoxItem item = sender as LogListBoxItem; if (string.IsNullOrEmpty(item.Sql)) { return; } //textBoxSql.Text = item.Sql; //Fetch(); }
private LogListBoxItem NewLogListBoxItem(string text, string sql, ParameterStoreCollection parameters, LogStatus status, bool notice, Tuple <int, int> errorPos) { LogListBoxItem item = new LogListBoxItem(); item.Time = DateTime.Now; item.Status = status; item.Message = text; item.Sql = sql; item.Parameters = parameters; item.ErrorPosition = errorPos; return(item); }
private void CurrentDataSet_Log(object sender, LogEventArgs e) { LogListBoxItem item = new LogListBoxItem(); item.Time = DateTime.Now; item.Status = e.Status; item.Message = e.Text; item.ToolTip = e.Sql; listBoxLog.Items.Add(item); listBoxLog.SelectedItem = item; listBoxLog.ScrollIntoView(item); menuItemLogWindow.IsChecked = true; }
private void AddLog(string text, string sql, LogStatus status, bool notice) { LogListBoxItem item = new LogListBoxItem(); item.Time = DateTime.Now; item.Status = status; item.Message = text; item.Sql = sql; item.RedoSql += Item_RedoSql; listBoxLog.Items.Add(item); listBoxLog.SelectedItem = item; if (notice) { tabControlResult.SelectedItem = tabItemLog; } }
private void AddLog(string text, string sql, ParameterStoreCollection parameters, LogStatus status, bool notice, Tuple <int, int> errorPos = null) { LogListBoxItem item = NewLogListBoxItem(text, sql, parameters, status, notice, errorPos); item.RedoSql += Item_RedoSql; listBoxLog.Items.Add(item); listBoxLog.SelectedItem = item; listBoxLog.ScrollIntoView(item); if (notice) { tabControlResult.SelectedItem = tabItemLog; } if (status == LogStatus.Error && errorPos != null) { ErrorListBoxItem err = NewErrorListBoxItem(text, errorPos); err.MouseDoubleClick += ListBoxErrors_MouseDoubleClick; listBoxErrors.Items.Add(err); listBoxErrors.SelectedItem = err; listBoxErrors.ScrollIntoView(err); listBoxErrors.Visibility = Visibility.Visible; } }