public void DoCreteMutiPerson(IntegratedManage.Model.LeaderBusinessTrip ent) /*分拆多人*/ { if (ent == null) { return; } if (ent.LeaderId.Length > 36) { string[] ArrID = ent.LeaderId.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); string[] ArrName = ent.LeaderName.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < ArrID.Length; i++) { IntegratedManage.Model.LeaderBusinessTrip tmpEnt = new IntegratedManage.Model.LeaderBusinessTrip(); tmpEnt = ent; tmpEnt.LeaderId = ArrID[i]; tmpEnt.LeaderName = ArrName[i]; tmpEnt.DoCreate(); } } else { ent.DoCreate(); } }
public string seltype = string.Empty; //是否单选 protected void Page_Load(object sender, EventArgs e) { string Id = this.RequestData.Get <string>("Id"); IntegratedManage.Model.LeaderBusinessTrip ent = null; seltype = string.IsNullOrEmpty(RequestData.Get <string>("id")) ? "seltype='multi'" : ""; switch (this.RequestActionString) { case "update": ent = this.GetMergedData <IntegratedManage.Model.LeaderBusinessTrip>(); ent.DoUpdate(); this.PageState.Add("Id", ent.Id); break; case "create": ent = this.GetPostedData <IntegratedManage.Model.LeaderBusinessTrip>(); if (string.IsNullOrEmpty(ent.LeaderId)) { ent.LeaderId = UserInfo.UserID; ent.LeaderName = UserInfo.Name; } ent.State = "0"; DoCreteMutiPerson(ent); this.PageState.Add("Id", ent.Id); this.PageState.Add("StartDate", ent.TripStartTime); this.PageState.Add("EndDate", ent.TripEndTime); break; case "delete": //删除 if (!string.IsNullOrEmpty(Id)) { ent = IntegratedManage.Model.LeaderBusinessTrip.Find(Id); ent.DoDelete(); } break; case "endTrip": ent = this.GetMergedData <IntegratedManage.Model.LeaderBusinessTrip>(); ent.State = "1"; ent.DoUpdate(); break; case "checkDate": CheckDate(); break; default: DoSelect(); break; } }
private void DoSelect() { IntegratedManage.Model.LeaderBusinessTrip ent = null; Id = this.RequestData.Get <string>("Id"); Id = string.IsNullOrEmpty(Id) ? this.RequestData.Get <string>("id") : Id; if (!string.IsNullOrEmpty(Id)) { ent = IntegratedManage.Model.LeaderBusinessTrip.Find(Id); this.SetFormData(ent); } else { string Leader = this.RequestData.Get <string>("LeaderId"); string StartTime = this.RequestData.Get <string>("Start"); string sql = "select * from BJKY_IntegratedManage..LeaderBusinessTrip where LeaderId='{0}' and (TripStartTime <='{1}' and TripEndTime >='{1}') "; sql = string.Format(sql, Leader, StartTime); this.SetFormData(DataHelper.QueryDictList(sql).SingleOrDefault()); } }
protected void Page_Load(object sender, EventArgs e) { IntegratedManage.Model.LeaderBusinessTrip ent = null; switch (this.RequestAction) { case RequestActionEnum.Delete: ent = this.GetTargetData <IntegratedManage.Model.LeaderBusinessTrip>(); ent.DoDelete(); break; default: if (RequestActionString == "batchdelete") { DoBatchDelete(); } else { DoSelect(); } break; } }