Пример #1
0
        /// <summary>
        /// 修改任务
        /// </summary>
        /// <param name="task">需修改任务</param>
        public int UpdateTask(Business_Task task)
        {
            Business_Task old = context.Business_Tasks.Find(task.TaskID);

            context.Entry(old).CurrentValues.SetValues(task);
            return(context.SaveChanges());
        }
Пример #2
0
 private void Binding(long taskId)
 {
     task                    = controller.GetTask(taskId);
     this.DataContext        = task;
     dgTaskItems.ItemsSource = null;
     dgTaskItems.ItemsSource = task.Items;
 }
Пример #3
0
 public TaskDetailsWindow()
 {
     InitializeComponent();
     cboDepartment.ItemsSource = dController.GetDepartments();
     task = new Business_Task()
     {
         Project    = new Business_Project(),
         Department = new Common_Department(),
         Items      = new System.Collections.ObjectModel.ObservableCollection <Business_TaskItem>()
     };
     gbTaskInfo.DataContext = task;
     gbItemInfo.DataContext = new Business_TaskItem()
     {
         Task = task
     };
 }
Пример #4
0
        public StampSheetWindow(Business_Task task)
        {
            InitializeComponent();
            //cboDepartments.ItemsSource = dptController.GetDepartments();
            this.stampSheet = new Business_StampSheet()
            {
                Project    = task.Project,
                Department = task.Department,
                StampDate  = DateTime.Now
            };
            this.stampSheet.Items = new List <Business_StampSheetItem>();

            foreach (Business_TaskItem item in task.Items)
            {
                this.stampSheet.Items.Add(new Business_StampSheetItem(item));
            }
            this.DataContext = stampSheet;
        }
Пример #5
0
        private void miSave_Click(object sender, RoutedEventArgs e)
        {
            Business_Task task   = (Business_Task)gbTaskInfo.DataContext;
            int           result = 0;

            if (this.task.TaskID < 1)
            {
                //result = controller.AddTask(this.task);
            }
            else
            {
                //result = controller.UpdateTask(this.task);
            }
            if (result > 0)
            {
                MessageBox.Show("成功");
            }
            else
            {
                MessageBox.Show("失败");
            }
        }
Пример #6
0
 /// <summary>
 /// 新增任务
 /// </summary>
 /// <param name="task">待新增任务</param>
 public int AddTask(Business_Task task)
 {
     context.Business_Tasks.Add(task);
     return(context.SaveChanges());
 }