public static void ClearTotal2(object o) { Log4netHelper.Error(new Exception("clearTotal2 开始执行"), "clearTotal2", "bery"); BasicConfigService service = new BasicConfigService(); BasicConfig byName = service.GetByName("IsClearTaskTotal2"); if (byName.ParaValue != "1") { try { BudTaskService service2 = new BudTaskService(); BudModifyTaskService source = new BudModifyTaskService(); new PTPrjInfoService(); foreach (BudModifyTask task in source.ToList <BudModifyTask>()) { source.UpdateTotal2(task.ModifyTaskId); } string cmdText = string.Format("\r\n\t\t\t\t\tSELECT TaskId FROM Bud_Task\r\n\t\t\t\t\tWHERE TaskId IN ( SELECT TaskId FROM Bud_TaskResource )\r\n\t\t\t\t", new object[0]); DataTable table = SqlHelper.ExecuteQuery(CommandType.Text, cmdText, new SqlParameter[0]); for (int i = 0; i < table.Rows.Count; i++) { string taskId = table.Rows[i][0].ToString(); service2.UpdateTotal2(taskId); } byName.ParaValue = "1"; service.Update(byName); Log4netHelper.Error(new Exception("clearTotal2 执行成功"), "clearTotal2", "bery"); } catch (Exception exception) { Log4netHelper.Error(exception, "clearTotal2", "bery"); } } }
protected void btnSave_ServerClick(object sender, System.EventArgs e) { try { System.Collections.Generic.List <TaskResource> list = new System.Collections.Generic.List <TaskResource>(); cn.justwin.Domain.BudTask budTask = null; if (this.hfldIsWBSRelevance.Value == "1") { budTask = cn.justwin.Domain.BudTask.GetById(this.taskId); budTask.Resources = list; } for (int i = 0; i < this.gvResource.Rows.Count; i++) { cn.justwin.Domain.Resource byId = cn.justwin.Domain.Resource.GetById(this.gvResource.DataKeys[i].Values[0].ToString()); decimal quantity = System.Convert.ToDecimal(((TextBox)this.gvResource.Rows[i].FindControl("txtNumber")).Text); decimal price = System.Convert.ToDecimal(((TextBox)this.gvResource.Rows[i].FindControl("txtPrice")).Text); decimal num = System.Convert.ToDecimal(((TextBox)this.gvResource.Rows[i].FindControl("txtLoss")).Text); if (this.hfldIsWBSRelevance.Value == "1") { budTask.AddResource(byId, quantity, price, num, "save"); } else { list.Add(new TaskResource { Resource = byId, Quantity = quantity, Price = price, PrjGuid = this.prjId, Versions = System.Convert.ToInt32(this.hfldVersion.Value.Trim()), InputDate = new System.DateTime?(System.DateTime.Now), InputUser = PageHelper.QueryUser(this, base.UserCode), LossCoefficient = new decimal?(num) }); } } if (this.hfldIsWBSRelevance.Value == "1") { budTask.InputUser = PageHelper.QueryUser(this, base.UserCode); budTask.InputDate = System.DateTime.Now; cn.justwin.Domain.BudTask.AddResource(budTask); BudTaskService budTaskService = new BudTaskService(); budTaskService.UpdateTotal2(this.taskId); } else { TaskResource.AddResource(list, this.prjId, System.Convert.ToInt32(this.hfldVersion.Value)); } base.RegisterScript("top.ui.tabSuccess({ parentName: '_ResourceDeploy' });"); } catch (System.Exception) { } }
protected void btnBindResource_Click(object sender, System.EventArgs e) { if (this.hfldType.Value == "task") { if (!string.IsNullOrEmpty(this.hfldTaskId.Value)) { ResourceTemp byId = ResourceTemp.GetById(this.hfldPurchaseChecked.Value.ToString()); byId.BudTask = BudTask.GetById(this.hfldTaskId.Value.Trim()); string inputUser = PageHelper.QueryUser(this, base.UserCode); ResourceTemp.Delete(byId, inputUser, this.hfldIsWBSRelevance.Value); this.BindGv(); BudTaskService budTaskService = new BudTaskService(); budTaskService.UpdateTotal2(this.hfldTaskId.Value.Trim()); } } else { if (this.hfldType.Value == "resource" && !string.IsNullOrEmpty(this.hfldResourceIds.Value)) { ResourceTemp byId2 = ResourceTemp.GetById(this.hfldPurchaseChecked.Value.ToString()); byId2.ResourceId = this.hfldResourceIds.Value.Trim(); byId2.BudTask = BudTask.GetById(this.hfldTaskId.Value); string inputUser2 = PageHelper.QueryUser(this, base.UserCode); if (this.hfldIsWBSRelevance.Value == "1") { byId2.BudTask = BudTask.GetById(this.hfldTaskId.Value); } ResourceTemp.Delete(byId2, inputUser2, this.hfldIsWBSRelevance.Value); this.BindGv(); BudTaskService budTaskService2 = new BudTaskService(); budTaskService2.UpdateTotal2(this.hfldTaskId.Value.Trim()); } } this.hfldTaskId.Value = ""; this.hfldResourceIds.Value = ""; this.SelectResource1.ResourceId = string.Empty; this.SelectResource1.ResTempType = string.Empty; }