public void EditTask(EditTask editTask) { var taskToEdit = mapper.Map<Task>(editTask); if (editTask.MainPerformer != null) { var mainPerformer = unitOfWork.UserRepository.GetByID(editTask.MainPerformer); taskToEdit.MainPerformer = mainPerformer; } else { taskToEdit.MainPerformer = null; } var taskStatus = unitOfWork.TaskStatusRepository.Get(x => (int)x.Name == editTask.TaskStatusId).SingleOrDefault(); taskToEdit.TaskStatus = taskStatus; var parentTask = unitOfWork.TaskRepository.GetByID(editTask.ParentTaskId); taskToEdit.ParenTask = parentTask; unitOfWork.TaskRepository.Update(taskToEdit); unitOfWork.Save(); }
private void btnEdit_Click_1(object sender, EventArgs e) { EditTask et = new EditTask(task); et.DataUpdated += new EventHandler(EditTask_DataUpdated); et.Show(); }
public void UpdateTask() { EditTask.isDirty = true; if (EditTask.SelfValidate().IsValid) { UiModel.Task task = RawTasks.FirstOrDefault(t => t.Id == EditTask.Id); if (EditTask.Status == Status.Completed) { EditTask.CompletedDate = DateTime.Now; } else { EditTask.CompletedDate = null; } Mapper.Map(EditTask, task); eventAggregator.PublishOnCurrentThread(SelectedTask); eventAggregator.PublishOnCurrentThread(new KeyValuePair <TaskState, UiModel.Task>(TaskState.Update, EditTask)); Navigate(0, RawTasks); IsEditPopupOpen = false; PopupGridVisible = Visibility.Collapsed; } else { EditTask.Refresh(); } }
private bool TrySave() { EditTask sor = new EditTask(CurTask.Name, CurTask.Type); sor.Devices = DeviceSource.Where(t => t.IsChecked && !string.IsNullOrEmpty(t.ID)).ToArray(); string saveDir = Config.AppConfig.TaskRootPath + "\\" + CurTask.Name; if (!Directory.Exists(saveDir)) { try { Directory.CreateDirectory(saveDir); } catch (Exception ex) { MessageBox.Show("无法创建任务目录:" + ex.Message); return(false); } } string saveFile = saveDir + "\\" + CurTask.Name + ".xml"; try { Common.SaveToXml(saveFile, sor); return(true); } catch (Exception ex) { MessageBox.Show("无法保存文件:" + ex.Message); return(false); } }
public static object getDeviecSorByDevice(string type = "全部") { string fileneme = getDownloadFilename(); if (File.Exists(fileneme)) { EditTask task = null; try { task = Common.LoadFromXml(fileneme, typeof(EditTask)) as EditTask; IEnumerable <TaskDevice> filter; if (type == "全部" || type.ToUpper() == "ALL") { filter = task.Devices; } else { filter = task.Devices.Where(t => t.DeviceType == type); } if (filter.Count() == 0) { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "仪器列表为空"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } else { return(filter); } } catch { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "任务文件读取失败"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } } else { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "设备清单文件不存在"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } }
private IList <FilterItem> loadDeviceType() { EditTask task = null; string fileneme = Common.getDownloadFilename(); try { task = Common.LoadFromXml(fileneme, typeof(EditTask)) as EditTask; } catch { } IList <FilterItem> type = new List <FilterItem>(); FilterItem all = new FilterItem("全部", task != null?task.Devices.Length:0, "全部"); FilterItem A = new FilterItem("全站仪", task != null ? task.Devices.Where(t => t.DeviceType == "全站仪").Count() : 0, "全站仪"); FilterItem B = new FilterItem("经纬仪", task != null ? task.Devices.Where(t => t.DeviceType == "经纬仪").Count() : 0, "经纬仪"); FilterItem C = new FilterItem("水准仪", task != null ? task.Devices.Where(t => t.DeviceType == "水准仪").Count() : 0, "水准仪"); FilterItem D = new FilterItem("GNSS", task != null ? task.Devices.Where(t => t.DeviceType == "GNSS").Count() : 0, "GNSS"); FilterItem E = new FilterItem("水准标尺", task != null?task.Devices.Where(t => t.DeviceType == "水准标尺").Count() : 0, "水准标尺"); type.Add(all); type.Add(A); type.Add(B); type.Add(C); type.Add(D); type.Add(E); return(type); }
private void EditTaskBtn_Click(object sender, EventArgs e) { try { EditTask EditTaskForm; if (SelectedProject.Project_ID != null) { EditTaskForm = new EditTask(SelectedProject.Project_ID, SelectedTask.Task_Id); } else { MessageBox.Show("Select a task to edit first, and then click in the edit button"); return; } EditTaskForm.BoolRegisteredChangedE += new EventHandler <BoolEvent>(EditTaskForm_BoolRegisteredChangedE); EditTaskForm.ShowDialog(); EditTaskForm.BoolRegisteredChangedE -= EditTaskForm_BoolRegisteredChangedE; EditTaskForm.Dispose(); EditTaskForm = null; } catch (Exception) { MessageBox.Show("Failed to edit, try later"); } }
private void EditTaskCommandExecute() { AddTaskVM dataContext = new AddTaskVM(changeCanAddTaskToTrue, logedUser, SelectedJob); EditTask dialog = new EditTask(); dialog.DataContext = dataContext; dialog.Show(); }
//TODO: Fix this. Remove field names and use viewmode and retrun to edit or list public ActionResult EditTask(EditTask task) { var currentTask = sdnApps.Tasks.FirstOrDefault(m => m.ID == task.ID); currentTask.Title = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(task.Title); currentTask.DueDate = Convert.ToDateTime(task.DueDate); currentTask.PersonID = task.PersonID; sdnApps.SaveChanges(); return(RedirectToAction("Index", "Home")); //Should i send this back to update? }
/// <summary> /// clears the form /// </summary> private void Clear(object obj) { EditTask editTask = new EditTask { DataContext = this }; Message = null; ResetInputBoxes(); if (obj is System.Windows.Controls.UserControl) { (obj as System.Windows.Controls.UserControl).Content = editTask; } }
public IActionResult Edit(int taskId) { string Title = HttpContext.Request.Form["Title"]; string Description = HttpContext.Request.Form["Description"]; int Duration = int.Parse(HttpContext.Request.Form["Duration"]); string Location = HttpContext.Request.Form["Location"]; string Category = Request.Form["Category"]; EditTask q = new EditTask(_configuration); q.Update(taskId, Title, Description, Duration, Location, Category); return(RedirectToAction("YourTasks", "YourTask")); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); currentFilePath = ""; MW = this; egrp = new EditGroup(); egrp.ShowAll(); eprj = new EditProject(); eprj.ShowAll(); eunt = new EditUnit(); eunt.ShowAll(); ecpmd = new EditCompuMethod(); ecpmd.ShowAll(); emsg = new EditMessage(); emsg.ShowAll(); eprc = new EditProcess(); eprc.ShowAll(); etsk = new EditTask(); etsk.ShowAll(); esm = new EditStateMachine(); esm.ShowAll(); ts = new Gtk.TreeStore(typeof(string)); this.treeviewGlobal.Model = ts; Gtk.TreeViewColumn prjColumn = new Gtk.TreeViewColumn(); prjColumn.Title = "EasyOS"; Gtk.CellRendererText projectCell = new Gtk.CellRendererText(); prjColumn.PackStart(projectCell, true); prjColumn.AddAttribute(projectCell, "text", 0); treeviewGlobal.AppendColumn(prjColumn); treeviewGlobal.Visible = false; this.alignFrmEditor.Child = eprj; this.frmEditor.ShowAll(); this.frmEditor.Visible = false; this.addAction.Sensitive = false; this.deleteAction.Sensitive = false; this.generateAction.Sensitive = false; this.GenerateAction.Sensitive = false; this.saveAction.Sensitive = false; this.SaveAction.Sensitive = false; this.saveAsAction.Sensitive = false; this.SaveAsAction.Sensitive = false; this.refreshAction.Sensitive = false; }
public ActionResult EditTask(int taskID) { EditTask editTask = new EditTask(); var currentTask = sdnApps.Tasks.FirstOrDefault(m => m.ID == taskID); editTask.DueDate = currentTask.DueDate.ToString(); editTask.Person = currentTask.Person; editTask.Title = currentTask.Title; editTask.ID = currentTask.ID; editTask.PersonID = currentTask.PersonID; editTask.Done = currentTask.Done; return(View(editTask)); }
private void editTask(Object sender, EventArgs args) { if (tasks.Count <= 0) { return; } EditTask et = new EditTask(tasks); if (et.ShowDialog(this) == DialogResult.OK) { Program.getProgram().editTask(et.getOriginalTask(), et.getEditedTask()); refreshTasks(Program.getProgram().getTasks(System.DateTime.Now)); changeToTask(); this.task = true; } }
public IActionResult Put(int id, [FromBody] EditTask entity) { if (ModelState.IsValid) { if (id != entity.Id) { return(Forbid()); } return(Ok(_repository.Update(id, new Task() { Title = entity.Title, Done = entity.Done }))); } return(BadRequest()); }
public static EditTask FromBaseObject(BaseObject baseObj) { if (baseObj == null || baseObj.NativeObject == IntPtr.Zero) { return(null); } EditTask obj = baseObj as EditTask; if (object.Equals(obj, null)) { obj = new EditTask(CreatedWhenConstruct.CWC_NotToCreate); obj.BindNativeObject(baseObj.NativeObject, "CEditTask"); obj.IncreaseCast(); } return(obj); }
private void Edit_Task_Click(object sender, RoutedEventArgs e) { String EnvName = Environment.UserName; DataRowView row = AddTaskData.SelectedItem as DataRowView; if (row != null) { string EditTaskName = row.Row["TaskName"].ToString(); string EditTaskDate = row.Row["TaskDate"].ToString(); EditTask EditTaskWindow = new EditTask(EditTaskName, EditTaskDate); EditTaskWindow.Show(); } else { MessageBox.Show("No row has been selected"); } }
/// <summary> /// edits the selected task /// </summary> private void EditUserTask(object obj) { EditTask editTask = new EditTask { DataContext = this }; //Task task = CreateTask(); if (SelectedTask != null) { _myWellnessAppBusiness.EditTask(CurrentUser, SelectedTask); _currentUserTasks = new ObservableCollection <Task>(CurrentUser.Task.OrderByDescending(t => t.Date)); if (obj is System.Windows.Controls.UserControl) { (obj as System.Windows.Controls.UserControl).Content = editTask; } } }
/// <summary> /// edit current user's tasks /// </summary> private void EditTasks(object obj) { RightUserControl = null; if (RightUserControl == null) { EditTaskViewModel editTaskViewModel = new EditTaskViewModel(CurrentUser); EditTask editTask = new EditTask { DataContext = editTaskViewModel }; RightUserControl = editTask; WelcomeMessage = null; } else { RightUserControl = null; } }
public IActionResult Update([FromBody] EditTask item) { if (item == null) { return(BadRequest()); } taskService.EditTask(item); milestoneService.RemoveAllMilestonesFromTask(item.Id); foreach (var milestoneModel in item.ControlPointIds) { milestoneService.AssignTaskToMilestone(milestoneModel.ID, item.Id); } taskPerformerService.RemoveAllUsersFromTask(item.Id); foreach (var taskPerformer in item.TaskPerformers) { taskPerformerService.AssignUserToTask(taskPerformer.Id, item.Id); } return(new NoContentResult()); }
private IList <FilterItem> loadTaskByRoolPath(string day = "*.") { IList <FilterItem> ALltask = new List <FilterItem>(); DirectoryInfo root = new DirectoryInfo(Config.AppConfig.TaskRootPath); foreach (DirectoryInfo dir in root.GetDirectories(day + "*").OrderByDescending(t => t.Name)) { try { if (dir.Name == Config.AppConfig.DownloadDirName) { continue; } FileInfo[] file = dir.GetFiles(dir.Name + ".xml"); EditTask task = file.Length > 0 ? Common.LoadFromXml(file.FirstOrDefault().FullName, typeof(EditTask)) as EditTask : null; ALltask.Add(new FilterItem(dir.Name, task != null ? task.Devices.Where(t => t.DeviceType == task.Type).Count() : 0, task != null ? task.Type : "Err")); } catch { continue; } } return(ALltask); }
private void MenuItemEditTask_OnClick(object sender, RoutedEventArgs e) { var board = GetThisBoard(); CommonMethods.WorkWithTables.Edit(thisTask, (task, isReadOnly) => new TaskWindow(httpClientProvider, task, GetUserNames(), GetColumnNames(), board.Name, board.BoardId, isReadOnly), httpClientProvider.GetDatabaseTaskEditor(), task => task.TaskId, () => EditTask?.Invoke(this, default(EventArgs))); }
public static object getDeviecSorByTask(string taskname, string type = null) { string fileneme = string.Format("{0}\\{1}\\{1}.xml", Config.AppConfig.TaskRootPath, taskname);// + "\\" + _SelectedItem.Name +"\\"+_SelectedItem "" if (File.Exists(fileneme)) { EditTask task = null; try { task = Common.LoadFromXml(fileneme, typeof(EditTask)) as EditTask; if (string.IsNullOrEmpty(type) || task.Type == type) { if (task.Devices.Length == 0) { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "仪器列表为空"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } else { return(task.Devices); } } else { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "仪器类型不匹配"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } } catch { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "任务文件读取失败"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } } else { List <TaskDevice> nodevice = new List <TaskDevice>(); TaskDevice d = new TaskDevice(); d.Photo = Common.getImageByLocal("Err.png"); d.Company = "任务文件不存在"; d.DeviceType = "错误"; d.IsChecked = false; nodevice.Add(d); return(nodevice); } }
private bool tryDownload() { string filename = Common.getNextDownloadFilename(); int[] s = TviewFilter.GetCheckedRows(); List <TaskDevice> download = new List <TaskDevice>(); if (s != null) { EditTask output = new EditTask("download", "全部"); foreach (int i in s) { FilterItem suser = s.Length > 0 ? users[i] : null; List <QcJob> jobs = null; try { jobs = QcJob.GetMyJob(suser.Tag as QcUser); foreach (QcJob job in jobs) { QcTask task = QcTask.GetTaskByid(job["任务编号"]); foreach (QcCheckData data in QcCheckData.GetCheckData(job)) { QcDevice de = QcDevice.GetDeviceByUID(data["设备UID"]); TaskDevice tde = new TaskDevice(); tde.ID = data.Code;//利用数据guid进行唯一编号 tde.IsChecked = false; tde.JobCode = job.Code; tde.Producer = de["生产厂商"]; tde.Model = de["设备型号"]; tde.Company = task["委托单位"]; tde.DeviceNo = de["设备编号"]; tde.EliminateDate = job["作业计划完成时间"]; tde.DeviceType = de["设备类型"]; tde.Checker = suser.Name; download.Add(tde); } } } catch (Exception ex) { MessageBox.Show("下载数据错误" + ex.Message); return(false); } } try { output.Devices = download.ToArray(); string outpath = string.Format("{0}\\{1}\\{2}", Config.AppConfig.TaskRootPath, Config.AppConfig.DownloadDirName, filename); Common.SaveToXml(outpath, output); } catch (Exception ex) { MessageBox.Show("输出文件错误" + ex.Message); return(false); } return(true); } else { MessageBox.Show("请选择一个人员"); return(false); } }
//Feladat szerkesztése menü private void feladatSzerkesztéseToolStripMenuItem1_Click(object sender, EventArgs e) { EditTask form = new EditTask(this); form.ShowDialog(); }
public BaseObject Create() { EditTask emptyInstance = new EditTask(CreatedWhenConstruct.CWC_NotToCreate); return(emptyInstance); }