Esempio n. 1
0
        public DataTable SelectSysUserByUserNameAndUserPwd(MSysUser objSysUser)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select top 1 * from tb_sysUser where userName=@UserName and userPwd=@UserPwd and IsSystemManager=@IsSysManager");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@UserName",     SqlDbType.VarChar,                20, "userName", objSysUser.UserName),
                SQLDbHelper.GetParameter("@UserPwd",      SqlDbType.VarChar,                50, "userPwd",  objSysUser.UserPwd),
                SQLDbHelper.GetParameter("@IsSysManager", SqlDbType.Bit,     "IsSystemManager", objSysUser.IsSystemManager)
            };
            DataTable dt = SQLDbHelper.ExecuteDt(sb.ToString(), param);

            return(dt);
        }
Esempio n. 2
0
        public void modifSoialInfor(string[] array)
        {
            StringBuilder sb2 = new StringBuilder();

            sb2.Append("update association set size=@siz,sketch=@sk,manager=@man where joker=@username");

            SqlParameter[] param2 =
            {
                SQLDbHelper.GetParameter("@siz",      SqlDbType.NVarChar, 30, "username",  array[0]),
                SQLDbHelper.GetParameter("@sk",       SqlDbType.NVarChar, 30, "usernamef", array[1]),
                SQLDbHelper.GetParameter("@man",      SqlDbType.NVarChar, 30, "username1", array[2]),
                SQLDbHelper.GetParameter("@username", SqlDbType.NVarChar, 30, "username2", array[3])
            };
            SQLDbHelper.ExecuteSql(sb2.ToString(), param2);
        }
Esempio n. 3
0
        public void InsertSocial2(string[] array)
        {
            StringBuilder sb2 = new StringBuilder();

            sb2.Append("INSERT INTO association (socname, joker, sketch, size,pic) VALUES (@name,@joker,@sk,@si,@picurl)");

            SqlParameter[] param2 =
            {
                SQLDbHelper.GetParameter("@name",   SqlDbType.NVarChar, 30, "username",  array[0]),
                SQLDbHelper.GetParameter("@joker",  SqlDbType.NVarChar, 30, "usernamef", array[1]),
                SQLDbHelper.GetParameter("@sk",     SqlDbType.NVarChar, 30, "username1", array[2]),
                SQLDbHelper.GetParameter("@si",     SqlDbType.NVarChar, 30, "username2", array[3]),
                SQLDbHelper.GetParameter("@picurl", SqlDbType.NVarChar, 30, "username3", array[4])
            };
            SQLDbHelper.ExecuteSql(sb2.ToString(), param2);
        }
Esempio n. 4
0
        //注册新用户函数  内部调用
        public bool InsertUsers(string username, string pwd, string sex, string phone, string mail)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("INSERT INTO userlogin (id, userpwd, sex, pnumber,email) VALUES (@name,@password,@sex,@pnum,@mail)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@name",     SqlDbType.NVarChar, 30, "username", username),
                SQLDbHelper.GetParameter("@password", SqlDbType.NVarChar, 30, "password", pwd),
                SQLDbHelper.GetParameter("@sex",      SqlDbType.NVarChar, 30, "sex",      sex),
                SQLDbHelper.GetParameter("@pnum",     SqlDbType.NVarChar, 30, "pnum",     phone),
                SQLDbHelper.GetParameter("@mail",     SqlDbType.NVarChar, 30, "mail",     mail)
            };
            SQLDbHelper.ExecuteSql(sb.ToString(), param);
            return(true);
        }
Esempio n. 5
0
        public void addBook(string bookName, string bookAuthor, string bookClass, string bookSetPrice, string bookPrice, string bookImage, string bookSummary, string bookPreview)
        {
            double temp = 0;
            String str  = "insert into Books (bookName,bookAuthor,bookClass,bookSetPrice,bookPrice,bookImage,bookSummary,bookPreview) values (@bookName,@bookAuthor,@bookClass,@bookSetPrice,@bookPrice,@bookImage,@bookSummary,@bookPreview)";

            SqlParameter[] param = new SqlParameter[8];
            param[0] = new SqlParameter("@bookName", bookName);
            param[1] = new SqlParameter("@bookAuthor", bookAuthor);
            param[2] = new SqlParameter("@bookClass", bookClass);
            double.TryParse(bookSetPrice, out temp);
            param[3] = new SqlParameter("@bookSetPrice", temp);
            double.TryParse(bookPrice, out temp);
            param[4] = new SqlParameter("@bookPrice", temp);
            param[5] = new SqlParameter("@bookImage", bookImage);
            param[6] = new SqlParameter("@bookSummary", bookSummary);
            param[7] = new SqlParameter("@bookPreview", bookPreview);
            SQLDbHelper.ExecuteSql(str, param);
        }
