public ActionResult Create(tasktype entity) { if (entity != null && ModelState.IsValid) { //string currentPerson = GetCurrentPerson(); //entity.CreateTime = DateTime.Now; //entity.CreatePerson = currentPerson; entity.ID = Result.GetNewId(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.InsertSucceed + ",tasktype的信息的Id为" + entity.ID, "tasktype", Result.Succeed);//写入日志 return(Json(Suggestion.InsertSucceed)); } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.InsertFail + ",tasktype的信息," + returnValue, "tasktype", Result.Fail); //写入日志 return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败 } } return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对 }
public ActionResult Edit(string id, tasktype entity) { if (entity != null && ModelState.IsValid) { //数据校验 //string currentPerson = GetCurrentPerson(); //entity.UpdateTime = DateTime.Now; //entity.UpdatePerson = currentPerson; string returnValue = string.Empty; if (m_BLL.Edit(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.UpdateSucceed + ",tasktype信息的Id为" + id, "tasktype", Result.Succeed); //写入日志 return(Json(Suggestion.UpdateSucceed)); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(LogType.Operation, Suggestion.UpdateFail + ",tasktype信息的Id为" + id + "," + returnValue, "tasktype", Result.Fail); //写入日志 return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败 } } return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对 }
/// <summary> /// 创建一个tasktype /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据库上下文</param> /// <param name="entity">一个tasktype</param> /// <returns></returns> public bool Create(ref ValidationErrors validationErrors, tasktype entity) { try { return(repository.Create(entity) == 1); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
public void trackingTasks(tasktype opt, taskstatus opt1, int termConfirmation) { Panel TaskType = advanceSearch.Get <Panel>(SearchCriteria.ByAutomationId("ehTaskType")); ComboBox cb = TaskType.Get <ComboBox>(SearchCriteria.ByAutomationId("CheckableCombo")); Panel TaskType1 = advanceSearch.Get <Panel>(SearchCriteria.ByAutomationId("ehTaskStatus")); ComboBox cb1 = TaskType1.Get <ComboBox>(SearchCriteria.ByAutomationId("CheckableCombo")); DateTime beginWait = DateTime.Now; if (opt != tasktype.noSelection) { tasktype c = opt; switch (c) { case tasktype.Abstract: cb.Items[0].Check(); break; case tasktype.Proposal: cb.Items[1].Check(); break; case tasktype.Summary: cb.Items[2].Check(); break; case tasktype.OnePager: cb.Items[3].Check(); break; // case tasktype.noSelection: break; } } if (opt1 != taskstatus.noSelection) { taskstatus c1 = opt1; switch (c1) { case taskstatus.Complete: cb1.Items[0].Check(); break; case taskstatus.Due: cb1.Items[1].Check(); break; case taskstatus.Exempt: cb1.Items[2].Check(); break; case taskstatus.InProgress: cb1.Items[3].Check(); break; case taskstatus.NotStarted: cb1.Items[4].Check(); break; case taskstatus.Overdue: cb1.Items[5].Check(); break; // case taskstatus.noSelection: break; } } if (termConfirmation == 1) { advanceSearch.Get <CheckBox>(SearchCriteria.ByAutomationId("chkTermConfirmation")).Click(); } }
/// <summary> /// 编辑一个tasktype /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="entity">一个tasktype</param> /// <returns></returns> public bool Edit(ref ValidationErrors validationErrors, tasktype entity) { try { repository.Edit(db, entity); return(repository.Save(db) == 1); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
public ActionResult Details(string id) { tasktype item = m_BLL.GetById(id); return(View(item)); }
public override MissionBase Generate() { generate: int numOfAnswers = 6; string[] input = { "Сканер", "Микрофон", "Диктофон", "Компьютерная мышь", "Графический планшет", "Джойстик", "Геймпад", "Трекбол" }; string[] output = { "Монитор (дисплей)", "Принтер", "Плоттер", "Проектор", "Встроенный динамик", "Колонки", "Наушники" }; tasktype tasktype = (tasktype)rnd.Next(1, 3); List <string> task = new List <string>(); List <int> answer = new List <int>(); while (true) { bool isOneNeedAdded = false; for (int i = 0; i < numOfAnswers; i++) { if (rnd.RandomBool()) { for (int j = 0; j < 20; j++) { string toAdd = input.RandomElement(); if (!task.Contains(toAdd)) { task.Add(toAdd); if (tasktype == tasktype.input) { answer.Add(i); isOneNeedAdded = true; } break; } } } else { for (int j = 0; j < 20; j++) { string toAdd = output.RandomElement(); if (!task.Contains(toAdd)) { task.Add(toAdd); if (tasktype == tasktype.output) { answer.Add(i); isOneNeedAdded = true; } break; } } } } if (isOneNeedAdded) { break; } } if (task.Count != numOfAnswers) { goto generate; } MissionBase mb = new SelectMission(NumOfMission, MissionName, "Выберите устройства ввода/вывода", task.ToArray(), answer.ToArray()); return(mb); }