コード例 #1
0
        private void SetDataSources()
        {
            MTasksRepo gat = new MTasksRepo();

            comboBox1.DataSource = gat.GetAllNF();
            comboBox2.DataSource = gat.GetAllNF();
        }
コード例 #2
0
        private void SetTimeSources()
        {
            MTasks     user = (MTasks)tasksBindingSource1.Current;
            MTasksRepo gat  = new MTasksRepo();

            timeBindingSource.DataSource = gat.GetTTime(user);
            dataGridView2.DataSource     = timeBindingSource;
        }
コード例 #3
0
        private void tsMainNew_Click(object sender, EventArgs e)
        {
            MTasks  item    = new MTasks();
            NewTask newTask = new NewTask(item);

            if (newTask.ShowDialog() == DialogResult.OK)
            {
                MTasksRepo frm = new MTasksRepo();
                frm.Save(item);
                SetDataSources();
            }
        }
コード例 #4
0
        private void toolStripButton3_Click_1(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                MTasks task = (MTasks)tasksBindingSource1.Current;

                task.Final = Convert.ToBoolean(true);
                MTasksRepo frm = new MTasksRepo();
                frm.FinishTask(task);
                SetDataSources();
            }
        }
コード例 #5
0
        private void tsMainDelete_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                DialogResult result = MessageBox.Show("Are you sure you want to delete this item", "Delete item", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    MTasks     user = (MTasks)tasksBindingSource1.Current;
                    MTasksRepo frm  = new MTasksRepo();
                    frm.Delete(user);
                    SetDataSources();
                }
            }
        }
コード例 #6
0
//        #region Functional Methods

//        private List<MTasks> GetAllTasks()
//        {
//            List<MTasks> resultSet = new List<MTasks>();

//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.Connection = this.conn;
//            cmd.CommandText = @"
//SELECT
//  taskid,
//  title,
//  description,
//  creator,
//  esttime,
//  assigned,
//  cretime,
//  final
//FROM
//  MTasks
//";
//            try
//            {
//                this.conn.Open();

//                IDataReader reader = cmd.ExecuteReader();
//                while (reader.Read())
//                    resultSet.Add(new MTasks()
//                    {
//                        TaskId = Convert.ToInt32(reader["taskid"]),
//                        Title = Convert.ToString(reader["title"]),
//                        Description = Convert.ToString(reader["description"]),
//                        Creator = Convert.ToInt32(reader["creator"]),
//                        EstTime = Convert.ToInt32(reader["esttime"]),
//                        Assigned = Convert.ToInt32(reader["assigned"]),
//                        CreTime = Convert.ToDateTime(reader["cretime"]),
//                        Final = Convert.ToBoolean(reader["final"]),
//                    });

//                reader.Close();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show(ex.Message,
//                    "Database operation Failed",
//                    MessageBoxButtons.OK,
//                    MessageBoxIcon.Asterisk,
//                    MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//            return resultSet;
//        }

//        public List<MTasks> GetAllNF()
//        {
//            List<MTasks> resultSet = new List<MTasks>();

//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.Connection = this.conn;
//            cmd.CommandText = @"
//SELECT
//  taskid,
//  title,
//  description,
//  creator,
//  esttime,
//  assigned,
//  cretime,
//  final
//FROM
//  MTasks
//WHERE
//  final = @final
//";

//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@final";
//            param.Value = false;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();

//                IDataReader reader = cmd.ExecuteReader();
//                while (reader.Read())
//                    resultSet.Add(new MTasks()
//                    {
//                        TaskId = Convert.ToInt32(reader["taskid"]),
//                        Title = Convert.ToString(reader["title"]),
//                        Description = Convert.ToString(reader["description"]),
//                        Creator = Convert.ToInt32(reader["creator"]),
//                        EstTime = Convert.ToInt32(reader["esttime"]),
//                        Assigned = Convert.ToInt32(reader["assigned"]),
//                        CreTime = Convert.ToDateTime(reader["cretime"]),
//                        Final = Convert.ToBoolean(reader["final"]),
//                    });

//                reader.Close();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show(ex.Message,
//                    "Database operation Failed",
//                    MessageBoxButtons.OK,
//                    MessageBoxIcon.Asterisk,
//                    MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//            return resultSet;
//        }

//        private List<TimeSpent> GetTTime(MTasks user)
//        {
//            List<TimeSpent> resultSet = new List<TimeSpent>();

//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.Connection = this.conn;
//            cmd.CommandText = @"
//SELECT
//  tsid,
//  theassi,
//  thetask,
//  fintime,
//  hours
//FROM
//  TimeSpent
//WHERE
//  thetask = @thetask
//";

//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@thetask";

//            //MTasks user = (MTasks)tasksBindingSource1.Current;

//            param.Value = user.TaskId;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();