Esempio n. 6
0
        private async void createProject_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var project = new Project {
                Name = VM.ProjectName, ID = Guid.NewGuid().ToString()
            };

            VM.Projects.Add(project);

            VM.IsCreatingProject  = false;
            VM.IsProjectNameEmpty = false;
            VM.ProjectName        = string.Empty;

            DBStatus status = await SQLDbHelper.AddProject(project);

            if (status == DBStatus.Failed)
            {
                System.Diagnostics.Debug.WriteLine($"Storing project information failed.");
            }
        }
Esempio n. 7
0
 //修改密码
 public bool savePwd(string id, string pwd, string newpwd)
 {
     if (validUser(id, pwd))
     {
         StringBuilder sb = new StringBuilder();
         sb.Append("update userlogin set userpwd=@pwd where ID=@username");
         SqlParameter[] param =
         {
             SQLDbHelper.GetParameter("@pwd",      SqlDbType.NVarChar, 30, "username", newpwd),
             SQLDbHelper.GetParameter("@username", SqlDbType.NVarChar, 30, "username", id)
         };
         SQLDbHelper.ExecuteSql(sb.ToString(), param);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 8
0
        public void updateBook(string bookName, string bookAuthor, string bookClass, string bookSetPrice, string bookPrice, string bookImage, string bookSummary, string bookPreview, string id)
        {
            double temp = 0;
            String str  = "update Books set bookName=@bookName,bookAuthor=@bookAuthor,bookClass=@bookClass,bookSetPrice=@bookSetPrice,bookPrice=@bookPrice,bookImage=@bookImage,bookSummary=@bookSummary,bookPreview=@bookPreview where bookID=@id";

            SqlParameter[] param = new SqlParameter[9];
            param[0] = new SqlParameter("@bookName", bookName);
            param[1] = new SqlParameter("@bookAuthor", bookAuthor);
            param[2] = new SqlParameter("@bookClass", bookClass);
            double.TryParse(bookSetPrice, out temp);
            param[3] = new SqlParameter("@bookSetPrice", temp);
            double.TryParse(bookPrice, out temp);
            param[4] = new SqlParameter("@bookPrice", temp);
            param[5] = new SqlParameter("@bookImage", bookImage);
            param[6] = new SqlParameter("@bookSummary", bookSummary);
            param[7] = new SqlParameter("@bookPreview", bookPreview);
            param[8] = new SqlParameter("@id", Convert.ToInt32(id));
            SQLDbHelper.ExecuteSql(str, param);
        }
Esempio n. 9
0
        public bool isManagerTwo(string name)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select * from association where manager=@social");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@social", SqlDbType.NVarChar, 30, "username", name)
            };
            DataTable table = SQLDbHelper.ExecuteDt(sb.ToString(), param);

            if (table.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 10
0
        public bool DeleteEmployeeByID(MEmployee emp)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("delete from tb_employee where ID=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@ID", SqlDbType.Int, 4, "ID", emp.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 11
0
        public bool DeleteNoticeByID(MNotice objNotice)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("delete from tb_notice where noticeID=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@ID", SqlDbType.Int, 4, "noticeID", objNotice.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 12
0
        public bool InsertIntoDepartment(MDepartment objdepartment)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("insert into tb_department (name,duty_description) values(@DeptName,@Duty)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@DeptName", SqlDbType.VarChar,                 50, "name", objdepartment.Name),
                SQLDbHelper.GetParameter("@Duty",     SqlDbType.Text,    "duty_description", objdepartment.Duty_description)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 13
0
        //注册 函数
        public bool InserUser(string username, string pwd, string sex, string phone, string mail)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT * FROM userlogin  WHERE id =@username ");

            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@username", SqlDbType.NVarChar, 30, "username", username)
            };
            DataTable table = SQLDbHelper.ExecuteDt(sb.ToString(), param);

            if (table.Rows.Count > 0)
            {
                return(false);
            }
            else
            {
                return(InsertUsers(username, pwd, sex, phone, mail));
            }
        }
Esempio n. 14
0
        //登录
        public bool validUser(string username, string password)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT * FROM userlogin WHERE ID =@username and userpwd =@password");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@username", SqlDbType.NVarChar, 30, "username", username),
                SQLDbHelper.GetParameter("@password", SqlDbType.VarChar,  20, "userpwd",  password)
            };
            DataTable table = SQLDbHelper.ExecuteDt(sb.ToString(), param);

            if (table.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 15
0
        public bool UpdateVoteDisagreeQtyByID(MVote objvote)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_vote set disagreeQty=@DisagreeQty where ID=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@DisagreeQty", SqlDbType.Int, 4, "agreeQty", objvote.DisagreeQty),
                SQLDbHelper.GetParameter("@ID",          SqlDbType.Int, 4, "ID",       objvote.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 16
0
        public bool UpdateRuleContentByID(MRule objrules)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_rule set content=@RuleContent where id=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@RuleContent", SqlDbType.Text, "content", objrules.RuleContent),
                SQLDbHelper.GetParameter("@ID",          SqlDbType.Int,          4, "id", objrules.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 17
0
        public bool UpdateSignStateByID(MSignState objsignstate)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_signState set [time]=@SignTime where signStateID=@SignID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@SignTime", SqlDbType.DateTime, "[time]", objsignstate.Time),
                SQLDbHelper.GetParameter("@SignID",   SqlDbType.Int,             4, "ID", objsignstate.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 18
0
        public bool InsertIntoSignState(MSignState objsignstate)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("insert into tb_signState (signstate_describe,[time]) values(@SignState,@Time)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@SignState", SqlDbType.VarChar,        50, "signstate_describe", objsignstate.Signstate_describe),
                SQLDbHelper.GetParameter("@SignTime",  SqlDbType.DateTime, "[time]", objsignstate.Time)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 19
0
        public bool InsertIntoRule(MRule objrules)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("insert into tb_rule (id,content) values(@ID,@RuleContent)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@ID",          SqlDbType.Int,          4, "id", objrules.ID),
                SQLDbHelper.GetParameter("@RuleContent", SqlDbType.Text, "content", objrules.RuleContent)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 20
0
        public bool UpdateSysUserPwdByUserName(MSysUser objSysUser)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_sysUser set userPwd=@UserPwd where userName=@UserName");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@UserName", SqlDbType.VarChar, 20, "userName", objSysUser.UserName),
                SQLDbHelper.GetParameter("@UserPwd",  SqlDbType.VarChar, 50, "userPwd",  objSysUser.UserPwd)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 21
0
        public bool InsertIntoVote(MVote objvote)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("INSERT INTO tb_vote (voteTitle, voteContent,agreeQty,disagreeQty) VALUES (@VoteTitle,@VoteContent,0,0)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@VoteTitle",   SqlDbType.VarChar,            50, "voteTitle", objvote.VoteTitle),
                SQLDbHelper.GetParameter("@VoteContent", SqlDbType.Text,    "voteContent", objvote.VoteContent)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 22
0
        public virtual TEntity GetModelInfoByKeys(string[] keys)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select * from ");
            sb.Append(this.TableName);
            sb.Append(" where ");
            //找出主键字段,顺序对应keys的顺序
            IEnumerable <KeyValuePair <string, ColumAttr> > tempkey = this.ColumInfo.Where(c => c.Value.IsPrim);

            for (int i = 0; i < keys.Count(); i++)
            {
                sb.Append("[");
                sb.Append(tempkey.ElementAt(i).Value.Name);
                sb.Append("]='");
                sb.Append(keys.ElementAt(i));
                sb.Append("' and");
            }

            sb = sb.Remove(sb.Length - "and".Length, "and".Length);

            TEntity t = new TEntity();

            PropertyInfo[] proarr = t.GetType().GetProperties().Where(p => this.ColumInfo.Where(c => c.Key == p.Name).Count() > 0).ToArray();

            using (SqlDataReader sr = SQLDbHelper.ExecuteReader(sb.ToString()))
            {
                if (sr.Read())
                {
                    foreach (var item in proarr)
                    {
                        item.SetValue(t, sr[this.ColumInfo[item.Name].Name], null);
                    }

                    return(t);
                }
            }

            return(null);
        }
Esempio n. 23
0
        public virtual int Update(TEntity entity)
        {
            //剔除主键列
            IEnumerable <KeyValuePair <string, ColumAttr> > templist = this.ColumInfo.Where(c => !c.Value.IsPrim);
            //得到主键列
            IEnumerable <KeyValuePair <string, ColumAttr> > keylist = this.ColumInfo.Where(c => c.Value.IsPrim);

            IEnumerable <PropertyInfo> proarray = entity.GetType().GetProperties();

            StringBuilder sb = new StringBuilder();

            sb.Append("update ");
            sb.Append(this.TableName);
            sb.Append(" set ");

            foreach (var item in templist)
            {
                sb.Append("[");
                sb.Append(item.Value.Name);
                sb.Append("]='");
                sb.Append(proarray.First(p => p.Name == item.Key).GetValue(entity, null));
                sb.Append("',");
            }

            sb = sb.Remove(sb.Length - 1, 1);
            sb.Append(" where ");

            foreach (var item in keylist)
            {
                sb.Append("[");
                sb.Append(item.Value.Name);
                sb.Append("]='");
                sb.Append(proarray.First(p => p.Name == item.Key).GetValue(entity, null));
                sb.Append("',");
            }

            sb = sb.Remove(sb.Length - 1, 1);

            return(SQLDbHelper.ExecuteSql(sb.ToString()));
        }
Esempio n. 24
0
        public virtual IList <TEntity> GetModelInfoList(Expression <Func <TEntity, bool> > exp, int pageszie, int currentindex)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select top ");
            sb.Append(pageszie);
            sb.Append(" * from (select *, row_number() over(order by [");
            sb.Append(this.ColumInfo.First(c => c.Value.IsSort).Value.Name);
            sb.Append("] desc) as ROW from ");
            sb.Append(this.TableName);
            sb.Append(")tempdb where tempdb.ROW>");
            sb.Append((currentindex - 1) * pageszie);
            sb.Append(" and ");
            sb.Append(GetWhereStr(exp));
            sb.Append(" order by ");
            sb.Append(this.ColumInfo.Single(c => c.Value.IsSort).Value.Name);
            sb.Append(" desc");

            List <TEntity> list = new List <TEntity>();

            using (SqlDataReader sr = SQLDbHelper.ExecuteReader(sb.ToString()))
            {
                while (sr.Read())
                {
                    TEntity t = new TEntity();

                    PropertyInfo[] proarr = t.GetType().GetProperties().Where(p => this.ColumInfo.Where(c => c.Key == p.Name).Count() > 0).ToArray();

                    foreach (var item in proarr)
                    {
                        item.SetValue(t, sr[this.ColumInfo[item.Name].Name], null);
                    }

                    list.Add(t);
                }
            }

            return(list);
        }
Esempio n. 25
0
        public bool UpdateDepartmentByID(MDepartment objdept)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_department set Name=@DeptName,duty_description=@Duty where ID=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@DeptName", SqlDbType.VarChar,                 50, "name",                    objdept.Name),
                SQLDbHelper.GetParameter("@Duty",     SqlDbType.Text,    "duty_description", objdept.Duty_description),
                SQLDbHelper.GetParameter("@ID",       SqlDbType.Int,                      4, "ID",                      objdept.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 26
0
        public virtual int Delete(string[] keys)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("delete ");
            sb.Append(this.TableName);
            sb.Append(" where ");
            //找出主键字段,顺序对应keys的顺序
            IEnumerable <KeyValuePair <string, ColumAttr> > tempkey = this.ColumInfo.Where(c => c.Value.IsPrim);

            for (int i = 0; i < keys.Count(); i++)
            {
                sb.Append("[");
                sb.Append(tempkey.ElementAt(i).Value.Name);
                sb.Append("]='");
                sb.Append(keys.ElementAt(i));
                sb.Append("' and");
            }

            sb = sb.Remove(sb.Length - "and".Length, "and".Length);

            return(SQLDbHelper.ExecuteSql(sb.ToString()));
        }
Esempio n. 27
0
        public bool UpdateNoticeByID(MNotice objNotice)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update tb_notice set noticeTitle=@Title,noticePerson=@NoticePerson,noticeContent=@NoticeContent where noticeID=@ID");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@Title",         SqlDbType.VarChar,              40, "noticeTitle",            objNotice.NoticeTitle),
                SQLDbHelper.GetParameter("@NoticePerson",  SqlDbType.VarChar,              20, "noticePerson",           objNotice.NoticePerson),
                SQLDbHelper.GetParameter("@NoticeContent", SqlDbType.Text,    "noticeContent", objNotice.NoticeContent),
                SQLDbHelper.GetParameter("@ID",            SqlDbType.Int,                   4, "noticeID",               objNotice.ID)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 28
