void get_info_BD() { List <string> list = null; Task task = new Task(() => { try { list = DataBasePostgres.get_information_user(nick); } catch (Npgsql.PostgresException ex) { MessageBox.Show("Ошибка соединения с базой данных"); Logs.LogClass logClass = new Logs.LogClass("DB", "Получение данных пользователя о себе(из списка пользователей). Ошибка postgres: " + ex.MessageText); } catch (Npgsql.NpgsqlException ex) { MessageBox.Show("Ошибка соединения с базой данных"); Logs.LogClass logClass = new Logs.LogClass("DB", "Получение данных пользователя о себе(из списка пользователей). Ошибка связи: " + ex.Message); } catch (Exception ex) { MessageBox.Show("Неизвестная ошибка"); Logs.LogClass logClass = new Logs.LogClass("System", "Имя объекта вызвавшего ошибку: " + ex.Source + " Ошибка " + ex.Message); } if (list.Count > 0 && list != null) { Action actVis1True = () => label1.Visible = true; Action actVis2True = () => label2.Visible = true; Action actVis3True = () => label3.Visible = true; Action actVis4True = () => label4.Visible = true; Action actVisFalse = () => label5.Visible = false; Action actLab1Pr = () => label1.Text = "Nickname: " + list[0]; Action actLab2Pr = () => label2.Text = "First name: " + list[1]; Action actLab3Pr = () => label3.Text = "Second name: " + list[2]; Action actLab4Pr = () => label4.Text = "Age: " + list[3]; label5.Invoke(actVisFalse); label1.Invoke(actLab1Pr); label2.Invoke(actLab2Pr); label3.Invoke(actLab3Pr); label4.Invoke(actLab4Pr); label1.Invoke(actVis1True); label2.Invoke(actVis2True); label3.Invoke(actVis3True); label4.Invoke(actVis4True); } else { Action act = () => label5.Text = "Данных о пользователе не обнаружено!"; label5.Invoke(act); } }); task.Start(); }
void get_info_user() { try { aboutUserList = DataBasePostgres.get_information_user(Nick); } catch (Npgsql.PostgresException ex) { MessageBox.Show("Ошибка соединения с базой данных"); Logs.LogClass logClass = new Logs.LogClass("DB", "Получение данных пользователя о себе(из списка пользователей). Ошибка postgres: " + ex.MessageText); } catch (Npgsql.NpgsqlException ex) { MessageBox.Show("Ошибка соединения с базой данных"); Logs.LogClass logClass = new Logs.LogClass("DB", "Получение данных пользователя о себе(из списка пользователей). Ошибка связи: " + ex.Message); } catch (Exception ex) { MessageBox.Show("Неизвестная ошибка"); Logs.LogClass logClass = new Logs.LogClass("System", "Имя объекта вызвавшего ошибку: " + ex.Source + " Ошибка " + ex.Message); } }