private void button1_Click(object sender, EventArgs e) { Autoriz aut = (Autoriz)this.Owner; managerName = Properties.Settings.Default.userName; OddsManagement om = new OddsManagement(); om.Show(this); this.Hide(); }
private void TaskList_Load(object sender, EventArgs e) { Autoriz aut = (Autoriz)this.Owner; if (Properties.Settings.Default.user == "manager") { label1.Visible = true; label5.Visible = true; comboBox2.Visible = true; comboBox3.Visible = true; button1.Visible = true; button9.Visible = true; try { using (SqlConnection con = new SqlConnection(@"Data Source = .\SQLSERVER; Initial Catalog = EsoftSalary; Integrated Security = true")) { con.Open(); SqlCommand com = new SqlCommand("SELECT Задачи.ID_задачи, Задачи.Заголовок, Задачи.Статус, Исполнители.ФИО_исполнителя, Менаджеры.ФИО_менеджера FROM Задачи INNER JOIN Исполнители ON Задачи.ID_исполнителя = Исполнители.ID_исполнителя INNER JOIN Менаджеры ON Исполнители.ID_менаджера = Менаджеры.ID_менеджера WHERE Менаджеры.Логин_менеджера = '" + Properties.Settings.Default.userName + "' AND Задачи.deleted = 0", con); SqlDataReader dr = com.ExecuteReader(); int i = 0; while (dr.Read()) { dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = dr[0].ToString(); dataGridView1.Rows[i].Cells[1].Value = dr[1].ToString(); switch (dr[2].ToString()) { case "plan": dataGridView1.Rows[i].Cells[2].Value = "Запланирована"; break; case "exec": dataGridView1.Rows[i].Cells[2].Value = "Исполняется"; break; case "completed": dataGridView1.Rows[i].Cells[2].Value = "Выполнена"; break; case "cancel": dataGridView1.Rows[i].Cells[2].Value = "Отменена"; break; } dataGridView1.Rows[i].Cells[3].Value = dr[3].ToString(); dataGridView1.Rows[i].Cells[4].Value = dr[4].ToString(); i++; } con.Close(); } //dataGridView1.Columns[0].Visible = false; } catch (SqlException E) { MessageBox.Show("Возникла ошибка: " + E.Message); } try { using (SqlConnection con = new SqlConnection(@"Data Source = .\SQLSERVER; Initial Catalog = EsoftSalary; Integrated Security = true")) { con.Open(); SqlCommand com = new SqlCommand("SELECT Задачи.Статус FROM Задачи INNER JOIN Исполнители ON Задачи.ID_исполнителя = Исполнители.ID_исполнителя INNER JOIN Менаджеры ON Исполнители.ID_менаджера = Менаджеры.ID_менеджера WHERE Менаджеры.Логин_менеджера = '" + Properties.Settings.Default.userName + "' AND Задачи.deleted = 0 GROUP BY Задачи.Статус", con); SqlDataReader dr = com.ExecuteReader(); int i = 0; comboBox3.Items.Add("-"); comboBox3.SelectedIndex = 0; while (dr.Read()) { switch (dr[0].ToString()) { case "plan": comboBox3.Items.Add("Запланирована"); break; case "exec": comboBox3.Items.Add("Исполняется"); break; case "completed": comboBox3.Items.Add("Выполнена"); break; case "cancel": comboBox3.Items.Add("Отменена"); break; } i++; } con.Close(); } } catch (SqlException E) { MessageBox.Show("Возникла ошибка: " + E.Message); } try { using (SqlConnection con = new SqlConnection(@"Data Source = .\SQLSERVER; Initial Catalog = EsoftSalary; Integrated Security = true")) { con.Open(); SqlCommand com = new SqlCommand("SELECT Исполнители.ФИО_исполнителя FROM Задачи INNER JOIN Исполнители ON Задачи.ID_исполнителя = Исполнители.ID_исполнителя INNER JOIN Менаджеры ON Исполнители.ID_менаджера = Менаджеры.ID_менеджера WHERE Менаджеры.Логин_менеджера = '" + Properties.Settings.Default.userName + "' AND Задачи.deleted = 0 GROUP BY Исполнители.ФИО_исполнителя", con); SqlDataReader dr = com.ExecuteReader(); int i = 0; comboBox2.Items.Add("-"); comboBox2.SelectedIndex = 0; while (dr.Read()) { comboBox2.Items.Add(dr[0].ToString()); i++; } con.Close(); } } catch (SqlException E) { MessageBox.Show("Возникла ошибка: " + E.Message); } } else if (Properties.Settings.Default.user == "executor") { comboBox1.Visible = true; label2.Visible = true; try { using (SqlConnection con = new SqlConnection(@"Data Source = .\SQLSERVER; Initial Catalog = EsoftSalary; Integrated Security = true")) { con.Open(); SqlCommand com = new SqlCommand("SELECT Задачи.ID_задачи, Задачи.Заголовок, Задачи.Статус, Исполнители.ФИО_исполнителя, Менаджеры.ФИО_менеджера FROM Задачи INNER JOIN Исполнители ON Задачи.ID_исполнителя = Исполнители.ID_исполнителя INNER JOIN Менаджеры ON Исполнители.ID_менаджера = Менаджеры.ID_менеджера WHERE Исполнители.Логин_исполнителя = '" + Properties.Settings.Default.userName + "' AND Задачи.deleted = 0 ", con); SqlDataReader dr = com.ExecuteReader(); int i = 0; while (dr.Read()) { dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = dr[0].ToString(); dataGridView1.Rows[i].Cells[1].Value = dr[1].ToString(); switch (dr[2].ToString()) { case "plan": dataGridView1.Rows[i].Cells[2].Value = "Запланирована"; break; case "exec": dataGridView1.Rows[i].Cells[2].Value = "Исполняется"; break; case "completed": dataGridView1.Rows[i].Cells[2].Value = "Выполнена"; break; case "cancel": dataGridView1.Rows[i].Cells[2].Value = "Отменена"; break; } dataGridView1.Rows[i].Cells[3].Value = dr[3].ToString(); dataGridView1.Rows[i].Cells[4].Value = dr[4].ToString(); i++; } con.Close(); } //dataGridView1.Columns[0].Visible = false; } catch (SqlException E) { MessageBox.Show("Возникла ошибка: " + E.Message); } try { using (SqlConnection con = new SqlConnection(@"Data Source = .\SQLSERVER; Initial Catalog = EsoftSalary; Integrated Security = true")) { con.Open(); SqlCommand com = new SqlCommand("SELECT Задачи.Статус FROM Задачи INNER JOIN Исполнители ON Задачи.ID_исполнителя = Исполнители.ID_исполнителя INNER JOIN Менаджеры ON Исполнители.ID_менаджера = Менаджеры.ID_менеджера WHERE Исполнители.Логин_исполнителя = '" + Properties.Settings.Default.userName + "' AND Задачи.deleted = 0 GROUP BY Задачи.Статус", con); SqlDataReader dr = com.ExecuteReader(); int i = 0; while (dr.Read()) { switch (dr[0].ToString()) { case "plan": comboBox1.Items.Add("Запланирована"); break; case "exec": comboBox1.Items.Add("Исполняется"); break; case "completed": comboBox1.Items.Add("Выполнена"); break; case "cancel": comboBox1.Items.Add("Отменена"); break; } i++; } con.Close(); } } catch (SqlException E) { MessageBox.Show("Возникла ошибка: " + E.Message); } } }