protected void init_form(string ctrID) { if (!string.IsNullOrEmpty(ctrID)) { _WG_OnGoingTeamEntity = DataProvider.GetInstance().GetWG_OnGoingTeamEntity(int.Parse(ctrID)); TextBox_TeamID.Text = _WG_OnGoingTeamEntity.TeamID.ToString(); TextBox_MenberID.Text = _WG_OnGoingTeamEntity.MenberID.ToString(); } }
protected void WG_OnGoingTeamAdd() { #region 判断是否可空 var _TeamID = Request.Form["TextBox_TeamID"]; if (string.IsNullOrEmpty(_TeamID)) { Alert("[ 团队ID ]不能为空"); return; } var _MenberID = Request.Form["TextBox_MenberID"]; if (string.IsNullOrEmpty(_MenberID)) { Alert("[ 用户ID ]不能为空"); return; } #endregion #region 获取数据 WG_OnGoingTeamEntity _WG_OnGoingTeamEntity = new WG_OnGoingTeamEntity(); _WG_OnGoingTeamEntity.TeamID =Convert.ToInt32(_TeamID.ToString()); _WG_OnGoingTeamEntity.MenberID =Convert.ToInt32(_MenberID.ToString()); _WG_OnGoingTeamEntity.CreateDate =DateTime.Now; try { DataProvider.GetInstance().AddWG_OnGoingTeam(_WG_OnGoingTeamEntity); } catch { WriteLog("WG_OnGoingTeamAdd", "添加WG_OnGoingTeam", "插入数据库时出错", Common.DailyUtility.MideSmsType.LogType.SystemLog); Alert("添加数据时出错,请重试"); return; } Alert("添加WG_OnGoingTeam成功"); }
private MideFrameWork.Data.Entity.WG_OnGoingTeamEntity GetWG_OnGoingTeam(DataRow dr) { MideFrameWork.Data.Entity.WG_OnGoingTeamEntity info = new MideFrameWork.Data.Entity.WG_OnGoingTeamEntity(); if(DBNull.Value==dr["ID"]) info.ID=0; else info.ID=int.Parse(dr["ID"].ToString()); if(DBNull.Value==dr["TeamID"]) info.TeamID=0; else info.TeamID=int.Parse(dr["TeamID"].ToString()); if(DBNull.Value==dr["MenberID"]) info.MenberID=0; else info.MenberID=int.Parse(dr["MenberID"].ToString()); if(DBNull.Value==dr["CreateDate"]) info.CreateDate=DateTime.Now; else info.CreateDate=DateTime.Parse(dr["CreateDate"].ToString()); return info; }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string opc = context.Request["opc"];//1为加入团队,2为退出团队,3解散团队,4获取团队成员,5.创建团队 string menberid = context.Request["menberid"]; string teamid = context.Request["teamid"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; if (string.IsNullOrEmpty(menberid) || string.IsNullOrEmpty(teamid) || string.IsNullOrEmpty(opc)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "参数:用户ID,团队ID和操作代码都不能为空"; jbo.success = false; } else { string whereStr = " 1=1 "; if ("1".Equals(opc.Trim())) { #region 加入团队 whereStr += " and menberid=" + menberid + " AND teamid=" + teamid; IList<WG_OnGoingTeamEntity> ogteList = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ogteList != null && ogteList.Count > 0) { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "你已经加入了团队,无需重复加入"; } else { //加入团队 WG_OnGoingTeamEntity ogte = new WG_OnGoingTeamEntity(); ogte.MenberID = int.Parse(menberid); ogte.TeamID = int.Parse(teamid); ogte.CreateDate = DateTime.Now; DataProvider.GetInstance().AddWG_OnGoingTeam(ogte); #region 通知创建团队的那个人 add by frde 20160130 WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(ogte.TeamID); if(te!= null) { AddNoticeToWG("新队员加入信息", "您好,ID为: "+ menberid.ToString()+" 的用户加入了您创建的团队:[ "+te.Name+" ]", te.CaptainID.ToString()); } #endregion jbo.code = 0; jbo.data = null; jbo.success = true; jbo.message = "成功加入团队"; } #endregion } else if ("2".Equals(opc.Trim())) { #region 退出团队 whereStr += " and menberid=" + menberid + " AND teamid=" + teamid; IList<WG_OnGoingTeamEntity> ogteList = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ogteList != null && ogteList.Count > 0) { foreach (WG_OnGoingTeamEntity item in ogteList) { DataProvider.GetInstance().DeleteWG_OnGoingTeam(item.ID); } #region 通知创建团队的那个人 add by frde 20160130 WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(int.Parse(teamid)); if (te != null) { AddNoticeToWG("队友退出团队信息", "您好,ID为: " + menberid.ToString() + " 的用户退出了您创建的团队:[ " + te.Name + " ]", te.CaptainID.ToString()); } #endregion //成功 jbo.code = 0; jbo.data = null; jbo.success = true; jbo.message = "成功退出团队"; } else { //还未加入团队 jbo.code = -1; jbo.data = null; jbo.message = "你尚未加入团队"; jbo.success = false; } #endregion } else if ("3".Equals(opc)) { #region 解散团队 //1删除团队信息 DataProvider.GetInstance().DeleteWG_Team(int.Parse(teamid)); //2.删除所有已经加入团队的关系 whereStr += " And Teamid=" + teamid; IList<WG_OnGoingTeamEntity> ote = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ote != null && ote.Count > 0) { WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(int.Parse(teamid)); foreach (WG_OnGoingTeamEntity item in ote) { DataProvider.GetInstance().DeleteWG_OnGoingTeam(item.ID); #region 通知创建团队的那个人 add by frde 20160130 if (te != null) { AddNoticeToWG("团队解散通知","你加入的团队:[ " + te.Name + " ]已 被解散,请知悉。", item.MenberID.ToString()); } #endregion } } jbo.code = 0; jbo.data = null; jbo.message = "团队解散成功"; jbo.success = true; #endregion } else if ("4".Equals(opc)) { #region 获取团队成员列表 whereStr += " And Teamid=" + teamid; IList<WG_OnGoingTeamEntity> ote = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); IList<WG_MenberEntity> meList = new List<WG_MenberEntity>(); if (ote != null && ote.Count > 0) { foreach (WG_OnGoingTeamEntity item in ote) { WG_MenberEntity me = DataProvider.GetInstance().GetWG_MenberEntity(item.MenberID); meList.Add(me); } } jbo.code = 0; jbo.data = meList; jbo.message = "获取团队成员列表成功"; jbo.success = true; #endregion } else if ("5".Equals(opc)) { //创建团队。判断权限 string name = context.Request["name"]; string captainid = context.Request["captainid"]; string linkman = context.Request["linkman"]; string linkphone = context.Request["linkphone"]; string linkaddress = context.Request["linkaddress"]; string teamaim = context.Request["teamaim"]; string serviceintention = context.Request["serviceintention"]; string region = context.Request["region"]; if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(linkman) && !string.IsNullOrEmpty(linkphone)) { WG_TeamEntity te = new WG_TeamEntity(); te.Name = name; te.CaptainID = int.Parse(menberid); te.LinkAddress = linkaddress; te.LinkMan = linkman; te.LinkPhone = linkphone; te.TeamAim = teamaim; te.ServiceIntention = serviceintention; te.Region = region; te.CreateDate = DateTime.Now; te.UpdateDate = DateTime.Now; int newTeamid = DataProvider.GetInstance().AddWG_Team(te); //创建完成,自己立马加入团队 WG_OnGoingTeamEntity ogte = new WG_OnGoingTeamEntity(); ogte.MenberID = int.Parse(menberid); ogte.TeamID = newTeamid; ogte.CreateDate = DateTime.Now; DataProvider.GetInstance().AddWG_OnGoingTeam(ogte); AddNoticeToWG("团队创建成功", "你的:[ " + te.Name + " ]团队已成功创建,请担当起团队责任。", te.CaptainID.ToString()); //创建成功 jbo.code = 0; jbo.data = null; jbo.message = "团队创建成功"; jbo.success = true; } else { //缺少必要信息,不能创建 jbo.code = -1; jbo.data = null; jbo.message = "标题,联系方式,联系人不能为空"; jbo.success = false; } } else { #region 非法操作 jbo.code = -1; jbo.data = null; jbo.message = "非法操作"; jbo.success = false; #endregion } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }