Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
                }
            }
        }