Ejemplo n.º 1
0
        public static void SaveTask(List <TaskVO> tasksRequest)
        {
            if (tasksRequest == null)
            {
                throw new ArgumentNullException(nameof(tasksRequest));
            }
            var tasksToUpdate = new List <TaskVO>();

            for (int i = 1; i <= tasksRequest.Count; i++)
            {
                TaskVO task = tasksRequest[i - 1];

                if (string.IsNullOrEmpty(task.firstName) ||
                    string.IsNullOrEmpty(task.lastName) ||
                    string.IsNullOrEmpty(task.task) ||
                    string.IsNullOrEmpty(task.status))
                {
                    Console.WriteLine("TaskVO has NULL Value, error out..." + task);
                }
                else
                {
                    task.tid = i.ToString();
                    tasksToUpdate.Add(task);
                    Console.WriteLine("Added To Update List =====> " + task);
                }
            }

            Console.WriteLine("Task To Update Size : " + tasksToUpdate.Count);

            TasksDAO.UpdateTasks(tasksToUpdate);
        }
Ejemplo n.º 2
0
        public NewTask(object[] args)
        {
            this.Font          = new System.Drawing.Font(Font.Name, 8.25f * 96f / CreateGraphics().DpiX, Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
            this.AutoScaleMode = AutoScaleMode.None;

            InitializeComponent();

            listPriority = _priorityBLL.GetList();
            listStatus   = _statusBLL.GetList();

            cbbPriority.Items.AddRange(listPriority.Select(p => new ComboboxItem()
            {
                Text = p.Name, Value = p.PriorityID
            }).ToArray());
            cbbStatus.Items.AddRange(listStatus.Select(p => new ComboboxItem()
            {
                Text = p.Name, Value = p.StatusID
            }).ToArray());


            task = new TaskVO();
            if (args != null && args.Length == 1)
            {
                task = _taskBLL.GetById((int)args[0]);
                UpdateTask();
            }
            else
            {
                btnReset.Visible = false;
            }
        }
Ejemplo n.º 3
0
        public static List <TaskVO> GetIndividualTasks1()
        {
            //TaskVO task = new TaskVO();
            var     taskList      = new List <TaskVO>();
            DataSet taskResultSet = new DataSet();

            taskResultSet = TasksDAO.RetrieveTasks1();

            if (taskResultSet.Tables.Count > 0)
            {
                taskList = taskResultSet.Tables[0].AsEnumerable().Select(m => new TaskVO
                {
                    tid       = Convert.ToString(m["task_id"]),
                    firstName = Convert.ToString(m["first_name"]),
                    lastName  = Convert.ToString(m["last_name"]),
                    task      = Convert.ToString(m["task_name"]),
                    status    = Convert.ToString(m["Status"]),
                    iteration = Convert.ToString(m["iteration"])
                }).ToList();
            }

            Console.WriteLine("=====> Printing tasks list: " + taskList.Count());

            for (int i = 0; i < taskList.Count(); i++)
            {
                TaskVO task = taskList[i];
                Console.WriteLine("=====> Printing tasks: " + task);
            }

            return(taskList);
        }
Ejemplo n.º 4
0
        public static List <List <TaskVO> > GetIndividualTasks2()
        {
            //TaskVO task = new TaskVO();
            var taskList      = new List <List <TaskVO> >();
            var iterationList = new List <TaskVO>();
            var tempList      = new List <TaskVO>();

            iterationList = TasksDAO.RetrieveTasks();

            Console.WriteLine("=====> Printing tasks list: " + iterationList.Count());

            for (int i = 0; i < iterationList.Count(); i++)
            {
                TaskVO task = iterationList[i];
                Console.WriteLine("=====> Printing tasks: " + task);

                if (i % 2 == 0)
                {
                    tempList.Add(task);
                    taskList.Add(tempList);
                    tempList = new List <TaskVO>();
                }
                else
                {
                    tempList.Add(task);
                }
            }

            Console.WriteLine("=====> Task list size: " + taskList.Count());

            return(taskList);
        }
Ejemplo n.º 5
0
        public static void SaveTask1()
        {
            Console.WriteLine("=====> Starting Save Task1...");

            List <TaskVO> tasks = new List <TaskVO>();

            TaskVO task1 = new TaskVO();
            TaskVO task2 = new TaskVO();

            task1.firstName = "TestSave1";
            task1.lastName  = "Tester101";
            task1.task      = "Fun";
            task1.status    = "Enjoy";
            task1.iteration = "Iteration1";
            task1.tid       = "1";

            task2.firstName = "Funny";
            task2.lastName  = "Stuff";
            task2.task      = "LuLu";
            task2.status    = "OK";
            task2.iteration = "Iteration1";
            task2.tid       = "2";

            tasks.Add(task1);
            tasks.Add(task2);

            TasksDAO.UpdateTasks(tasks);
        }
Ejemplo n.º 6
0
        public static void UpdateTasks(List <TaskVO> taskList)
        {
            Console.WriteLine("=====> Starting Saving Tasks DAO...");

            MySqlConnection mySqlConn = new MySqlConnection(connectionStr);

            mySqlConn.Open();

            for (int i = 0; i < taskList.Count; i++)
            {
                TaskVO       taskToUpdate     = taskList[i];
                var          updateTasksQuery = "UPDATE task SET first_name = @firstname, last_name = @lastname, task_name = @task, status = @status WHERE task_id = @tid";
                MySqlCommand mySqlCmd         = new MySqlCommand(updateTasksQuery, mySqlConn);

                mySqlCmd.Parameters.AddWithValue("@firstname", taskToUpdate.firstName ?? " ");
                mySqlCmd.Parameters.AddWithValue("@lastname", taskToUpdate.lastName ?? " ");
                mySqlCmd.Parameters.AddWithValue("@task", taskToUpdate.task);
                mySqlCmd.Parameters.AddWithValue("@status", taskToUpdate.status);
                mySqlCmd.Parameters.AddWithValue("@tid", Int32.Parse(taskToUpdate.tid));

                Console.WriteLine("=====> " + mySqlCmd.CommandText);

                mySqlCmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 7
0
        public ICallReportVO ProcessCallReport(ICallReportVO callReport, string action)
        {
            IUserVO loginUser = UserDAO.RetrieveUserByLoginId(callReport.LastUpdateBy);

            if (callReport.Id == 0)
            {
                callReport.Owner = loginUser;
            }
            CallReportDAO.SaveCallReport(callReport);

            ITaskVO task = TaskDAO.RetrieveTaskByRefIdAndFlowType(callReport.Id, WORKFLOW_TYPE);

            if (task == null)
            {
                task = new TaskVO()
                {
                    ReferenceId = callReport.Id, WorkflowType = WORKFLOW_TYPE
                };
                task.LastUpdateBy = callReport.LastUpdateBy;
                task.Initiator    = loginUser;
            }

            task.PreviousOwner = loginUser;
            task.TaskAction    = action;

            task = WorkflowManager.ExecuteWorkflow(task, callReport.Reviewer);
            TaskDAO.SaveTask(task);

            callReport.Status            = task.TaskStatus;
            callReport.WorkflowProcessId = task.WorkflowProcessId;
            callReport.TaskStatus        = task.TaskStatus;
            callReport.CurrentRecipient  = UserDAO.RetrieveUserById(task.CurrentOwner.Id);

            return(callReport);
        }
Ejemplo n.º 8
0
        public TaskVO Create(TaskVO task)
        {
            var departamentEntity = _converter.Parse(task);

            departamentEntity = _repository.Create(_converter.Parse(task));
            return(_converter.Parse(departamentEntity));
        }
Ejemplo n.º 9
0
        public TaskVO Update(TaskVO item)
        {
            var departamentntiry = _converter.Parse(item);

            departamentntiry = _repository.Update(_converter.Parse(item));

            return(_converter.Parse(departamentntiry));
        }
Ejemplo n.º 10
0
        public IActionResult Put([FromBody] TaskVO task)
        {
            if (task == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(_taskBusiness.Update(task)));
        }
Ejemplo n.º 11
0
        private void btnDeleteTask_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Você têm certeza, que deseja deletar esta tarefa", "Deletar Tarefa",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                int id = Convert.ToInt32(((PictureBox)sender).Tag);

                TaskVO item = _taskBLL.GetById(id);
                _taskBLL.Delete(item);
                MessageBox.Show("Tarefa deletada com sucesso.");

                loadTasks();
            }
        }
Ejemplo n.º 12
0
        public static List <TaskVO> GetIndividualTasks()
        {
            //TaskVO task = new TaskVO();
            var taskList = new List <TaskVO>();

            taskList = TasksDAO.RetrieveTasks();


            for (int i = 0; i < taskList.Count(); i++)
            {
                TaskVO task = taskList[i];
                Console.WriteLine("=====> Printing tasks: " + task);
            }

            Console.WriteLine("=====> Task list size: " + taskList.Count());

            return(taskList);
        }
Ejemplo n.º 13
0
    protected void DataGrid_DeleteCommand(object sender, GridCommandEventArgs e)
    {
        var editableItem = ((GridEditableItem)e.Item);
        var taskID       = (int)editableItem.GetDataKeyValue("Task_ID");

        if (staff.Status_ID.Equals((int)Config.StaffStatus.OnJob) || staff.Status_ID.Equals((int)Config.StaffStatus.Active))
        {
            dh.DeleteTaskByID(taskID);

            TaskVO task = dh.GetTaskByID(taskID);

            WebHelper.CreateTaskLog(task);

            DataGrid.MasterTableView.Rebind();
        }
        else
        {
            RadWindowManager.RadAlert("目前状态不能撤销任务", 300, 200, "操作结果", null);
        }
    }
Ejemplo n.º 14
0
        public IActionResult AddTasks()
        {
            Console.WriteLine("=====> Adding Tasks Controller start...");

            var tasksRequest = new List <TaskVO>();

            for (int i = 1; i < 9; i++)
            {
                TaskVO task = new TaskVO
                {
                    firstName = Request.Form["firstname" + i],
                    lastName  = Request.Form["lastname" + i],
                    task      = Request.Form["task" + i],
                    status    = Request.Form["status" + i]
                };

                Console.WriteLine("=====> Getting Firstname :: " + task.firstName);
                Console.WriteLine("=====> Getting Lastname :: " + task.lastName);
                Console.WriteLine("=====> Getting Task :: " + task.task);
                Console.WriteLine("=====> Getting Status :: " + task.status);
                tasksRequest.Add(task);
                Console.WriteLine("========= Added New TaskVO =========");
            }

            TaskService.SaveTask(tasksRequest);

            var displayTasks = TaskService.GetIndividualTasks();

            ViewBag.TaskMessage = "Manage Tasks in this page.";

            ViewBag.Task1 = displayTasks[0];
            ViewBag.Task2 = displayTasks[1];
            ViewBag.Task3 = displayTasks[2];
            ViewBag.Task4 = displayTasks[3];
            ViewBag.Task5 = displayTasks[4];
            ViewBag.Task6 = displayTasks[5];
            ViewBag.Task7 = displayTasks[6];
            ViewBag.Task8 = displayTasks[7];

            return(View());
        }
Ejemplo n.º 15
0
        private Panel CreateTaskPanel(TaskVO task, int nSize)
        {
            Panel newPanel = new Panel {
                AutoScroll  = true,
                BorderStyle = BorderStyle.FixedSingle,
                Location    = new Point(6, 45 + (186 * nSize)),
                Size        = new Size(1060, 177)
            };

            Label title = new Label {
                AutoSize = true,
                Font     = new Font("Microsoft Sans Serif", 14F, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0))),
                Location = new Point(15, 12),
                Size     = new Size(165, 29),
                Text     = task.Name
            };

            Label statusPriority = new Label {
                AutoSize = true,
                Font     = new Font("Microsoft Sans Serif", 7.8F, FontStyle.Italic, GraphicsUnit.Point, ((byte)(0))),
                Location = new Point(17, 42),
                Size     = new Size(239, 17),
                Text     = "Prioridade: " + task.Priority.Name + "      Status: " + task.Status.Name
            };

            Label description = new Label {
                Location = new Point(17, 75),
                Size     = new Size(977, 82),
                Text     = task.Description
            };

            PictureBox delete = new PictureBox {
                Anchor   = ((AnchorStyles)((AnchorStyles.Top | AnchorStyles.Right))),
                Cursor   = Cursors.Hand,
                Image    = global::Tasklist.Properties.Resources.closeButton,
                Location = new Point(1013, 3),
                Size     = new Size(40, 40),
                TabStop  = false,
                Tag      = task.TaskID
            };

            delete.Click += new EventHandler(btnDeleteTask_Click);

            PictureBox edit = new PictureBox {
                Anchor   = ((AnchorStyles)((AnchorStyles.Top | AnchorStyles.Right))),
                Cursor   = Cursors.Hand,
                Image    = global::Tasklist.Properties.Resources.editButton,
                Location = new Point(1013, 49),
                Size     = new Size(40, 40),
                TabStop  = false,
                Tag      = task.TaskID
            };

            edit.Click += new EventHandler(btnEditTask_Click);

            newPanel.Controls.Add(title);
            newPanel.Controls.Add(statusPriority);
            newPanel.Controls.Add(description);
            newPanel.Controls.Add(delete);
            newPanel.Controls.Add(edit);

            /*Resize Description*/
            Size sz = new Size(description.Width, Int32.MaxValue);

            sz = TextRenderer.MeasureText(description.Text, description.Font, sz, TextFormatFlags.WordBreak);
            description.Height = sz.Height;

            return(newPanel);
        }