Example #1
0
        public AddNewTask(string globalId, string taskName, string description,
                          TaskClass.SenderApplications senderApplication,
                          bool isDeadLine = false, DateTime deadLine = new DateTime())
        {
            InitializeComponent();

            CreateCollections();

            App.BaseClass.GetTaskClass(ref _taskClass);
            App.BaseClass.GetStaffClass(ref _staffClass);
            App.BaseClass.GetNewsFeedClass(ref _newsFeedClass);

            _openingType         = AddNewTaskOpeningType.AddingBasedOnValues;
            _globalId            = globalId;
            _senderApplication   = senderApplication;
            TaskName.Text        = taskName;
            TaskDescription.Text = description;

            if (isDeadLine)
            {
                IsDeadLineEnable.IsChecked = true;
                DeadLineDate.SelectedDate  = deadLine;
            }

            FillPerformers();
            FillObservers();
            SetBindings();
        }
Example #2
0
        public AddNewTask(object taskData, bool fullAccess)
        {
            InitializeComponent();

            if (!fullAccess)
            {
                TaskName.IsReadOnly              = true;
                TaskDescription.IsReadOnly       = true;
                IsDeadLineEnable.IsEnabled       = false;
                DeadLineDate.IsEnabled           = false;
                ShowWorkersViewButton.Visibility = Visibility.Collapsed;
                OkButton.Visibility              = Visibility.Collapsed;
            }

            CreateCollections();

            App.BaseClass.GetTaskClass(ref _taskClass);
            App.BaseClass.GetStaffClass(ref _staffClass);
            App.BaseClass.GetNewsFeedClass(ref _newsFeedClass);

            _openingType = AddNewTaskOpeningType.Changing;
            DataContext  = taskData;

            if (taskData == null)
            {
                _taskId = -1;
            }
            else
            {
                var row = taskData as DataRow;
                if (row != null)
                {
                    _taskId = Convert.ToInt32(row["TaskID"]);
                }
                else
                {
                    var rowView = taskData as DataRowView;
                    if (rowView != null)
                    {
                        _taskId = Convert.ToInt32(rowView["TaskID"]);
                    }
                }
            }

            FillPerformers();
            FillObservers();
            SetBindings();
        }
Example #3
0
        public AddNewTask(TaskClass.SenderApplications senderApplication)
        {
            InitializeComponent();

            CreateCollections();

            App.BaseClass.GetTaskClass(ref _taskClass);
            App.BaseClass.GetStaffClass(ref _staffClass);
            App.BaseClass.GetNewsFeedClass(ref _newsFeedClass);

            _openingType       = AddNewTaskOpeningType.AddingEmpty;
            _senderApplication = senderApplication;
            _taskId            = -1;

            FillPerformers();
            FillObservers();
            SetBindings();
        }