Exemple #1
0
        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"));
        }
Exemple #2
0
 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();
     }
 }
Exemple #4
0
 /// <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);
     }
 }