public override void Init() { base.Init(); this.taskPanel = this.transform.Find("Anchor/TasklPanel"); this.taskDataManager = new TaskDataManager(); this.taskDisplayManager = new TaskDisplayManager(); this.coroutineManager = new CoroutineManager(); }
protected override DataTable GetEntityData(int?entityKey) { var taskdata = new TaskDataModel(); taskdata.TaskId = entityKey; var results = TaskDataManager.Search(taskdata, SessionVariables.RequestProfile); return(results); }
private DataTable GetData() { // TODO: on all export pages var data = new TaskDataModel(); var dt = TaskDataManager.Search(data, SessionVariables.RequestProfile); return(dt); }
protected override void Update(Dictionary <string, string> values) { var data = new TaskDataModel(); PropertyMapper.CopyProperties(data, values); TaskDataManager.Update(data, SessionVariables.RequestProfile); base.Update(values); }
private void SaveTaskXApplicationUser(int taskId, List <int> ApplicationUserIds) { var data = new TaskDataModel(); data.TaskId = taskId; var taskdata = TaskDataManager.Search(data, SessionVariables.RequestProfile); var row = taskdata.Rows[0]; var taskStatusTypeId = Convert.ToString(row[TaskXApplicationUserDataModel.DataColumns.TaskStatusTypeId]); TaskXApplicationUserDataManager.DeleteByTask(taskId, SessionVariables.RequestProfile); TaskXApplicationUserDataManager.CreateByTask(taskId, ApplicationUserIds.ToArray(), SessionVariables.RequestProfile); }
private void UpdateData(ArrayList values) { var data = new TaskDataModel(); data.TaskId = int.Parse(values[0].ToString()); data.TaskTypeId = int.Parse(values[1].ToString()); data.Name = values[2].ToString(); data.Description = values[3].ToString(); data.SortOrder = int.Parse(values[4].ToString()); TaskDataManager.Update(data, SessionVariables.RequestProfile); ReBindEditableGrid(); }
[Execute]////登录时服务器下发玩家所有刷星数据 public void Execute(GameCmd.stUserStarDataScriptUserCmd_S cmd) { TaskDataManager mgr = DataManager.Manager <TaskDataManager>(); for (int i = 0; i < cmd.all_star.Count; i++) { mgr.AddStarTask(new StarTaskData() { id = cmd.all_star[i].id, star = cmd.all_star[i].star, all_refresh = cmd.all_star[i].all_refresh, gold_refresh = cmd.all_star[i].gold_refresh, }); } }
[Execute]////服务器返回星数据 通知客户端打开刷星界面 public void Execute(GameCmd.stRefreshStarScriptUserCmd_S cmd) { TaskDataManager mgr = DataManager.Manager <TaskDataManager>(); mgr.AddStarTask(new StarTaskData() { id = cmd.star.id, star = cmd.star.star, all_refresh = cmd.star.all_refresh, gold_refresh = cmd.star.gold_refresh, }); if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionMessagePanel)) { DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MissionMessagePanel, UIMsgID.eRefreshStarTask, cmd.star.id); } }
protected void btnDelete_Click(object sender, EventArgs e) { try { string[] deleteIndexList = DeleteIds.Split(','); foreach (string index in deleteIndexList) { var data = new TaskDataModel(); data.TaskId = int.Parse(index); TaskDataManager.Delete(data, SessionVariables.RequestProfile); DeleteAndRedirect(); } } catch (Exception ex) { Response.Write(ex.Message); } }
protected override void OnShow(object data) { base.OnShow(data); TaskDataManager taskdata = DataManager.Manager <TaskDataManager>(); List <QuestTraceInfo> list = new List <QuestTraceInfo>(); taskdata.GetCanReceiveQuest(ref list); if (dicUITabGrid.ContainsKey(UIPanelBase.FisrstTabsIndex)) { if (dicUITabGrid[UIPanelBase.FisrstTabsIndex].ContainsKey(2)) { dicUITabGrid[UIPanelBase.FisrstTabsIndex][2].gameObject.SetActive(list.Count > 0); } } }
public override void Init() { base.Init(); this.leftPanel = this.transform.Find("Anchor/LeftAnchor/Panel"); this.leftChoose = this.transform.Find("Anchor/LeftAnchor/Choose"); this.taskSummary = this.transform.Find("Anchor/TaskSummary"); this.rightPanel = this.taskSummary.Find("Panel"); this.taskPanel = this.transform.Find("Anchor/TasklPanel"); if (this.pointId == null) { this.pointId = new List <string>(); } this.GetLeftTras(); this.GetRightTras(); this.CheckPoint(); this.taskDataManager = new TaskDataManager(); this.taskDisplayManager = new TaskDisplayManager(); this.coroutineManager = new CoroutineManager(); }
public void LoadData(int taskId, bool showId) { // clear UI Clear(); // set up parameters var data = new TaskDataModel(); data.TaskId = taskId; // get data var items = TaskDataManager.GetEntityDetails(data, SessionVariables.RequestProfile); // should only have single match -- should log exception. if (items.Count != 1) { return; } var item = items[0]; TaskId = item.TaskId; TaskTypeId = item.TaskTypeId; Name = item.Name; Description = item.Description; SortOrder = item.SortOrder; if (!showId) { txtTaskId.Text = item.TaskId.ToString(); //PlaceHolderAuditHistory.Visible = true; // only show Audit History in case of Update page, not for Clone. oHistoryList.Setup(PrimaryEntity, taskId, PrimaryEntityKey); } else { txtTaskId.Text = String.Empty; } oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction); }
protected override DataTable GetData() { try { SuperKey = ApplicationCommon.GetSuperKey(); SetId = ApplicationCommon.GetSetId(); var selectedrows = new DataTable(); var taskdata = new TaskDataModel(); selectedrows = TaskDataManager.GetDetails(taskdata, SessionVariables.RequestProfile).Clone(); if (!string.IsNullOrEmpty(SuperKey)) { var systemEntityTypeId = (int)PrimaryEntity; var lstEntityKeys = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey); foreach (var entityKey in lstEntityKeys) { taskdata.TaskId = entityKey; var result = TaskDataManager.GetDetails(taskdata, SessionVariables.RequestProfile); selectedrows.ImportRow(result.Rows[0]); } } else { taskdata.TaskId = SetId; var result = TaskDataManager.GetDetails(taskdata, SessionVariables.RequestProfile); selectedrows.ImportRow(result.Rows[0]); } return(selectedrows); } catch (Exception ex) { Response.Write(ex.Message); } return(null); }
protected override DataTable UpdateData() { var UpdatedData = new DataTable(); var data = new TaskDataModel(); UpdatedData = TaskDataManager.Search(data, SessionVariables.RequestProfile).Clone(); for (var i = 0; i < SelectedData.Rows.Count; i++) { data.TaskId = Convert.ToInt32(SelectedData.Rows[i][TaskDataModel.DataColumns.TaskId].ToString()); data.Name = SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Name].ToString(); data.Description = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description)) ? CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description) : SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Description].ToString(); data.SortOrder = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder).ToString()) : int.Parse(SelectedData.Rows[i][StandardDataModel.StandardDataColumns.SortOrder].ToString()); data.TaskTypeId = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(TaskDataModel.DataColumns.TaskTypeId)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(TaskDataModel.DataColumns.TaskTypeId).ToString()) : int.Parse(SelectedData.Rows[i][TaskDataModel.DataColumns.TaskTypeId].ToString()); TaskDataManager.Update(data, SessionVariables.RequestProfile); data = new TaskDataModel(); data.TaskId = Convert.ToInt32(SelectedData.Rows[i][TaskDataModel.DataColumns.TaskId].ToString()); var dt = TaskDataManager.Search(data, SessionVariables.RequestProfile); if (dt.Rows.Count == 1) { UpdatedData.ImportRow(dt.Rows[0]); } } return(UpdatedData); }
protected override void ShowData(int taskId) { base.ShowData(taskId); oDetailButtonPanel.SetId = SetId; Clear(); var data = new TaskDataModel(); data.TaskId = taskId; var items = TaskDataManager.GetEntityDetails(data, SessionVariables.RequestProfile); if (items.Count == 1) { var item = items[0]; SetData(item); oHistoryList.Setup(PrimaryEntity, taskId, "Task"); } }
[Execute]//发布令牌任务 public void Excute(stPublicTokenTaskScriptUserCmd_CS cmd) { TaskDataManager taskMgr = DataManager.Manager <TaskDataManager>(); RewardMisssionInfo missioninfo = new RewardMisssionInfo(); table.PublicTokenDataBase reward = GameTableManager.Instance.GetTableItem <table.PublicTokenDataBase>(cmd.tokentaskid, 1); if (reward != null) { missioninfo.strIcon = reward.smallicon; missioninfo.strName = reward.title; missioninfo.nType = 1; missioninfo.ntaskid = reward.taskid; missioninfo.id = reward.id; table.QuestDataBase quest = GameTableManager.Instance.GetTableItem <table.QuestDataBase>(reward.taskid); if (quest != null) { missioninfo.nExp = quest.dwRewardExp; missioninfo.nleftTime = quest.dwLimitTime * 60 * 60; } missioninfo.nstate = (int)TokenTaskState.TOKEN_STATE_PUBLISH; taskMgr.RewardMisssionData.ReleaseRewardList.Add(missioninfo); } }
public override void LoadDropDownListSources(string fieldName, DropDownList dropDownListControl) { base.LoadDropDownListSources(fieldName, dropDownListControl); if (fieldName.Equals("RiskId")) { var riskData = RiskDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(riskData, dropDownListControl, StandardDataModel.StandardDataColumns.Name, RiskDataModel.DataColumns.RiskId); } if (fieldName.Equals("RewardId")) { var rewardData = RewardDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(rewardData, dropDownListControl, StandardDataModel.StandardDataColumns.Name, RewardDataModel.DataColumns.RewardId); } if (fieldName.Equals("TaskId")) { var taskData = TaskDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(taskData, dropDownListControl, StandardDataModel.StandardDataColumns.Name, TaskDataModel.DataColumns.TaskId); } if (fieldName.Equals("PersonId")) { var applicationUserdata = ApplicationUserDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(applicationUserdata, dropDownListControl, ApplicationUserDataModel.DataColumns.FirstName, ApplicationUserDataModel.DataColumns.ApplicationUserId); } }
private void SetupDropdown() { var isTesting = SessionVariables.IsTesting; var taskPriorityTypeData = DeliverableArtifactDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(taskPriorityTypeData, drpDeliverableArtifactsList, StandardDataModel.StandardDataColumns.Name, DeliverableArtifactDataModel.DataColumns.DeliverableArtifactId); var taskData = TaskDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(taskData, drpTaskList, StandardDataModel.StandardDataColumns.Name, TaskDataModel.DataColumns.TaskId); //var DeliverableArtifactStatusData = Framework.Components.ApplicationUser.ApplicationUser.GetList(SessionVariables.RequestProfile.AuditId); //UIHelper.LoadDropDown(DeliverableArtifactStatusData, drpDeliverableArtifactStatusList, ApplicationUserDataModel.DataColumns.FirstName, ApplicationUserDataModel.DataColumns.ApplicationUserId); var DeliverableArtifactStatusData = DeliverableArtifactStatusDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(DeliverableArtifactStatusData, drpDeliverableArtifactStatusList, StandardDataModel.StandardDataColumns.Name, DeliverableArtifactStatusDataModel.DataColumns.DeliverableArtifactStatusId); if (isTesting) { drpTaskList.AutoPostBack = true; drpDeliverableArtifactsList.AutoPostBack = true; drpDeliverableArtifactStatusList.AutoPostBack = true; if (drpDeliverableArtifactsList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtDeliverableArtifactsId.Text.Trim())) { drpDeliverableArtifactsList.SelectedValue = txtDeliverableArtifactsId.Text; } else { txtDeliverableArtifactsId.Text = drpDeliverableArtifactsList.SelectedItem.Value; } } if (drpTaskList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtTaskId.Text.Trim())) { drpTaskList.SelectedValue = txtTaskId.Text; } else { txtTaskId.Text = drpTaskList.SelectedItem.Value; } } if (drpDeliverableArtifactStatusList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtDeliverableArtifactStatusId.Text.Trim())) { drpDeliverableArtifactStatusList.SelectedValue = txtDeliverableArtifactStatusId.Text; } else { txtDeliverableArtifactStatusId.Text = drpDeliverableArtifactStatusList.SelectedItem.Value; } } txtDeliverableArtifactsId.Visible = true; txtTaskId.Visible = true; txtDeliverableArtifactStatusId.Visible = true; } else { if (!string.IsNullOrEmpty(txtDeliverableArtifactsId.Text.Trim())) { drpDeliverableArtifactsList.SelectedValue = txtDeliverableArtifactsId.Text; } if (!string.IsNullOrEmpty(txtTaskId.Text.Trim())) { drpTaskList.SelectedValue = txtTaskId.Text; } if (!string.IsNullOrEmpty(txtDeliverableArtifactStatusId.Text.Trim())) { drpDeliverableArtifactStatusList.SelectedValue = txtDeliverableArtifactStatusId.Text; } } }
public void UpdateTaskList() { if (m_BtnStatus != BtnStatus.Mission) { return; } //切换帐号,切换角色,重登。 //if (QuestTranceManager.Instance.m_bResetData) //{ // m_trans_grid.DestroyChildren(); // QuestTranceManager.Instance.m_bResetData = false; //} //List<QuestTraceInfo> traceTask; TaskDataManager taskdata = DataManager.Manager <TaskDataManager>(); taskdata.GetAllQuestTraceInfo(out traceTask, null); traceTask.Sort(SortQuest); if (m_mainQuestUI != null) { if (traceTask.Count > 0 && traceTask[0].taskType == TaskType.TaskType_Normal) { m_mainQuestUI.UpdateUI(traceTask[0]); if (!m_mainQuestUI.gameObject.activeSelf) { m_mainQuestUI.gameObject.SetActive(true); //m_mainQuestUI.SetEffect(true); } } else { m_mainQuestUI.Clear(); } m_mainQuestUI.SetArrow(m_sprite_arrow.gameObject); SetTaskPanelClip(m_mainQuestUI.Height); } int index = 0; int totalheight = 0; bool haveTakenTask = false; //忽略第一个主线任务 //m_trans_grid.parent.GetComponent<UIScrollView>().ResetPosition(); for (int i = 1; i < traceTask.Count; i++) { QuestTraceInfo taskInfo = traceTask[i]; QuestTraceItem questTraceGrid = null; if (index >= m_lstQuestTransInfo.Count) { GameObject go = GetTaskItem(); questTraceGrid = go.AddComponent <QuestTraceItem>(); m_lstQuestTransInfo.Add(questTraceGrid); } else { questTraceGrid = m_lstQuestTransInfo[index]; } if (!questTraceGrid.gameObject.activeSelf) { questTraceGrid.gameObject.SetActive(true); } questTraceGrid.UpdateUI(taskInfo); questTraceGrid.transform.localPosition = new UnityEngine.Vector3(0, -totalheight, 0); totalheight += questTraceGrid.Height; index++; //悬赏任务 if (traceTask[i].taskType == TaskType.TaskType_Token) { haveTakenTask = true; m_tokenQuestTraceItem = questTraceGrid; } } //悬赏任务 if (false == haveTakenTask) { m_tokenQuestTraceItem = null; } for (int i = index; i < m_lstQuestTransInfo.Count; i++) { m_lstQuestTransInfo[i].Clear(); } m_trans_grid.parent.GetComponent <UIScrollView>().ResetPosition(); }
protected override DataTable GetData() { var dt = TaskDataManager.Search(oSearchFilter.SearchParameters, SessionVariables.RequestProfile); return(dt); }
private void SetupDropdown() { var isTesting = SessionVariables.IsTesting; var taskPriorityTypeData = TaskPriorityTypeDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(taskPriorityTypeData, drpTaskPriorityTypeList, StandardDataModel.StandardDataColumns.Name, TaskPriorityTypeDataModel.DataColumns.TaskPriorityTypeId); var taskData = TaskDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(taskData, drpTaskList, StandardDataModel.StandardDataColumns.Name, TaskDataModel.DataColumns.TaskId); var ApplicationUserData = ApplicationUserDataManager.GetList(SessionVariables.RequestProfile); UIHelper.LoadDropDown(ApplicationUserData, drpApplicationUserList, ApplicationUserDataModel.DataColumns.FirstName, ApplicationUserDataModel.DataColumns.ApplicationUserId); if (isTesting) { drpTaskList.AutoPostBack = true; drpTaskPriorityTypeList.AutoPostBack = true; drpApplicationUserList.AutoPostBack = true; if (drpTaskPriorityTypeList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtTaskPriorityTypeId.Text.Trim())) { drpTaskPriorityTypeList.SelectedValue = txtTaskPriorityTypeId.Text; } else { txtTaskPriorityTypeId.Text = drpTaskPriorityTypeList.SelectedItem.Value; } } if (drpTaskList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtTaskId.Text.Trim())) { drpTaskList.SelectedValue = txtTaskId.Text; } else { txtTaskId.Text = drpTaskList.SelectedItem.Value; } } if (drpApplicationUserList.Items.Count > 0) { if (!string.IsNullOrEmpty(txtApplicationUserId.Text.Trim())) { drpApplicationUserList.SelectedValue = txtApplicationUserId.Text; } else { txtApplicationUserId.Text = drpApplicationUserList.SelectedItem.Value; } } txtTaskPriorityTypeId.Visible = true; txtTaskId.Visible = true; txtApplicationUserId.Visible = true; } else { if (!string.IsNullOrEmpty(txtTaskPriorityTypeId.Text.Trim())) { drpTaskPriorityTypeList.SelectedValue = txtTaskPriorityTypeId.Text; } if (!string.IsNullOrEmpty(txtTaskId.Text.Trim())) { drpTaskList.SelectedValue = txtTaskId.Text; } if (!string.IsNullOrEmpty(txtApplicationUserId.Text.Trim())) { drpApplicationUserList.SelectedValue = txtApplicationUserId.Text; } } }
/// <summary> /// 升级 删除 或者接取任务的时候刷新可以接取任务 /// </summary> public void UpdateCanReceiveTask() { if (m_lstCanReceive == null) { m_lstCanReceive = new List <QuestTraceInfo>(); } //m_lstCanReceive.Clear(); if (Client.ClientGlobal.Instance().MainPlayer == null) { return; } int playerLevel = Client.ClientGlobal.Instance().MainPlayer.GetProp((int)Client.CreatureProp.Level); int job = Client.ClientGlobal.Instance().MainPlayer.GetProp((int)Client.PlayerProp.Job); List <table.QuestDataBase> allTableQuest = GameTableManager.Instance.GetTableList <table.QuestDataBase>(); table.QuestDataBase stTask = null; TaskDataManager taskMgr = DataManager.Manager <TaskDataManager>(); for (int i = 0, imax = allTableQuest.Count; i < allTableQuest.Count; i++) { stTask = allTableQuest[i]; bool contain = false; for (int k = 0; k < m_lstCanReceive.Count; k++) { if (m_lstCanReceive[k].taskId == stTask.dwID) { contain = true; break; } } if (contain) { continue; } if (taskMgr.CheckTaskFinished(stTask.dwID)) { continue; } //职业限制 if (stTask.job != 0 && stTask.job != job) { continue; } //不能接的任务 if (playerLevel < stTask.dwMinLevel || playerLevel > stTask.dwMaxLevel) { continue; } //前置任务没完成直接跳过 if (!string.IsNullOrEmpty(stTask.dwPreTask)) { if (stTask.Type != GameCmd.TaskType.TaskType_Loop && !taskMgr.CheckTaskFinished(stTask.dwPreTask)) { continue; } } //环任务不主动添加,由服务器下发 if (stTask.Type == GameCmd.TaskType.TaskType_Loop) { continue; } //已经接了 if (CheckTaskAccepted(stTask.dwID)) { continue; } if (stTask.dwMinLevel > playerLevel) { continue; } if (taskMgr.CheckTaskFinished(stTask.dwID)) //完成过的任务 { continue; } QuestTraceInfo questTranceInfo = new QuestTraceInfo(stTask, 0, 0, false); questTranceInfo.UpdateDesc(); m_lstCanReceive.Add(questTranceInfo); if (DataManager.Manager <TaskDataManager>().FirstLoginSuccess) { Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.TASK_CANACCEPT, stTask.dwID); } //引导任务 if (stTask.dwSubType == (uint)TaskSubType.Guild) { if (stTask.startStatus == 2)//主动接取 { Protocol.Instance.RequestAcceptTask(stTask.dwID); } } } }
private void ReBindEditableGrid() { var data = new TaskDataModel(); var dtTask = TaskDataManager.Search(data, SessionVariables.RequestProfile); }