コード例 #1
0
        public object GetImprovementList(ImprovementSearch impr)
        {
            dynamic       ImprovementListResult;
            List <object> ImprListResult = new List <object>();
            DataSet       Result         = new DataSet();

            try
            {
                string search = "";

                if (impr.searchText == null)
                {
                    search = "";
                }
                else
                {
                    search = impr.searchText;
                }

                Result = Improvement.GetImprovementList(impr, search);
                DataTable dt  = Result.Tables[0];
                DataTable dt1 = Result.Tables[1];

                List <ImprovementList> res = new List <ImprovementList>();

                if (dt.Rows.Count > 0)
                {
                    res = GlobalFuns.DataTableToList <ImprovementList>(dt);

                    if (!string.IsNullOrEmpty(res[0].improvementImg))
                    {
                        string announ_Image = res[0].improvementImg.ToString();
                        string path         = ConfigurationManager.AppSettings["imgPath"] + "Documents/Improvement/Group" + impr.groupId + "/thumb/";
                        res[0].improvementImg = path + announ_Image;
                    }
                }

                for (int i = 0; i < res.Count; i++)
                {
                    ImprListResult.Add(new { ImprovementList = res[i] });
                }

                if (res != null && res.Count != 0)
                {
                    ImprovementListResult = new { status = "0", message = "success", smscount = dt1.Rows[0]["SMSCount"].ToString(), ImprListResult = ImprListResult };
                }
                else
                {
                    ImprovementListResult = new { status = "1", message = "Record not found", smscount = dt1.Rows[0]["SMSCount"].ToString(), ImprListResult = ImprListResult };
                }
            }
            catch
            {
                ImprovementListResult = new { status = "1", message = "failed", smscount = 0 };
            }

            return(new { TBImprovementListResult = ImprovementListResult });
        }
コード例 #2
0
        //private static TouchBaseWebAPI.Data.row_productionEntities _DBTouchbase = new TouchBaseWebAPI.Data.row_productionEntities();

        public static DataSet GetImprovementList(ImprovementSearch imp, string search)
        {
            try
            {
                MySqlParameter[] param = new MySqlParameter[5];
                param[0] = new MySqlParameter("?memberId", imp.memberProfileId);
                param[1] = new MySqlParameter("?grpId", imp.groupId);
                param[2] = new MySqlParameter("?searchText", search);
                param[3] = new MySqlParameter("?type", imp.type);
                param[4] = new MySqlParameter("?isAdmin", imp.isAdmin);

                DataSet Result = MySqlHelper.ExecuteDataset(GlobalVar.strAppConn, CommandType.StoredProcedure, "V4_USPGetImprovementList", param);

                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }