private void _AddAction4Android(Package4AI package, SMC_PackageExt ext) { if (!String.IsNullOrEmpty(ext.pe_ApplicationCode)) { string[] apps = ext.pe_ApplicationCode.Split(",".ToCharArray()); if (apps != null && apps.Length > 0) { ApplicationDao appDao = new ApplicationDao(AppConfig.mainDbKey); App4AIDao app4AIDao = new App4AIDao(AppConfig.mainDbKey); string TEMPPATH = Path.Combine(AppConfig.PackUploadFolder, "Temp"); int idx = 1; Action4AndroidDao action4AndroidDao = new Action4AndroidDao(AppConfig.mainDbKey); foreach (string appCode in apps) { if (String.IsNullOrEmpty(appCode)) { continue; } List <KeyValuePair <string, object> > pars = new List <KeyValuePair <string, object> >(); pars.Add(new KeyValuePair <string, object>("[NAME]", appCode)); Application application = appDao.Get(pars); //for (int activtyIndex = 0; activtyIndex < Convert.ToInt32(form["activityCount_" + appIndex.ToString()]); activtyIndex++) //{ Action4Android action4Android = new Action4Android(); action4Android.Seq = idx; //Convert.ToInt32(form["ActivitySeq_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.DisplayName = ""; //form["ActivityDisplayName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.IsLaunch = true; //Convert.ToBoolean(form["ActivityLaunch_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.IconUri = ""; //GetAndroidApplicationIcoUri(Path.Combine(TEMPPATH, package.DownloadUri), form["ActivityIco_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.ShortName = ""; //form["ActivityShortName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.Name = ""; //form["ActivityName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.CreateTime = DateTime.Now; action4Android.UpdateTime = DateTime.Now; action4Android.CreateUid = ""; //CurrentUser.UserUId; action4Android.UpdateUid = ""; //CurrentUser.UserUId; action4AndroidDao.Insert(action4Android); //} ++idx; } } } }
private void _AddApp4AI(Package4AI package, SMC_PackageExt ext) { if (!String.IsNullOrEmpty(ext.pe_ApplicationCode)) { string[] apps = ext.pe_ApplicationCode.Split(",".ToCharArray()); if (apps != null && apps.Length > 0) { ApplicationDao appDao = new ApplicationDao(AppConfig.mainDbKey); App4AIDao app4AIDao = new App4AIDao(AppConfig.mainDbKey); string TEMPPATH = Path.Combine(AppConfig.PackUploadFolder, "Temp"); int idx = 1; Hashtable extendInfo = null; JObject extObj = null; if (!String.IsNullOrEmpty(ext.pe_ExtentInfo)) { extendInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <Hashtable>(ext.pe_ExtentInfo); extObj = JObject.Parse(ext.pe_ExtentInfo); } Newtonsoft.Json.Linq.JArray appsHash = (Newtonsoft.Json.Linq.JArray)extendInfo["Applications"]; JArray appsJobj = (JArray)extObj["Applications"]; foreach (string appCode in apps) { if (String.IsNullOrEmpty(appCode)) { continue; } if (extendInfo.Count > 0) { } //appsHash.Select(e => { e.}); List <KeyValuePair <string, object> > pars = new List <KeyValuePair <string, object> >(); pars.Add(new KeyValuePair <string, object>("[NAME]", appCode)); Application application = appDao.Get(pars); App4AI app4AI = new App4AI(); app4AI.AppID = application.ID; //Newtonsoft.Json.Linq.JToken.EqualityComparer = new Newtonsoft.Json.Linq.JTokenEqualityComparer(); //ec. string AppIconUri = ""; foreach (var j in appsJobj) { var i = (JObject)j; string ApplicationID = (string)i["ApplicationID"]; if (ApplicationID == application.ID.ToString()) { var oIcon = (JObject)i["ApplicationIcon"]; AppIconUri = (string)oIcon["AppIconUri"]; break; } } //Hashtable appHash = appsHash.Find(e => e["ApplicationID"] == application.ID.ToString()); //Hashtable appIconHash = (Hashtable)appHash["ApplicationIcon"]; //string AppIconUri = (string)appIconHash["AppIconUri"]; app4AI.Package4AIID = package.ID; //app4AI.PackageName = package.Name; app4AI.AppCode = appCode; app4AI.ClientType = package.ClientType; //form["AppCheckClentType_" + appIndex.ToString()]; //string appIco = "";//form["AppIco_" + appIndex.ToString()] app4AI.IconUri = AppIconUri; // GetAndroidApplicationIcoUri(Path.Combine(TEMPPATH, package.DownloadUri), appIco); app4AI.Seq = idx; app4AI.CreateTime = DateTime.Now; app4AI.UpdateTime = DateTime.Now; app4AI.CreateUid = ""; app4AI.UpdateUid = ""; IList <KeyValuePair <string, object> > _pars = new List <KeyValuePair <string, object> >(); _pars.Add(new KeyValuePair <string, object>("Package4AIID", app4AI.Package4AIID)); _pars.Add(new KeyValuePair <string, object>("AppCode", app4AI.AppCode)); _pars.Add(new KeyValuePair <string, object>("ClientType", app4AI.ClientType)); App4AI _app4ai = app4AIDao.Get(_pars); if (_app4ai == null) { //package.App4AIList.Add(app4AI); app4AIDao.Insert(app4AI); } else { app4AIDao.Update(app4AI); } ++idx; } } } }
private void _AddApp4AI(Package4AI package, SMC_PackageExt ext) { if (!String.IsNullOrEmpty(ext.pe_ApplicationCode)) { string[] apps = ext.pe_ApplicationCode.Split(",".ToCharArray()); if (apps != null && apps.Length > 0) { ApplicationDao appDao = new ApplicationDao(AppConfig.mainDbKey); App4AIDao app4AIDao = new App4AIDao(AppConfig.mainDbKey); string TEMPPATH = Path.Combine(AppConfig.PackUploadFolder, "Temp"); int idx = 1; Hashtable extendInfo = null; JObject extObj = null; if (!String.IsNullOrEmpty(ext.pe_ExtentInfo)) { extendInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<Hashtable>(ext.pe_ExtentInfo); extObj = JObject.Parse(ext.pe_ExtentInfo); } Newtonsoft.Json.Linq.JArray appsHash = (Newtonsoft.Json.Linq.JArray)extendInfo["Applications"]; JArray appsJobj = (JArray)extObj["Applications"]; foreach (string appCode in apps) { if (String.IsNullOrEmpty(appCode)) continue; if (extendInfo.Count > 0) { } //appsHash.Select(e => { e.}); List<KeyValuePair<string, object>> pars = new List<KeyValuePair<string, object>>(); pars.Add(new KeyValuePair<string, object>("[NAME]", appCode)); Application application = appDao.Get(pars); App4AI app4AI = new App4AI(); app4AI.AppID = application.ID; //Newtonsoft.Json.Linq.JToken.EqualityComparer = new Newtonsoft.Json.Linq.JTokenEqualityComparer(); //ec. string AppIconUri = ""; foreach (var j in appsJobj) { var i = (JObject)j; string ApplicationID = (string)i["ApplicationID"]; if (ApplicationID == application.ID.ToString()) { var oIcon = (JObject)i["ApplicationIcon"]; AppIconUri = (string)oIcon["AppIconUri"]; break; } } //Hashtable appHash = appsHash.Find(e => e["ApplicationID"] == application.ID.ToString()); //Hashtable appIconHash = (Hashtable)appHash["ApplicationIcon"]; //string AppIconUri = (string)appIconHash["AppIconUri"]; app4AI.Package4AIID = package.ID; //app4AI.PackageName = package.Name; app4AI.AppCode = appCode; app4AI.ClientType = package.ClientType;//form["AppCheckClentType_" + appIndex.ToString()]; //string appIco = "";//form["AppIco_" + appIndex.ToString()] app4AI.IconUri = AppIconUri;// GetAndroidApplicationIcoUri(Path.Combine(TEMPPATH, package.DownloadUri), appIco); app4AI.Seq = idx; app4AI.CreateTime = DateTime.Now; app4AI.UpdateTime = DateTime.Now; app4AI.CreateUid = ""; app4AI.UpdateUid = ""; IList<KeyValuePair<string, object>> _pars = new List<KeyValuePair<string, object>>(); _pars.Add(new KeyValuePair<string, object>("Package4AIID", app4AI.Package4AIID)); _pars.Add(new KeyValuePair<string, object>("AppCode", app4AI.AppCode)); _pars.Add(new KeyValuePair<string, object>("ClientType", app4AI.ClientType)); App4AI _app4ai = app4AIDao.Get(_pars); if (_app4ai == null) { //package.App4AIList.Add(app4AI); app4AIDao.Insert(app4AI); } else { app4AIDao.Update(app4AI); } ++idx; } } } }
private void _AddAction4Android(Package4AI package, SMC_PackageExt ext) { if (!String.IsNullOrEmpty(ext.pe_ApplicationCode)) { string[] apps = ext.pe_ApplicationCode.Split(",".ToCharArray()); if (apps != null && apps.Length > 0) { ApplicationDao appDao = new ApplicationDao(AppConfig.mainDbKey); App4AIDao app4AIDao = new App4AIDao(AppConfig.mainDbKey); string TEMPPATH = Path.Combine(AppConfig.PackUploadFolder, "Temp"); int idx = 1; Action4AndroidDao action4AndroidDao = new Action4AndroidDao(AppConfig.mainDbKey); foreach (string appCode in apps) { if (String.IsNullOrEmpty(appCode)) continue; List<KeyValuePair<string, object>> pars = new List<KeyValuePair<string, object>>(); pars.Add(new KeyValuePair<string, object>("[NAME]", appCode)); Application application = appDao.Get(pars); //for (int activtyIndex = 0; activtyIndex < Convert.ToInt32(form["activityCount_" + appIndex.ToString()]); activtyIndex++) //{ Action4Android action4Android = new Action4Android(); action4Android.Seq = idx;//Convert.ToInt32(form["ActivitySeq_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.DisplayName = "";//form["ActivityDisplayName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.IsLaunch = true;//Convert.ToBoolean(form["ActivityLaunch_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.IconUri = "";//GetAndroidApplicationIcoUri(Path.Combine(TEMPPATH, package.DownloadUri), form["ActivityIco_" + appIndex.ToString() + "_" + activtyIndex.ToString()]); action4Android.ShortName = "";//form["ActivityShortName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.Name = "";//form["ActivityName_" + appIndex.ToString() + "_" + activtyIndex.ToString()]; action4Android.CreateTime = DateTime.Now; action4Android.UpdateTime = DateTime.Now; action4Android.CreateUid = "";//CurrentUser.UserUId; action4Android.UpdateUid = "";//CurrentUser.UserUId; action4AndroidDao.Insert(action4Android); //} ++idx; } } } }