Пример #1
0
        public int UpdateTbl_ProjectById(Tbl_Project tbl_project)
        {
            string sql = "update [Tbl_Project] set [ProjectNo]=@ProjectNo,[ProjectMW]=@ProjectMW,[NodeNo]=@NodeNo,[NodeUser]=@NodeUser,[Status]=@Status,[ProjectName]=@ProjectName,[ProjectCustom]=@ProjectCustom,[ProjectCustomContact]=@ProjectCustomContact,[ProjectCustomPhone]=@ProjectCustomPhone,[ProjectManager]=@ProjectManager,[ProjectMainDesigner]=@ProjectMainDesigner,[ProjectTypes]=@ProjectTypes,[ProjectCity]=@ProjectCity,[ProjectLevel]=@ProjectLevel,[ProjectInfo]=@ProjectInfo,[DealUser]=@DealUser where DealFlag=0 and [ID]=@ID";

            SqlParameter[] sp = new SqlParameter[]
            {
                new SqlParameter("@ID", tbl_project.ID),
                new SqlParameter("@ProjectNo", tbl_project.ProjectNo),
                new SqlParameter("@ProjectName", tbl_project.ProjectName),
                new SqlParameter("@ProjectMW", tbl_project.ProjectMW),
                new SqlParameter("@ProjectCustom", tbl_project.ProjectCustom),
                new SqlParameter("@ProjectCustomContact", tbl_project.ProjectCustomContact),
                new SqlParameter("@ProjectCustomPhone", tbl_project.ProjectCustomPhone),
                new SqlParameter("@ProjectManager", tbl_project.ProjectManager),
                new SqlParameter("@ProjectMainDesigner", tbl_project.ProjectMainDesigner),
                new SqlParameter("@ProjectTypes", tbl_project.ProjectTypes),
                new SqlParameter("@ProjectCity", tbl_project.ProjectCity),
                new SqlParameter("@ProjectLevel", tbl_project.ProjectLevel),
                new SqlParameter("@ProjectInfo", tbl_project.ProjectInfo),
                new SqlParameter("@NodeNo", tbl_project.NodeNo),
                new SqlParameter("@NodeUser", tbl_project.NodeUser),
                new SqlParameter("@Status", tbl_project.Status),
                new SqlParameter("@DealUser", tbl_project.DealUser)
            };
            return(DBHelper.ExecuteNonQuery(this.connection, CommandType.Text, sql, sp));
        }
Пример #2
0
        public int AddTbl_Project(Tbl_Project tbl_project)
        {
            string sql = "insert into [Tbl_Project] ([UserName],[ProjectNo],[ProjectName],[ProjectMW],[ProjectCustom],[ProjectCustomContact],[ProjectCustomPhone],[ProjectManager],[ProjectTypes],[ProjectCity],[ProjectLevel],[ProjectInfo],[NodeNo],[NodeUser],[DealUser],[Status]) values (@UserName,@ProjectNo,@ProjectName,@ProjectMW,@ProjectCustom,@ProjectCustomContact,@ProjectCustomPhone,@ProjectManager,@ProjectTypes,@ProjectCity,@ProjectLevel,@ProjectInfo,@NodeNo,@NodeUser,@DealUser,@Status)";

            SqlParameter[] sp = new SqlParameter[]
            {
                new SqlParameter("@UserName", tbl_project.DealUser),
                new SqlParameter("@ProjectNo", tbl_project.ProjectNo),
                new SqlParameter("@ProjectName", tbl_project.ProjectName),
                new SqlParameter("@ProjectMW", tbl_project.ProjectMW),
                new SqlParameter("@ProjectCustom", tbl_project.ProjectCustom),
                new SqlParameter("@ProjectCustomContact", tbl_project.ProjectCustomContact),
                new SqlParameter("@ProjectCustomPhone", tbl_project.ProjectCustomPhone),
                new SqlParameter("@ProjectManager", tbl_project.ProjectManager),
                new SqlParameter("@ProjectTypes", tbl_project.ProjectTypes),
                new SqlParameter("@ProjectCity", tbl_project.ProjectCity),
                new SqlParameter("@ProjectLevel", tbl_project.ProjectLevel),
                new SqlParameter("@ProjectInfo", tbl_project.ProjectInfo),
                new SqlParameter("@NodeNo", tbl_project.NodeNo),
                new SqlParameter("@NodeUser", tbl_project.NodeUser),
                new SqlParameter("@Status", tbl_project.Status),
                new SqlParameter("@DealUser", tbl_project.DealUser)
            };
            return(DBHelper.ExecuteNonQuery(this.connection, CommandType.Text, sql, sp));
        }