//                IDataReader reader = cmd.ExecuteReader();
//                while (reader.Read())
//                    resultSet.Add(new TimeSpent()
//                    {
//                        TSId = Convert.ToInt32(reader["tsid"]),
//                        TheAssi = Convert.ToInt32(reader["theassi"]),
//                        TheTask = Convert.ToInt32(reader["thetask"]),
//                        FinTime = Convert.ToDateTime(reader["fintime"]),
//                        Hours = Convert.ToInt32(reader["hours"]),
//                    });

//                reader.Close();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show(ex.Message,
//                    "Database operation Failed",
//                    MessageBoxButtons.OK,
//                    MessageBoxIcon.Asterisk,
//                    MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//            return resultSet;
//        }

//        private void NewTask(MTasks task)
//        {
//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.CommandText = @"
//INSERT INTO MTasks
//(
//  title,
//  description,
//  creator,
//  esttime,
//  assigned,
//  cretime,
//  final
//)
//VALUES
//(
//  @title,
//  @description,
//  @creator,
//  @esttime,
//  @assigned,
//  @cretime,
//  @final
//)
//";
//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@title";
//            param.Value = task.Title;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@description";
//            param.Value = task.Description;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@creator";
//            param.Value = task.Creator;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@esttime";
//            param.Value = task.EstTime;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@assigned";
//            param.Value = task.Assigned;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@cretime";
//            param.Value = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");
//            //param.Value = task.CreTime;
//            cmd.Parameters.Add(param);
//            //DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");

//            param = cmd.CreateParameter();
//            param.ParameterName = "@final";
//            param.Value = task.Final;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();
//                cmd.ExecuteNonQuery();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show("User was NOT persisted correctly." + Environment.NewLine + ex.Message, "Persistance failed!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }


//        }

//        private void EditTask(MTasks task)
//        {
//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.CommandText = @"
//UPDATE MTasks SET
//  title = @title,
//  description = @description,
//  esttime = @esttime,
//  assigned = @assigned,
//  final = @final
//WHERE
//  taskid = @taskid
//";
//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@title";
//            param.Value = task.Title;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@description";
//            param.Value = task.Description;
//            cmd.Parameters.Add(param);

//          //  param = cmd.CreateParameter();
//          //  param.ParameterName = "@creator";
//          //  param.Value = task.Creator;//"creator";
//          //  cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@esttime";
//            param.Value = task.EstTime;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@assigned";
//            param.Value = task.Assigned;
//            cmd.Parameters.Add(param);

//           // param = cmd.CreateParameter();
//           // param.ParameterName = "@cretime";
//           // param.Value = task.CreTime;//"cretime";
//           // cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@final";
//            param.Value = task.Final;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@taskid";
//            param.Value = task.TaskId;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();
//                cmd.ExecuteNonQuery();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show("Task was NOT persisted correctly." + Environment.NewLine + ex.Message, "Persistance failed!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//        }

//        private void DeleteTask(MTasks task)
//        {
//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.CommandText = @"
//DELETE FROM MTasks
//WHERE
//  taskid = @taskid
//";
//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@taskid";
//            param.Value = task.TaskId;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();
//                cmd.ExecuteNonQuery();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show("Task was NOT deleted correctly." + Environment.NewLine + ex.Message, "Delete failed!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//        }

//        private void FinishTask(MTasks task)
//        {
//            IDbCommand cmd = this.conn.CreateCommand();
//            cmd.CommandText = @"
//UPDATE MTasks SET
//  final = @final
//WHERE
//  taskid = @taskid
//";
//            IDbDataParameter param = cmd.CreateParameter();
//            param.ParameterName = "@final";
//            param.Value = task.Final;
//            cmd.Parameters.Add(param);

//            param = cmd.CreateParameter();
//            param.ParameterName = "@taskid";
//            param.Value = task.TaskId;
//            cmd.Parameters.Add(param);

//            try
//            {
//                this.conn.Open();
//                cmd.ExecuteNonQuery();
//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show("Task was NOT persisted correctly." + Environment.NewLine + ex.Message, "Persistance failed!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
//            }
//            finally
//            {
//                this.conn.Close();
//            }
//        }

//        #endregion

        #region Old

        private void SetDataSources()
        {
            MTasksRepo gat = new MTasksRepo();

            tasksBindingSource1.DataSource = gat.GetAll();
            dataGridView1.DataSource       = tasksBindingSource1;

            UsersRepo frm = new UsersRepo();
            DataGridViewComboBoxColumn columnCreatedyBy = (DataGridViewComboBoxColumn)dataGridView1.Columns[4];

            columnCreatedyBy.DataSource = frm.GetAll();

            DataGridViewComboBoxColumn columnExecutive = (DataGridViewComboBoxColumn)dataGridView1.Columns[5];

            columnExecutive.DataSource = frm.GetAll();
        }
コード例 #7
0
        private void tsMainEdit_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                MTasks   task     = (MTasks)tasksBindingSource1.Current;
                EditTask editTask = new EditTask(task);

                if (editTask.ShowDialog() == DialogResult.OK)
                {
                    MTasksRepo frm = new MTasksRepo();
                    frm.Save(task);
                    SetDataSources();
                }
            }
        }