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(); }
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'});"); }
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); } }