public void UpdatePrjStateAtStateChange(string prjId, int prjOldState, int prjState) { Guid id = new Guid(prjId); PTPrjInfoZTB byId = this.GetById(id); if (byId != null) { byId.PrjStateChangeTime = new DateTime?(DateTime.Now); base.Update(byId); PTPrjInfoZTBDetailService service = new PTPrjInfoZTBDetailService(); if (prjOldState == 1) { service.ChangeFlowSateByPrjId(prjId, 1); } PTPrjInfoService service2 = new PTPrjInfoService(); PTPrjInfo item = service2.GetById(prjId); if (item != null) { item.PrjState = new int?(prjState); service2.Update(item); } if (prjState == 1) { this.ChangeStateAndPrjState(byId, prjState, -1, -1, -1, -1); service.ChangeFlowSateByPrjId(prjId, -1); } else if (prjState == 2) { this.ChangeStateAndPrjState(byId, prjState, -1, -1, -1, -1); } else if (((prjState == 3) || (prjState == 0x13)) || (prjState == 14)) { this.ChangeStateAndPrjState(byId, prjState, 1, -1, -1, -1); } else if (((prjState == 15) || (prjState == 0x10)) || (prjState == 4)) { this.ChangeStateAndPrjState(byId, prjState, 1, 1, -1, -1); } else if (prjState == 6) { this.ChangeStateAndPrjState(byId, prjState, 1, 1, 1, -1); } else if (prjState == 5) { this.ChangeStateAndPrjState(byId, prjState, 1, 1, 1, -1); service2.ChangePrjInfo(byId, prjState, 1); } else if (prjState == 0x12) { this.ChangeStateAndPrjState(byId, prjState, 1, -1, -1, 1); } } }
public void UpdatePrjState(PTPrjInfoZTB prjInfoZTB, int?state) { PTPrjInfoService service = new PTPrjInfoService(); bool flag = service.IsExist(prjInfoZTB.PrjGuid); prjInfoZTB.PrjState = state; prjInfoZTB.PrjStateChangeTime = new DateTime?(DateTime.Now); base.Update(prjInfoZTB); if (flag) { PTPrjInfo byId = service.GetById(prjInfoZTB.PrjGuid.ToString()); byId.PrjState = state; service.Update(byId); } }
public string GetParentTypeCode(string prjId) { string typeCode = string.Empty; if (!string.IsNullOrEmpty(prjId)) { Guid prjguid = new Guid(prjId); PTPrjInfoService service = new PTPrjInfoService(); if (!string.IsNullOrEmpty(prjId)) { typeCode = (from p in service where p.PrjGuid == prjguid select p).FirstOrDefault <PTPrjInfo>().TypeCode; } } return(typeCode); }
public IList <PTPrjInfo> GetByUserCode(string userCode) { try { PTPrjMemberService service = new PTPrjMemberService(); PTPrjInfoService service2 = new PTPrjInfoService(); PTYhmcService service3 = new PTYhmcService(); return((from m in service join y in service3 on m.MemberCode equals y.v_yhdm into y join p in service2 on m.PrjGuid.Value equals p.PrjGuid.Value into p where y.userCode == userCode select p).ToList <PTPrjInfo>()); } catch { return(null); } }
public void ModifyPrjInfoChildNum(PTPrjInfoZTB prjZTB) { PTPrjInfoService service = new PTPrjInfoService(); new PTPrjInfo(); if (!string.IsNullOrEmpty(prjZTB.ParentTypeCode)) { PTPrjInfo item = (from p in service where p.TypeCode.StartsWith(prjZTB.ParentTypeCode) && (p.TypeCode.Length == 5) select p).FirstOrDefault <PTPrjInfo>(); if (item != null) { int?nullable2; int?nullable = item.i_ChildNum; item.i_ChildNum = nullable.HasValue ? ((nullable2 = nullable).HasValue ? new int?(nullable2.GetValueOrDefault() - 1) : null) : 0; } service.Update(item); } }