Exemple #1
1
    private void BindData()
    {
        string     text = base.Request["prjId"].ToString();
        TenderInfo byId = TenderInfo.GetById(text);

        this.prjName.Text               = byId.PrjName;
        this.prjCode.Text               = byId.PrjCode;
        this.txtPrjState.Text           = this.GetStateName(byId.PrjState);
        this.adjTime.Text               = System.DateTime.Now.ToString("yyyy-MM-dd");
        this.drpDLstState.SelectedValue = byId.PrjState.ToString();
        PTPrjInfoStateChange byPrjIdByOrder = this.prjInfoStatChgSev.GetByPrjIdByOrder(text, -1);

        if (byPrjIdByOrder != null)
        {
            this.drpDLstState.SelectedValue = byPrjIdByOrder.ChangeState.ToString();
            if (!string.IsNullOrEmpty(byPrjIdByOrder.ChangeTime.ToString()))
            {
                this.adjTime.Text = byPrjIdByOrder.ChangeTime.Value.ToString("yyyy-MM-dd");
            }
            this.adjReason.Text = byPrjIdByOrder.ChangeReason;
            PTyhmc byId2 = new PTYhmcService().GetById(byPrjIdByOrder.ChangeUser);
            if (byId2 != null)
            {
                this.hfldUserCode.Value = byId2.v_yhdm;
                this.txtAdjustMan.Text  = byId2.v_xm;
            }
            this.remark.Text             = byPrjIdByOrder.Note;
            this.ViewState["PrjChgStID"] = byPrjIdByOrder.Id;
        }
        this.ViewState["prjState"] = byId.PrjState.ToString();
        this.ViewState["prjGuId"]  = byId.PrjGuid.ToString();
    }
Exemple #2
0
    protected void btnSaveData_Click(object sender, System.EventArgs e)
    {
        string b = this.ViewState["prjState"].ToString();

        this.ViewState["prjGuId"].ToString();
        if (this.drpDLstState.SelectedValue == b)
        {
            base.RegisterScript("top.ui.alert('项目状态没有改变!')");
            return;
        }
        if (string.IsNullOrEmpty(this.drpDLstState.SelectedValue))
        {
            base.RegisterScript("top.ui.alert('调整项目状态不能为空!')");
            return;
        }
        PTPrjInfoStateChange pTPrjInfoStateChange = new PTPrjInfoStateChange();

        if (this.ViewState["PrjChgStID"] != null)
        {
            string id = this.ViewState["PrjChgStID"].ToString();
            pTPrjInfoStateChange              = this.prjInfoStatChgSev.GetById(id);
            pTPrjInfoStateChange.OldState     = new int?(int.Parse(this.ViewState["prjState"].ToString()));
            pTPrjInfoStateChange.ChangeState  = new int?(int.Parse(this.drpDLstState.SelectedValue));
            pTPrjInfoStateChange.ChangeTime   = new System.DateTime?(System.DateTime.Parse(this.adjTime.Text));
            pTPrjInfoStateChange.ChangeReason = this.adjReason.Text.Trim();
            pTPrjInfoStateChange.ChangeUser   = this.hfldUserCode.Value.Trim();
            pTPrjInfoStateChange.Note         = this.remark.Text;
            pTPrjInfoStateChange.FlowState    = new int?(-1);
            pTPrjInfoStateChange.InputDate    = new System.DateTime?(System.DateTime.Now);
            pTPrjInfoStateChange.InputUser    = base.UserCode;
            this.prjInfoStatChgSev.Update(pTPrjInfoStateChange);
        }
        else
        {
            pTPrjInfoStateChange.Id           = System.Guid.NewGuid().ToString();
            pTPrjInfoStateChange.PrjId        = this.ViewState["prjGuId"].ToString();
            pTPrjInfoStateChange.OldState     = new int?(int.Parse(this.ViewState["prjState"].ToString()));
            pTPrjInfoStateChange.ChangeState  = new int?(int.Parse(this.drpDLstState.SelectedValue));
            pTPrjInfoStateChange.ChangeTime   = new System.DateTime?(System.DateTime.Parse(this.adjTime.Text));
            pTPrjInfoStateChange.ChangeReason = this.adjReason.Text.Trim();
            pTPrjInfoStateChange.ChangeUser   = this.hfldUserCode.Value.Trim();
            pTPrjInfoStateChange.Note         = this.remark.Text;
            pTPrjInfoStateChange.FlowState    = new int?(-1);
            pTPrjInfoStateChange.InputDate    = new System.DateTime?(System.DateTime.Now);
            pTPrjInfoStateChange.InputUser    = base.UserCode;
            this.prjInfoStatChgSev.Add(pTPrjInfoStateChange);
            PTPrjInfoZTBService pTPrjInfoZTBService = new PTPrjInfoZTBService();
            PTPrjInfoZTB        byId = pTPrjInfoZTBService.GetById(new System.Guid(this.ViewState["prjGuId"].ToString()));
            byId.ChangeFlowSate = -1;
            pTPrjInfoZTBService.Update(byId);
        }
        base.RegisterScript("top.ui.show('保存成功!');top.ui.winSuccess({parentName:'_prjStateAdjust'});");
    }
Exemple #3
0
        public void CommitEvent(object key)
        {
            string prjId = key.ToString();
            PTPrjInfoStateChangeService service        = new PTPrjInfoStateChangeService();
            PTPrjInfoZTBService         service2       = new PTPrjInfoZTBService();
            PTPrjInfoStateChange        byPrjIdByOrder = service.GetByPrjIdByOrder(prjId, -1);

            if (byPrjIdByOrder != null)
            {
                service.ChangeFlowStateInfo(prjId, -1, 1);
                service2.UpdatePrjStateAtStateChange(prjId, byPrjIdByOrder.OldState.Value, byPrjIdByOrder.ChangeState.Value);
            }
        }