userinfo.cs

来自「该服务平台解决了计算机网络与移动网络之间信息交换问题」· CS 代码 · 共 283 行 · 第 1/2 页

CS
283
字号
            return ds.Tables[0];
        }

        public DataTable GetClassName(string schoolName,string gradeName)
        {
            string strSql = string.Format("SELECT DISTINCT ClassName FROM UserInfo WHERE SchoolName = '{0}' AND GradeName = '{1}'",
                schoolName, gradeName);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSql);
            return ds.Tables[0];
        }

        public DataTable GetCompanyName()
        {
            string strSql = "SELECT DISTINCT CompanyName FROM UserInfo";
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSql);
            return ds.Tables[0];
        }

        public DataTable GetBranchName(string companyName)
        {
            string strSql = string.Format("SELECT DISTINCT Branch FROM UserInfo WHERE CompanyName = '{0}'", companyName);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSql);
            return ds.Tables[0];
        }

        public DataTable GetDeptName(string companyName, string branchName)
        {
            string strSql = string.Format("SELECT DISTINCT Dept FROM UserInfo WHERE CompanyName = '{0}' AND Branch = '{1}'", 
                companyName,branchName);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSql);
            return ds.Tables[0];
        }
        public DataTable GetMobile(int ID)
        {
            string strSQL = string.Format("SELECT Mobile FROM UserInfo WHERE UserID = '{0}'", ID);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSQL);
            return ds.Tables[0];
        }
        public int GetUserID(string mobile)
        {
            string strSql = string.Format("SELECT UserID FROM UserInfo WHERE Mobile = '{0}'", mobile);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, strSql);
            int userID = int.Parse(ds.Tables[0].Rows[0]["UserID"].ToString());
            return userID;
        }
        /// <summary>
        /// 统计各区县人数数量
        /// </summary>
        public int CountUser(int countyID)
        {
            object obj;
            String strSql = String.Format("SELECT COUNT(UserInfo.UserID) AS UserCount FROM UserInfo INNER JOIN UserCorporation ON UserInfo.UserID = UserCorporation.UserID "+
                "WHERE (UserInfo.IsValid <> 0) AND (UserCorporation.CorporationID = {0})", countyID);
            try
            {
                obj = db.ExecuteScalar(CommandType.Text, strSql);
                return int.Parse(obj.ToString());
            }
            catch
            { return 0; }
        }
        /// <summary>
        /// 统计各组织人数
        /// </summary>
        /// <param name="corporationID"></param>
        /// <returns></returns>
        public int CountUserByCorporationID(int corporationID)
        {
            object obj;
            String strSQL = string.Format("SELECT COUNT(UserID) FROM UserInfo WHERE (IsValid <> 0) AND (CorporationID = {0})", corporationID);
            try
            {
                obj = db.ExecuteScalar(CommandType.Text, strSQL);
                return int.Parse(obj.ToString());
            }
            catch
            {
                return 0;
            }
        }

        public DataTable GetUserInfoToSend()
        {
            String strSql = "SELECT UserInfo.UserID, UserInfo.AreaID, UserCorporation.CorporationID, " +
                "UserInfo.Mobile, UserInfo.TradeID FROM UserInfo INNER JOIN UserCorporation ON UserInfo.UserID " +
                "= UserCorporation.UserID WHERE (UserInfo.IsValid <> 0)";
            return db.ExecuteDataSet(CommandType.Text, strSql).Tables[0];
        }

        public void MoveUserLocation(int userID, int localtionID)
        {
            String strSql = String.Format("UPDATE UserInfo SET UserLocation = {0} WHERE (UserID = {1})", localtionID, userID);
            db.ExecuteNonQuery(CommandType.Text, strSql);
        }

        public int ImportUserInfoData(Common.Model.UserInfo userInfoData)
        {
            Database db = DatabaseFactory.CreateDatabase("Connection String");
            DbCommand insertCommand = db.GetStoredProcCommand("AddUserInfo");
            db.AddInParameter(insertCommand, "@AreaID", DbType.Int32, "AreaID", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@CountyID", DbType.Int32, "CountyID", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Name", DbType.String, "Name", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Sex", DbType.Int32, "Sex", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Duty", DbType.String, "Duty", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@School", DbType.String, "School", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@SchoolAge", DbType.String, "SchoolAge", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Speciality", DbType.String, "Speciality", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Birthday", DbType.String, "Birthday", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@HomeAddress", DbType.String, "HomeAddress", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@Mobile", DbType.String, "Mobile", DataRowVersion.Current);
            db.AddInParameter(insertCommand, "@UserDefineID", DbType.String, "UserDefineID", DataRowVersion.Current);


            DbCommand updateCommand = db.GetStoredProcCommand("UpdateUserInfo");
            db.AddInParameter(updateCommand, "@AreaID", DbType.Int32, "AreaID", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@CountyID", DbType.Int32, "CountyID", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Name", DbType.String, "Name", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Sex", DbType.Int32, "Sex", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Duty", DbType.String, "Duty", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@School", DbType.String, "School", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@SchoolAge", DbType.String, "SchoolAge", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Speciality", DbType.String, "Speciality", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Birthday", DbType.String, "Birthday", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@HomeAddress", DbType.String, "HomeAddress", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@Mobile", DbType.String, "Mobile", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@UserDefineID", DbType.String, "UserDefineID", DataRowVersion.Current);
            db.AddInParameter(updateCommand, "@UserID", DbType.Int32, "UserID", DataRowVersion.Current);

            DbCommand deleteCommand = db.GetStoredProcCommand("DeleteUserInfo");
            db.AddInParameter(deleteCommand, "@UserID", DbType.Int32, "UserID", DataRowVersion.Current);
            try
            {
                return db.UpdateDataSet(userInfoData, Common.Model.UserInfo.TABLE_USER_INFO,
                    insertCommand, updateCommand, deleteCommand, UpdateBehavior.Standard);
            }
            catch
            { return 0; }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?