Esempio n. 1
0
    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");
        }
    }
Esempio n. 3
0
    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;
            }
        }
    }
Esempio n. 4
0
 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>");
     }
 }
Esempio n. 5
0
    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 = "------";
                }
            }
        }
    }