private void BindProjectTree() { this.tvProject.Nodes.Clear(); this.tvProject.Target = this.TargetFrame; TreeNode treeNode = new TreeNode(); treeNode.Text = "所有在建项目"; treeNode.NavigateUrl = "webTreeTS.aspx?fj="; this.tvProject.Nodes.Add(treeNode); int.Parse(this.ddlYear.SelectedValue); DataTable prjsubTreebyUserandYear = PMAction.GetPrjsubTreebyUserandYear(this.UserCode, int.Parse(this.ddlYear.SelectedValue), ""); DataRow[] array = prjsubTreebyUserandYear.Select("LEN(TypeCode)=5 ", " StartDate desc"); for (int i = 0; i < array.Length; i++) { TreeNode treeNode2 = new TreeNode(); treeNode2.Text = array[i]["PrjName"].ToString(); if (array[i]["parprj"].ToString() == "0") { if (array[i]["SetUpFlowState"].ToString() == "1" && array[i]["PrjState"].ToString() != "17" && array[i]["PrjState"].ToString() != "1" && array[i]["PrjState"].ToString() != "2" && array[i]["PrjState"].ToString() != "3" && array[i]["PrjState"].ToString() != "4" && array[i]["PrjState"].ToString() != "6" && array[i]["PrjState"].ToString() != "14" && array[i]["PrjState"].ToString() != "15" && array[i]["PrjState"].ToString() != "16" && array[i]["PrjState"].ToString() != "18") { if (this.SubPrjUrl.IndexOf("?") > 0) { treeNode2.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "&PrjCode=", array[i]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array[i]["PrjName"].ToString()), "&Levels=", this.Levels }); } else { treeNode2.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "?PrjCode=", array[i]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array[i]["PrjName"].ToString()), "&Levels=", this.Levels }); } } else { treeNode2.SelectAction = TreeNodeSelectAction.None; treeNode2.ToolTip = "无权限"; treeNode2.Value = string.Empty; } } else { if (array[i]["SetUpFlowState"].ToString() == "1" && array[i]["PrjState"].ToString() != "17" && array[i]["PrjState"].ToString() != "1" && array[i]["PrjState"].ToString() != "2" && array[i]["PrjState"].ToString() != "3" && array[i]["PrjState"].ToString() != "4" && array[i]["PrjState"].ToString() != "6" && array[i]["PrjState"].ToString() != "14" && array[i]["PrjState"].ToString() != "15" && array[i]["PrjState"].ToString() != "16" && array[i]["PrjState"].ToString() != "18") { if (this.SubPrjUrl.IndexOf("?") > 0) { treeNode2.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "&PrjCode=", array[i]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array[i]["PrjName"].ToString()), "&Levels=", this.Levels }); } else { treeNode2.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "?PrjCode=", array[i]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array[i]["PrjName"].ToString()), "&Levels=", this.Levels }); } } else { treeNode2.SelectAction = TreeNodeSelectAction.None; treeNode2.ToolTip = "无权限"; treeNode2.Value = string.Empty; } } treeNode.ChildNodes.Add(treeNode2); DataRow[] array2 = prjsubTreebyUserandYear.Select("TypeCode LIKE '" + array[i]["TypeCode"].ToString() + "%' AND LEN(TypeCode)=10 ", " TypeCode asc"); for (int j = 0; j < array2.Length; j++) { if (array2[j]["SetUpFlowState"].ToString() == "1" && array2[j]["PrjState"].ToString() != "17" && array2[j]["PrjState"].ToString() != "1" && array2[j]["PrjState"].ToString() != "2" && array2[j]["PrjState"].ToString() != "3" && array2[j]["PrjState"].ToString() != "4" && array2[j]["PrjState"].ToString() != "6" && array2[j]["PrjState"].ToString() != "14" && array2[j]["PrjState"].ToString() != "15" && array2[j]["PrjState"].ToString() != "16" && array2[j]["PrjState"].ToString() != "18") { TreeNode treeNode3 = new TreeNode(); treeNode3.Text = array2[j]["PrjName"].ToString(); if (this.SubPrjUrl.IndexOf("?") > 0) { treeNode3.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "&PrjCode=", array2[j]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array2[j]["PrjName"].ToString()), "&Levels=", this.Levels }); } else { treeNode3.NavigateUrl = string.Concat(new string[] { this.SubPrjUrl, "?PrjCode=", array2[j]["PrjCode"].ToString().ToUpper(), "&PrjName=", base.Server.UrlEncode(array2[j]["PrjName"].ToString()), "&Levels=", this.Levels }); } treeNode2.ChildNodes.Add(treeNode3); } else { treeNode2.SelectAction = TreeNodeSelectAction.None; treeNode2.ToolTip = "无权限"; treeNode2.Value = string.Empty; } } } }
private void testMultiPipe() { Dictionary <string, int> m1Stats = new Dictionary <string, int> { { BattleStats.CURRENT_HEALTH, 10 }, { BattleStats.MAX_HEALTH, 10 }, { BattleStats.SPEED, 0 } }; Dictionary <string, int> m2Stats = new Dictionary <string, int>(m1Stats); PMMob m1 = new PMMob(m1Stats); PMMob m2 = new PMMob(m2Stats); Pipe <int> speedUp = new PipeSum(new ExpireNever <Pipe <int> >(), new Flagable(), 5); speedUp.addFlag(BattleStats.SPEED); IEquipable helmOfSpeed = new EquipablePipe(EquipSlots.HELM, speedUp); PMAction swordSlash = new ActionAttack(5); IEquipable attackSword = new ActionEquipable(EquipSlots.MAIN_HAND, swordSlash); HashSet <IEquipable> subEquips = new HashSet <IEquipable>() { helmOfSpeed, attackSword }; IEquipable multiItem = new MultiBehaviorEquipable(EquipSlots.HELM, subEquips); m1.equip(multiItem); IEquipable e = m1.peekEquipmentSlot(EquipSlots.HELM); if (e.targetSlot() == EquipSlots.HELM) { Debug.Log("Nocab test 3.1 passed"); } else { Debug.Log("Nocab test 3.1 fail"); } PMBattleController bc = new PMBattleController(m1, m2); PMAction a = m1.getNextAction(bc); a.activate(m2); if (m2.getStat(BattleStats.CURRENT_HEALTH) == 5) { Debug.Log("Nocab test 3.2 passed"); } else { Debug.Log("Nocab test 3.2 failed"); } if (m1.getStat(BattleStats.SPEED) == 5) { Debug.Log("Nocab test 3.3 passed"); } else { Debug.Log("Nocab test 3.3 failed"); } m1.unequip(EquipSlots.HELM); if (m1.getStat(BattleStats.SPEED) == 0) { Debug.Log("Nocab test 3.4 passed"); } else { Debug.Log("Nocab test 3.4 failed"); } if (m2.getStat(BattleStats.CURRENT_HEALTH) == 5) { Debug.Log("Nocab test 3.5 passed"); } else { Debug.Log("Nocab test 3.5 failed"); } }
protected void btnSave_Click(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(this.ManagerCode.Value)) { this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"项目经理不能为空!\");</script>"); return; } string userCode = base.UserCode; System.DateTime now = System.DateTime.Now; string podepom = string.Empty; if (base.UserCode == "00000000") { podepom = "," + base.UserCode; } else { podepom = ",00000000," + base.UserCode; } string str = this.tbxPreCode.Text.Trim(); string text = this.TxtTypeCode.Text.Trim(); string recordDate = now.ToString(); PMModel pMModel = new PMModel(); pMModel = this.GetTextValue(); decimal childAllpri = PMAction.getChildAllpri(str + text); decimal perpri = PMAction.getPerpri(str + text); decimal childAllpriNotReg = PMAction.getChildAllpriNotReg(str + text); if (this.ViewState["OP"].ToString().ToLower() == "add") { if (PMAction.GetPrjInfoCount(str + text) > 0) { this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"分类编码已经存在,请纠正!\");</script>"); return; } if (!PMAction.CheckCode(pMModel.PrjCode)) { this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"编号重复!\");window.returnValue = true;window.close();</script>"); return; } if (this.txt_PrjCost.Text.ToString().Trim() != "") { } if (perpri != 0m) { if (PMAction.AddPrjInfo(str + text, userCode, recordDate, pMModel, podepom)) { this.BLL_n.update(pMModel.PrjGuid.ToString(), this.Txt_grade.Text.ToString().Trim(), this.ManagerCodeYW.Value.ToString() + "-" + this.Txt_businessman.Text.Trim().ToString(), this.Txt_telphone.Text.Trim().ToString()); string mes = string.Concat(new string[] { "项目立项通知:编号为", pMModel.PrjCode, "的", pMModel.PrjName, "项目已经立项。" }); this.getOrganiger(str + text, mes, this.ManagerCode.Value.ToString()); this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存成功!\");window.returnValue = true;window.close();</script>"); return; } this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存失败!\");window.returnValue = true;window.close();</script>"); return; } else { if (PMAction.AddPrjInfo(str + text, userCode, recordDate, pMModel, podepom)) { this.BLL_n.update(pMModel.PrjGuid.ToString(), this.Txt_grade.Text.ToString().Trim(), this.ManagerCodeYW.Value.ToString() + "-" + this.Txt_businessman.Text.Trim().ToString(), this.Txt_telphone.Text.Trim().ToString()); string mes2 = string.Concat(new string[] { "项目立项通知:编号为", pMModel.PrjCode, "的", pMModel.PrjName, "项目已经立项。" }); this.getOrganiger(str + text, mes2, this.ManagerCode.Value.ToString()); this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存成功!\");window.returnValue = true;window.close();</script>"); return; } this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存失败!\");window.returnValue = true;window.close();</script>"); return; } } else { if (this.txt_PrjCost.Text.ToString().Trim() != "") { } if (!PMAction.UpCheckCode(this.ViewState["oldPrjcode"].ToString().Trim(), pMModel.PrjCode)) { this.LabcodeWR.Text = "编号重复"; return; } if (childAllpri == 0m) { if (PMAction.UpdPrjInfo(text, userCode, recordDate, pMModel)) { PMPrjAction.updatePrjCode(pMModel.PrjCode, pMModel.PrjGuid.ToString()); this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存成功!\");window.returnValue = true;window.close();</script>"); return; } this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存失败!\");</script>"); return; } else { if (PMAction.UpdPrjInfo(text, userCode, recordDate, pMModel)) { this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存成功!\");window.returnValue = true;window.close();</script>"); return; } this.Page.RegisterStartupScript("提示", "<script language=\"JavaScript\">alert(\"保存失败!\");</script>"); return; } } }
protected void Page_Load(object sender, System.EventArgs e) { if (!this.Page.IsPostBack) { string sqlString = "select NoteID,CodeName from dbo.XPM_Basic_CodeList where TypeID=146 and IsValid='true' and IsVisible='true'"; System.Data.DataTable dataSource = publicDbOpClass.DataTableQuary(sqlString); this.ddlXmgroup.DataSource = dataSource; this.ddlXmgroup.DataValueField = "NoteID"; this.ddlXmgroup.DataTextField = "CodeName"; this.ddlXmgroup.DataBind(); this.ddlXmgroup.Items.Insert(0, new ListItem("--请选择--", "-1")); this.txt_StartDate.Attributes["onactivate"] = "getBeginDate();"; this.txt_EndDate.Attributes["onactivate"] = "getEndDate();"; this.Drop_QualityClass_Bind(); this.Drop_PrjKindClass_Bind(); this.ddt_Area_Bind(); this.Drop_zzGrade_Bind(); this.Drop_ysType_Bind(); this.Drop_cbType_Bind(); this.Drop_Payment_Bind(); this.Drop_zbType_Bind(); this.Drop_jsType_Bind(); this.Drop_PrimaryGrade_Bind(); this.Drop_jzType_Bind(); if (base.Request.QueryString["TypeCode"] == null) { this.Page.RegisterStartupScript("warn", "<script language=\"JavaScript\">alert(\"参数不正确!\");window.close();</script>"); } else { this.ViewState["TYPECODE"] = base.Request.QueryString["TypeCode"].ToString(); } if (base.Request.QueryString["op"] == null) { this.Page.RegisterStartupScript("warn", "<script language=\"JavaScript\">alert(\"参数不正确!\");window.close();</script>"); } else { this.ViewState["OP"] = base.Request.QueryString["op"].ToString(); } string a; if ((a = this.ViewState["OP"].ToString().ToLower()) != null) { if (a == "add") { this.txt_StartDate.Text = System.DateTime.Now.ToString("yyyy-M-dd"); this.txt_EndDate.Text = System.DateTime.Now.ToString("yyyy-M-dd"); base.Header.Title = "添加资源分类"; this.tbxPreCode.Text = this.ViewState["TYPECODE"].ToString(); this.tbxPreCode.ReadOnly = true; this.TxtTypeCode.ReadOnly = true; if (this.ViewState["TYPECODE"].ToString().Trim() != "") { string text = PMAction.MakeClassCode(this.ViewState["TYPECODE"].ToString().Trim()); this.TxtTypeCode.Text = text.Substring(this.tbxPreCode.Text.Trim().Length, text.Length - this.tbxPreCode.Text.Trim().Length); } else { string text = PMAction.MakeClassCode(""); this.TxtTypeCode.Text = text; } this.hdfGuid.Value = System.Guid.NewGuid().ToString(); this.FileLink1.MID = 18; this.FileLink1.FID = this.hdfGuid.Value; this.FileLink1.Type = 1; return; } if (a == "upd") { PMModel pIM = new PMModel(); pIM = PMAction.GetSingleInfo(this.ViewState["TYPECODE"].ToString()); this.TextBind(pIM); base.Header.Title = "更新资源分类"; this.tbxPreCode.Visible = false; this.TxtTypeCode.Columns = 20; this.TxtTypeCode.ReadOnly = true; this.SetModuleState(this.ViewState["TYPECODE"].ToString()); this.FileLink1.MID = 18; this.FileLink1.FID = this.hdfGuid.Value; this.FileLink1.Type = 1; return; } } this.Page.RegisterStartupScript("warn", "<script language=\"JavaScript\">alert(\"参数不正确!\");window.close();</script>"); } }
private void TextBind(PMModel PIM) { PTPrjInfoBll pTPrjInfoBll = new PTPrjInfoBll(); System.Data.DataTable dataTable = pTPrjInfoBll.getDataTable(PIM.PrjGuid.ToString()); this.hdfPrjGuid.Value = PIM.PrjGuid.ToString(); if (dataTable != null && dataTable.Rows.Count > 0) { for (int i = 0; i < dataTable.Rows.Count; i++) { this.Label1.Text = dataTable.Rows[i]["telephone"].ToString(); this.Literal1.Text = dataTable.Rows[i]["grade"].ToString(); this.Label3.Text = dataTable.Rows[i]["businessman"].ToString(); string text = dataTable.Rows[i]["businessman"].ToString(); this.Label3.Text = text.Substring(text.LastIndexOf("-") + 1); } } this.labPrjcode.Text = PIM.PrjCode; this.labPrjname.Text = PIM.PrjName; this.labstarttime.Text = PIM.StartDate.ToString("yyyy-MM-dd"); this.labendtime.Text = PIM.EndDate.ToString("yyyy-MM-dd"); this.labPrjCost.Text = PIM.PrjCost; this.labgq.Text = PIM.Duration.ToString(); this.labquclass.Text = PMAction.gettypeName(PIM.QualityClass, 13); this.labPrjkind.Text = PMAction.gettypeName(PIM.PrjKindClass, 3); this.labstata.Text = PMAction.gettypeName(PIM.PrjState, 7); this.labarea.Text = PMAction.gettypeName(PIM.Area, 19); this.LabRemark.Text = PIM.Remark; this.labOwner.Text = PIM.Owner; this.LabCounsellor.Text = PIM.Counsellor; this.LabDesigner.Text = PIM.Designer; this.LabInspector.Text = PIM.Inspector; this.Labprjinfo.Text = PIM.PrjInfo; this.LabPrjPlace.Text = PIM.PrjPlace; this.Labrank.Text = PMAction.gettypeName(PIM.Rank, 22); this.LabBudgetWay.Text = PMAction.gettypeName(PIM.BudgetWay, 23); this.LabContractWay.Text = PMAction.gettypeName(PIM.ContractWay, 24); this.LabPayCondition.Text = PMAction.gettypeName(PIM.PayCondition, 25); this.LabTenderWay.Text = PMAction.gettypeName(PIM.TenderWay, 26); this.LabPayWay.Text = PMAction.gettypeName(PIM.PayWay, 27); this.LabKeyPart.Text = PMAction.gettypeName(PIM.KeyPart, 28); this.LabWorkUnit.Text = PIM.WorkUnit; this.Lablinkman.Text = PIM.LinkMan; if (PIM.PrjManager.ToString().Length > 8) { this.Labmanager.Text = PIM.PrjManager.Substring(9); } this.LabBuildingType.Text = PMAction.gettypeName(PIM.BuildingType, 29); this.LabTotalHouseNum.Text = PIM.TotalHouseNum; this.LabBuildingArea.Text = PIM.BuildingArea; this.LabUsegrounArea.Text = PIM.UsegrounArea; this.LabUndergroundArea.Text = PIM.UndergroundArea; this.LabPrjFundInfo.Text = PIM.PrjFundInfo; this.LabOtherStatement.Text = PIM.OtherStatement; for (int j = 0; j < this.Controls.Count; j++) { foreach (Control control in this.Controls[j].Controls) { if (control is Label && (control as Label).Text == "") { (control as Label).Text = "------"; } } } }