0
        public bool InsertIntoNote(MNote objNote)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("INSERT INTO tb_note (title, noteContent, noteTime, notePerson)VALUES(@Title,@NoteContent,@NoteTime,@NotePerson)");
            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@Title",       SqlDbType.VarChar,             50, "title",              objNote.Title),
                SQLDbHelper.GetParameter("@NoteContent", SqlDbType.Text,     "noteContent", objNote.NoteContent),
                SQLDbHelper.GetParameter("@NoteTime",    SqlDbType.DateTime, "noteTime",    objNote.NoteTime),
                SQLDbHelper.GetParameter("@NotePerson",  SqlDbType.VarChar,             20, "notePerson",         objNote.NotePerson)
            };
            bool is_succeed = SQLDbHelper.ExecuteSql(sb.ToString(), param);

            if (is_succeed)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 29
0
        public bool InsertSocial(string[] array)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT * FROM association  WHERE socname =@name ");

            SqlParameter[] param =
            {
                SQLDbHelper.GetParameter("@name", SqlDbType.NVarChar, 30, "username", array[0])
            };
            DataTable table = SQLDbHelper.ExecuteDt(sb.ToString(), param);

            if (table.Rows.Count > 0)
            {
                return(false);
            }
            else
            {
                InsertSocial2(array);
                StringBuilder sb2 = new StringBuilder();
                sb2.Append("SELECT * FROM association  WHERE socname =@name ");

                SqlParameter[] param2 =
                {
                    SQLDbHelper.GetParameter("@name", SqlDbType.NVarChar, 30, "username", array[0])
                };
                DataTable table2  = SQLDbHelper.ExecuteDt(sb.ToString(), param2);
                string    assocID = "0";
                if (table2.Rows.Count > 0)
                {
                    assocID = table2.Rows[0]["social"].ToString();
                }
                signOut(array[1], assocID);
                return(true);
            }
        }
