protected void EGV_RowCommand(object sender, GridViewCommandEventArgs e) { M_UserInfo mu = buser.GetLogin(); switch (e.CommandName) { case "capp": M_App appMod = new M_App(); appMod.APKMode = 2; appMod.AppName = "temp"; appMod.MyStatus = 0; appMod.UserID = mu.UserID.ToString(); break; case "down": { int id = Convert.ToInt32(e.CommandArgument); M_APP_APPTlp tlpMod = tlpBll.SelReturnModel(id); if (tlpMod.UserID != mu.UserID) { function.WriteErrMsg("你没有下载该模板的权限"); } SafeSC.DownFile(tlpMod.TlpUrl); } break; } }
public void CreateAppByUrl() { M_App appMod = InitModel(Request.Form["url_t"].Trim(' ')); appMod.ID = appBll.Insert(appMod); appMod.APKMode = 0; Response.Redirect("step2?ID=" + appMod.ID); }
public void CreateAppByZip() { M_App appMod = InitModel(""); //if (!Zip_F.SaveAs(function.PToV(appMod.APPDir) + "www.zip")) { function.WriteErrMsg(Zip_F.ErrorMsg); } appMod.ZipFile = "www.zip"; appMod.APKMode = 1; appMod.ID = appBll.Insert(appMod); Response.Redirect("step2?ID=" + appMod.ID); }
public void App_Create() { if (!Directory.Exists(@"C:\APPTlp\")) { function.WriteErrMsg("环境未配置,APP模板目录不存在!"); } string xml = SafeSC.ReadFileStr("/APP/Res/config.xml"); int Mid = DataConverter.CLng(Request["ID"]); M_UserInfo mu = buser.GetLogin(); M_App appMod = appBll.Select(Mid); if (appMod == null || DataConverter.CLng(appMod.UserID) != mu.UserID) { function.WriteErrMsg("APP不存在,或你无权访问该APP"); } //------------------------------------------------------------------ appMod.AppName = Request.Form["appname"].Trim(); appMod.Author = Request.Form["author"].Trim(); appMod.Description = Request.Form["description"]; appMod.Template = ""; int tlpID = DataConverter.CLng(Request.Form["idrad"]); if (tlpID > 0) { M_APP_APPTlp tlpMod = tlpBll.SelReturnModel(tlpID); appMod.Template = Server.MapPath(tlpMod.TlpUrl); } string appicon = Request.Form["appicon"]; string splash = Request.Form["splash"]; SaveFile(appMod.APPDir + "\\icon.png", appicon, "/APP/Res/icon.png"); //安装时显示的图标 SaveFile(appMod.APPDir + "\\screen.png", splash, "/APP/Res/screen.png"); //程序图标 switch (appMod.APKMode) { case 0: xml = xml.Replace("@launchUrl", appMod.Furl); break; case 1: xml = xml.Replace("@launchUrl", "file:///android_asset/www/index.html"); break; } xml = xml.Replace("@APPName", appMod.AppName) .Replace("@author", appMod.Author).Replace("@description", appMod.Description); System.IO.File.WriteAllBytes(appMod.APPDir + "\\config.xml", System.Text.Encoding.UTF8.GetBytes(xml)); appBll.Update(appMod); function.WriteSuccessMsg("已提交APP生成申请,正在审核生成,请稍等一分钟左右", "APPList"); }
private M_App InitModel(string url) { M_UserInfo mu = buser.GetLogin(); M_App appMod = new M_App(); appMod.AppName = "temp"; appMod.Furl = StrHelper.UrlDeal(url); appMod.MyStatus = 0; appMod.UserID = mu.UserID.ToString(); appMod.APPDir = Server.MapPath("/APP/APP/" + mu.UserName + mu.UserID + "/" + appMod.AppName + DateTime.Now.ToString("yyyyMMddHHmm") + "/"); if (!Directory.Exists(appMod.APPDir)) { Directory.CreateDirectory(appMod.APPDir); } return(appMod); }
public void APPList_Down() { M_UserInfo mu = buser.GetLogin(); M_App appMod = appBll.Select(DataConverter.CLng(Request["ID"])); if (!mu.UserID.ToString().Equals(appMod.UserID)) { function.WriteErrMsg("你无权下载该APK"); return; } string fpath = appMod.APPDir + "\\" + appMod.AppName + ".apk"; if (!System.IO.File.Exists(fpath)) { function.WriteErrMsg("文件不存在"); } SafeSC.DownFile(function.PToV(fpath)); }
public ActionResult Step2() { B_User.CheckIsLogged(Request.RawUrl); int Mid = DataConverter.CLng(Request["ID"]); M_App appMod = appBll.Select(Mid); M_UserInfo mu = buser.GetLogin(); if (appMod == null || Convert.ToInt32(appMod.UserID) != mu.UserID) { function.WriteErrMsg("APP不存在,或你无权访问该APP"); } if (appMod.APKMode == 0) { ViewBag.ifrsrc = appMod.Furl; } PageSetting setting = tlpBll.SelPage(CPage, PSize, mu.UserID); ViewBag.chkdomain = DomainCheck(); ViewBag.chkauth = APPAuthCheck(); return(View(setting)); }
public bool UpdateMapByMid(M_App model) { return(Sql.UpdateByID(TbName, "ID", model.ID, BLLCommon.GetFieldAndPara(model), model.GetParameters())); }
public bool Update(M_App model) { return(UpdateMapByMid(model)); }
public int Add(M_App model) { return(Insert(model)); }
public int Insert(M_App model) { return(Sql.insertID(TbName, model.GetParameters(), BLLCommon.GetParas(model), BLLCommon.GetFields(model))); }