Дипломная работа: Автоматизация учета обращений в ООО «Сходненская-1»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
}));
}
}
//удаление задачи
private RelayCommand removeUserTaskCommand;
public RelayCommand RemoveUserTaskCommand
{
get
{
return removeUserTaskCommand ?? (removeUserTaskCommand = new
RelayCommand(obj => {
UserTask userTask = obj as UserTask;
if (userTask != null)
{
UserTasks.Remove(userTask);
}
},
obj => UserTasks.Count > 0));
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged([CallerMemberName]string prop = "")
{
if (PropertyChanged != null)
88
{ PropertyChanged(this, new PropertyChangedEventArgs(prop)); }
}
}
class RelayCommand
: ICommand
{
private Action<object> execute;
private Func<object, bool> canExecute;
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public RelayCommand(Action<object> execute, Func<object, bool> canExecute =
null)
{
this.execute = execute;
this.canExecute = canExecute;
}
public bool CanExecute(object parameter)
{
return this.canExecute == null || this.canExecute(parameter);
}
public void Execute(object parameter)
89
{
this.execute(parameter);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Data.Entity;
class UserTask
: INotifyPropertyChanged
{
string name;
public int Id { get; set; }
public string Name {
get { return name; }
set {
name = value;
OnPropertyChanged("Name");
}
90
}
public UserTask() { }
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged([CallerMemberName]string prop = "")
{
if (PropertyChanged != null)
{ PropertyChanged(this, new PropertyChangedEventArgs(prop)); }
}
}
class UserTaskDataContext
: DbContext
{
public UserTaskDataContext()
: base ("DBConnection")
{ }
public DbSet<UserTask> Tasks { get; set; }
}
Источник: https://baza.diplomsite.ru/previewfile/247