Пример #3
0
        public static int UpdateTbl_Project(Tbl_Project tbl_project)
        {
            WebCommon.Public.WriteLog("修改项目:" + tbl_project.ProjectName);
            tbl_project.DealUser = WebCommon.Public.GetUserName();
            tbl_project.DealTime = DateTime.Now;
            WebModels.Tbl_Project pro = WebBLL.Tbl_ProjectManager.GetTbl_ProjectById(tbl_project.ID); //查询旧节点信息
            if (tbl_project.Status == "进行中" && tbl_project.NodeNo != pro.NodeNo)
            {
                //如果是流程状态修改那么发送消息给节点人员
                foreach (var obj in tbl_project.NodeUser.Split(','))
                {
                    WebCommon.Public.WriteAlert(obj, "项目流程通知", "您有一项新的项目流程待处理:" + tbl_project.ProjectName + " " + tbl_project.NodeNo, "views/alert.aspx");
                }
            }
            int count = new Tbl_ProjectService().UpdateTbl_ProjectById(tbl_project);

            return(count);
        }
Пример #4
0
        public ActionResult Submit(ProjectViewModels projView)
        {
            int stid = Convert.ToInt32(Session["id"]);
            //int cid = ViewBag.CID;
            //int sid = ViewBag.SID;
            //int tid = ViewBag.TID;
            var project = new Tbl_Project()
            {
                SID        = stid,
                TID        = projView.Tid,
                CID        = projView.Cid,
                SemesterID = projView.Sid,
                Pname      = projView.PName,
                Pdetils    = projView.PDetails,
            };

            db.Tbl_Project.Add(project);
            db.SaveChanges();


            //var fileName = Path.GetFileName(Fil1.FileName);
            //var path = Path.Combine(Server.MapPath("~/UplodeFile/") + fileName);
            //Fil1.SaveAs(path);

            int pid = project.PID;

            var file = new Tbl_File()
            {
                PID    = pid,
                Ffile1 = SaveFile1((projView.ProjectReport[0])),
                Ffile2 = SaveFile1(projView.ProjectFile[0]),
                Photo1 = SaveFile1(projView.ProjectScreenshot1[0]),
                Photo2 = SaveFile1(projView.ProjectScreenshot2[0]),
                Url    = projView.Url
            };

            db.Tbl_File.Add(file);
            db.SaveChanges();



            return(RedirectToAction("Index", "Project"));
            //RedirectToAction("Index");
        }
Пример #5
0
        /// <summary>
        ///根据SQL语句获取集合
        /// </summary>
        private IList <Tbl_Project> getTbl_ProjectsBySql(string sql)
        {
            IList <Tbl_Project> list = new List <Tbl_Project>();
            DataSet             ds   = DBHelper.ExecuteDataset(this.connection, CommandType.Text, sql);

            if (ds.Tables.Count > 0)
            {
                DataTable dt = ds.Tables[0];
                foreach (DataRow dr in dt.Rows)
                {
                    Tbl_Project tbl_project = new Tbl_Project();
                    tbl_project.ID                   = Convert.ToInt32(dr["ID"]);
                    tbl_project.UserName             = Convert.ToString(dr["UserName"]);
                    tbl_project.ProjectNo            = Convert.ToString(dr["ProjectNo"]);
                    tbl_project.ProjectName          = Convert.ToString(dr["ProjectName"]);
                    tbl_project.ProjectMW            = Convert.ToString(dr["ProjectMW"]);
                    tbl_project.ProjectCustom        = Convert.ToString(dr["ProjectCustom"]);
                    tbl_project.ProjectCustomContact = Convert.ToString(dr["ProjectCustomContact"]);
                    tbl_project.ProjectCustomPhone   = Convert.ToString(dr["ProjectCustomPhone"]);
                    tbl_project.ProjectManager       = Convert.ToString(dr["ProjectManager"]);
                    tbl_project.ProjectMainDesigner  = Convert.ToString(dr["ProjectMainDesigner"]);
                    //tbl_project.ProjectStartTime = Convert.ToDateTime(dr["ProjectStartTime"]);
                    //tbl_project.ProjectEndTime = Convert.ToDateTime(dr["ProjectEndTime"]);
                    tbl_project.ProjectTypes = Convert.ToString(dr["ProjectTypes"]);
                    tbl_project.ProjectCity  = Convert.ToString(dr["ProjectCity"]);
                    tbl_project.ProjectLevel = Convert.ToString(dr["ProjectLevel"]);
                    tbl_project.ProjectInfo  = Convert.ToString(dr["ProjectInfo"]);
                    tbl_project.NodeNo       = Convert.ToString(dr["NodeNo"]);
                    tbl_project.NodeUser     = Convert.ToString(dr["NodeUser"]);
                    tbl_project.Status       = Convert.ToString(dr["Status"]);
                    tbl_project.AddDate      = Convert.ToDateTime(dr["AddDate"]);
                    tbl_project.DealFlag     = Convert.ToInt32(dr["DealFlag"]);
                    tbl_project.DealUser     = Convert.ToString(dr["DealUser"]);
                    tbl_project.DealTime     = Convert.ToDateTime(dr["DealTime"]);
                    list.Add(tbl_project);
                }
            }
            return(list);
        }
Пример #6
0
 public static int AddTbl_Project(Tbl_Project tbl_project)
 {
     WebCommon.Public.WriteLog("添加项目:" + tbl_project.ProjectName);
     return(new Tbl_ProjectService().AddTbl_Project(tbl_project));
 }