Esempio n. 30
0
        public virtual int Add(TEntity entity)
        {
            //剔除自增列
            IEnumerable <KeyValuePair <string, ColumAttr> > templist = this.ColumInfo.Where(c => !c.Value.IsIdentity);

            //如果传进来的是User 是八个属性
            IEnumerable <PropertyInfo> prolist = entity.GetType().GetProperties().ToList();

            StringBuilder sb = new StringBuilder();

            sb.Append("insert into ");
            sb.Append(this.TableName);
            sb.Append(" (");
            foreach (var item in templist)
            {
                sb.Append("[");
                sb.Append(item.Value.Name);
                sb.Append("],");
            }

            sb = sb.Remove(sb.Length - 1, 1);
            sb.Append(") values(");
            //循环的目标是字段列表 Id ,LoginName,LoginPwd ,RealName HeadImage CreateTime IsEffc
            //实体类属性列表 Prolist  LoginName,RealName ,HeadImgae IsEffc ,Id
            foreach (var item in templist)
            {
                sb.Append("'");
                //获取entity里面属性的值
                sb.Append(prolist.First(p => p.Name == item.Key).GetValue(entity, null));
                sb.Append("',");
            }
            sb = sb.Remove(sb.Length - 1, 1);
            sb.Append(")");

            return(SQLDbHelper.ExecuteSql(sb.ToString()));
        }