protected void btnMatchSubmit_Click(object sender, EventArgs e) { string projName = this.lbProjectName.Text; SPWeb projWeb = SPContext.Current.Web.Webs[projName]; long currentUserId = ProjectDll.BLL.User.GetUserId(SPContext.Current.Web.CurrentUser); Proj_Match dr = new Proj_Match(); dr.ProjectID = ProjectId; dr.MatchSender = currentUserId; if (enterprise.Checked == true) { dr.EnterpriseName = txtEnterName.Value; } else { dr.EnterpriseName = "非企业"; } dr.Name = txtName.Value; dr.Email = txtEmail.Value; dr.Telephone = txtPhone.Value; dr.SendTime = DateTime.Now; dr.IsAccepted = 0;//0 申请中;1 同意 ; -1 拒绝 dr.Description = txtMatchIdeas.Value; dr.Flag = 1; ProjectDll.DAL.ProjectDal.NewProjectMatch(dr); Page.RegisterStartupScript("温馨提示", String.Format("<script language=\"javascript\">alert(\"{0}\");window.location.replace(\"{1}\")</script>", "欢迎申请对接: “" + projName + ", 您的申请信息已经发送到对方,请耐心等待!", "ProAllowMatch.aspx")); }
public static long UpdateProjectsMatch(long MatchID, int IsAccetpted) { using (ProjectEntities db = new ProjectEntities()) { Proj_Match pr = db.Proj_Match.SingleOrDefault(p => p.MatchID == MatchID); pr.IsAccepted = IsAccetpted; pr.AcceptedTime = DateTime.Now; db.SaveChanges(); } return(1); }
void gvMyProjMatch_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ViewDetails") { GridViewRow gvr = ((Control)e.CommandSource).BindingContainer as GridViewRow; string matchID = gvMyProjMatch.DataKeys[gvr.RowIndex].Value.ToString();// DataBinder.Eval(gvMyProjMatch.Rows[gvr.RowIndex].DataItem, "MatchID").ToString(); Proj_Match dr = new Proj_Match(); hdMatchID.Value = matchID; List <Proj_Match> dt = ProjectDll.DAL.ProjectDal.GetProjectsMatch(); //从表获取详细信息 dt = dt.Where(ps => ps.MatchID == long.Parse(matchID)).ToList(); divMatchDetail.Visible = true; matcheDetails.DataSource = dt; //绑定到控件 matcheDetails.DataBind(); } }
/// <summary> /// 添加申请对接的信息 /// </summary> /// <param name="dr"></param> /// <returns></returns> public static long NewProjectMatch(Proj_Match dr) { using (ProjectEntities db = new ProjectEntities()) { Proj_Match pr = new Proj_Match(); pr.ProjectID = dr.ProjectID; pr.MatchSender = dr.MatchSender; pr.EnterpriseName = dr.EnterpriseName; pr.Name = dr.Name; pr.Email = dr.Email; pr.Telephone = dr.Telephone; pr.SendTime = dr.SendTime; pr.IsAccepted = dr.IsAccepted; pr.Description = dr.Description; pr.Flag = dr.Flag; db.Proj_Match.Add(pr); db.SaveChanges(); return(1); } }