private void newTagToolStripMenuItem_Click(object sender, EventArgs e) { var input = new TagInputForm(); if (input.ShowDialog() != DialogResult.OK) { return; } var tag = new Tag() { Name = input.InputTag }; var tagdb = _tagController.GetATagByName(input.InputTag); if (!_tagController.IsNew(tagdb)) { SysHelper.ShowMessageWarning("Existed tag with this name, create failure!"); return; } tagdb = _tagController.SaveTagToDb(tag); treeViewTag.Nodes[0].Nodes.Add(new TreeNode(input.InputTag) { Tag = tagdb }); treeViewTag.ExpandAll(); }
private void updateTagToolStripMenuItem_Click(object sender, EventArgs e) { if (treeViewTag.SelectedNode.Name == "rootNode") { MessageBox.Show("Root name cannot be revised!"); return; } var tagdel = treeViewTag.SelectedNode.Tag as Tag; if (tagdel == null) { return; } var rettag = _tagController.GetATagById(tagdel.TagId); if (rettag == null) { SysHelper.ShowMessageWarning("Unable to retrive from db!"); return; } var input = new TagInputForm(tagdel.Name); if (input.ShowDialog() != DialogResult.OK) { return; } rettag.Name = input.InputTag; _tagController.UpdateTagName(rettag); treeViewTag.SelectedNode.Text = input.InputTag; treeViewTag.ExpandAll(); }
//import problems by a file that has a certain format private void templeImportToolStripMenuItem_Click(object sender, EventArgs e) { //35|[Search Insert Position](http://blog.csdn.net/daigualu/article/details/66995617) //118| [Pascal's Triangle](http://blog.csdn.net/daigualu/article/details/67006388) if (SysHelper.ShowMessageYesOrNo("Are you sure to import txt with same name for selected node?") == DialogResult.No) { return; } try { var tag = treeViewTag.SelectedNode.Tag as Tag; if (tag == null) { SysHelper.ShowMessageWarning("please select a non-root node!"); return; } IndexController ic = new IndexController(); var list = ic.ConvertToProblemsByImportTemplate(tag, tag.Name); foreach (var item in list) { _problemController.SaveProblem(item); } SysHelper.ShowMessageOK("Import Okay!"); } catch (Exception ex) { SysHelper.ShowMessageWarning(ex.Message); } }
//Edit private void toolStripButtonEdit_Click(object sender, EventArgs e) { var selectrows = problemDataGridView.SelectedRows; if (selectrows == null || selectrows.Count == 0) { SysHelper.ShowMessageWarning("unselect any row, please select at least one row!"); return; } foreach (DataGridViewRow row in selectrows) { var frm = new ProblemInputForm(row.DataBoundItem as Problem); if (frm.ShowDialog() == DialogResult.Cancel) { continue; } Problem newproblem = frm.InputProblem; row.Cells[1].Value = newproblem.Number; row.Cells[2].Value = newproblem.Title; row.Cells[3].Value = newproblem.LtUrl; row.Cells[4].Value = newproblem.CsdnAddress; row.Cells[6].Value = newproblem.Content; IEnumerable <string> tagnames = newproblem.Tags.Select(r => r.Name); string combinestr = string.Empty; foreach (var str in tagnames) { combinestr += str + ";"; } row.Cells[5].Value = combinestr; row.Cells[7].Value = newproblem.Tags; } _problemController.UpdateProblems(); }
private void deleteTagToolStripMenuItem_Click(object sender, EventArgs e) { if (treeViewTag.SelectedNode.Name == "rootNode") { MessageBox.Show("Root of tree cannot be deleted!"); return; } try { var tagdel = treeViewTag.SelectedNode.Tag as Tag; if (tagdel == null) { return; } var rettag = _tagController.GetATagById(tagdel.TagId); if (rettag == null) { SysHelper.ShowMessageWarning("Unable to retrive from db!"); return; } _tagController.DeleteTag(rettag); treeViewTag.SelectedNode.Remove(); SysHelper.ShowMessageOK("deletion success"); } catch (Exception ex) { MessageBox.Show("deletion failure" + "(" + ex.Message + ")"); } treeViewTag.ExpandAll(); }
public async Task <object> WxpayNotify() { var response = new Senparc.Weixin.MP.TenPayLibV3.ResponseHandler(HttpContext); if (WxPaySdk.IsTenpaySign(response)) { string passbackParams = response.GetParameter("attach"); IDictionary <string, string> ps = SysHelper.GetUrlParam(passbackParams); int id = ps["id"].ToInt32(); //兑换事件Id switch (ps["merchantType"]) { case "身家充值": await _rechargeRecordService.DealWithAsync(id); break; case "兑换租赁": await _exchangeEventService.DealWithAsync(id, "Wx"); break; } } var request = new Senparc.Weixin.MP.TenPayLibV3.RequestHandler(); request.SetParameter("return_code", "SUCCESS"); request.SetParameter("return_msg", "OK"); return(request.ParseXML()); }
public bool InitSysConstVar() { Logger.SysWriteLog("初始化系统常量"); var ipAddressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; var ipv4List = (from n in ipAddressList where n.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork select n).ToList(); SysConstVar.LocalIP = ipv4List.First().ToString(); SysConstVar.LocalPath = SysHelper.GetCurPath(); SysConstVar.LocalIISPath = SysConstVar.LocalPath + "\\LocalIIS"; SysConstVar.LocalIISCache = SysConstVar.LocalIISPath + "\\App\\Cache\\"; SysConstVar.LocalBlankHtmlUrl = string.Format("file:///" + SysConstVar.LocalIISPath + "/Blank.html").Replace("\\", "/"); if (!Directory.Exists(SysConstVar.LocalIISCache)) { Directory.CreateDirectory(SysConstVar.LocalIISCache); } SysConstVar.LocalAddrPortWebApiBLL = 9028; SysConstVar.LocalAddrPortHttpFile = 9029; //SysConstVar.LocalAddrPortWebApiFile = 9027; SysConstVar.LocalAddrWebApiBLL = string.Format("http://{0}:{1}", "127.0.0.1", SysConstVar.LocalAddrPortWebApiBLL); SysConstVar.LocalAddrHttpFile = string.Format("http://127.0.0.1:{0}{1}", SysConstVar.LocalAddrPortHttpFile.ToString(), "/"); //SysConstVar.LocalAddrWebApiFile = string.Format("http://{0}:{1}", "127.0.0.1", SysConstVar.LocalAddrPortWebApiFile); return(true); }
// GET api/menu public IEnumerable <dynamic> Get() { var UserCode = SysHelper.GetUserCode(); var TenantId = SysHelper.GetTenantId(); dynamic result = ZCache.GetCache("MenuData"); if (result == null && !string.IsNullOrEmpty(UserCode) && !string.IsNullOrEmpty(TenantId)) { var postdata = new { AppCode = "EPS", ApiCode = "GetUserMenuData", TenantId = TenantId, UserCode = UserCode, RequestAppCode = "MiniMES" }; result = HttpHelper.PostWebApi(ZConfig.GetConfigString("APIGatewayUrl"), JsonConvert.SerializeObject(postdata), 18000); ZCache.SetCache("MenuData", result); } return(result); }
public void TestResolveProfileName() { var envVar = "ACMESHARP_VAULT_PROFILE"; Environment.SetEnvironmentVariable(envVar, ""); Assert.IsTrue(string.IsNullOrEmpty(Environment.GetEnvironmentVariable(envVar))); var profileName = VaultProfileManager.ResolveProfileName(); if (SysHelper.IsElevatedAdmin()) { Assert.AreEqual(VaultProfileManager.PROFILE_DEFAULT_SYS_NAME, profileName); } else { Assert.AreEqual(VaultProfileManager.PROFILE_DEFAULT_USER_NAME, profileName); } Environment.SetEnvironmentVariable(envVar, "FooBar"); Assert.AreEqual("FooBar", Environment.GetEnvironmentVariable(envVar)); profileName = VaultProfileManager.ResolveProfileName(); Assert.AreEqual("FooBar", profileName); profileName = VaultProfileManager.ResolveProfileName(); Assert.AreEqual("FooBar", profileName); profileName = VaultProfileManager.ResolveProfileName("FooBaz"); Assert.AreEqual("FooBaz", profileName); Environment.SetEnvironmentVariable(envVar, ""); Assert.IsTrue(string.IsNullOrEmpty(Environment.GetEnvironmentVariable(envVar))); profileName = VaultProfileManager.ResolveProfileName("FooBaz"); Assert.AreEqual("FooBaz", profileName); }
void Listen(object o) { Socket socketWatch = o as Socket; //等待客户端的连接 并且创建一个负责通信的Socket while (true) { try { //负责跟客户端通信的Socket socketSend = socketWatch.Accept(); //将远程连接的客户端的IP地址和Socket存入集合中 //dicSocket.Add(socketSend.RemoteEndPoint.ToString(), socketSend); //开启 一个新线程不停的接受客户端发送过来的消息 Thread th = new Thread(Recive); th.IsBackground = true; th.Start(socketSend); } catch (SocketException ex) { SysHelper.SetWarning("链接发生错误!"); LogWriter.Error(ex.ToString()); } catch (Exception ex) { SysHelper.SetWarning(ex.ToString()); LogWriter.Error(ex.ToString()); } } }
void Start() { unitPanelPrefab = (GameObject)Resources.Load("UI/UnitPanel"); tilePanelPrefab = (GameObject)Resources.Load("UI/TilePanel"); mouseHoverPanelPrefab = (GameObject)Resources.Load("UI/MouseHoverPanel"); buildingTabPrefab = (GameObject)Resources.Load("UI/BuildingTab"); inventoryTabPrefab = (GameObject)Resources.Load("UI/UI_Inventory"); unitInventoryTabPrefab = (GameObject)Resources.Load("UI/UI_UnitInventory"); unitSkillTabPrefab = (GameObject)Resources.Load("UI/UI_UnitSkillTab"); EventHandler.current.onFireConsumed += () => CreateMouseHoverPanel(SelectionManager.hoveredTile); EventHandler.current.onFireFed += () => CreateMouseHoverPanel(SelectionManager.hoveredTile); EventHandler.current.onHoverOverTile += CreateMouseHoverPanel; //EventHandler.current.onTileSelected += CreateMouseHoverPanel; EventHandler.current.onDeselectedAll += DestroyAllPanels; EventHandler.current.onResourceDestroyed += () => SysHelper.WaitForAndExecute(0.5f, () => CreateMouseHoverPanel(SelectionManager.hoveredTile)); EventHandler.current.onHoverOverDarkness += CreateMouseHoverPanel; EventHandler.current.onOpenedBuildingTab += CreateBuildingTab; EventHandler.current.onOpenedInventoryTab += CreateInventoryTab; EventHandler.current.onSelectedBuildingToBuild += DestroyAllPanels; EventHandler.current.onConstructionWorkDone += CreateMouseHoverPanel; EventHandler.current.onItemEquipped += CreateInventoryTab; EventHandler.current.onItemUnequipped += CreateInventoryTab; EventHandler.current.onUnitSelected += CreateUnitUI; }
public async Task <object> PostShenJiaRecharge([FromBody] ShenJiaRechargeViewModel model) { MessageBase2 result = new MessageBase2(); RechargeRecordDto dto = new RechargeRecordDto() { UserId = model.UserId, OrderNo = SysHelper.GenerateTradeNo(), Money = model.Money, WareDesc = model.Type, //"身家充值", OrderName = model.Type, //"身家充值" Type = model.Type }; int id = await _rechargeRecordService.AddAsync(dto); string passbackParams = "merchantType=身家充值&id=" + id; if (model.PayType == "Ali") { result.Data = AliPaySdk.Signature(model.Type, model.Type, model.Money.ToString(CultureInfo.InvariantCulture), dto.OrderNo, passbackParams); } if (model.PayType == "Wx") { result.Data = WxPaySdk.UnifiedOrder(model.Type, model.Type, model.Money.ToString(CultureInfo.InvariantCulture), dto.OrderNo, HttpContext.GetUserIp(), passbackParams); } return(result); }
/// <summary> /// 开始监听 /// </summary> public void startListen() { try { //当点击开始监听的时候 在服务器端创建一个负责监IP地址跟端口号的Socket Socket socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPAddress ip = IPAddress.Any; //IPAddress.Parse(txtServer.Text); //创建端口号对象 string pointstr = ConfigurationManager.AppSettings["ListenPort"]; IPEndPoint point = new IPEndPoint(ip, Convert.ToInt32(pointstr)); //监听 socketWatch.Bind(point); SysHelper.SetNews($"监听成功,端口:{pointstr}"); // LogWriter.Info($"监听成功,端口:{pointstr}"); socketWatch.Listen(1000); sendTimer = new System.Timers.Timer(6000); sendTimer.Elapsed += SendTimer_Elapsed; sendTimer.Start(); Thread th = new Thread(Listen); th.IsBackground = true; th.Start(socketWatch); Console.ForegroundColor = ConsoleColor.White; } catch (Exception ex) { SysHelper.SetWarning(ex.ToString()); } }
private void Loading() { this._xml = new XmlHelper(TimedTask.Model.PM.Config); this.BgImg = Helper.Instance.GetValue(_xml, "AppBgImg"); this.LockImg = Helper.Instance.GetValue(_xml, "LockBgImg"); //自动启动 SysHelper sys = new SysHelper(); if (sys.IsAutoStartup()) { this.IsAutoRun = true; } this.LstMinute = new List <int>(); for (int i = 1; i < 20; i++) { this.LstMinute.Add(i); } LoadAreaData(); this.MinToTray = TimedTask.Model.PM.MinToTray; this.SaveLog = TimedTask.Model.PM.SaveLog; this.ShowNews = TimedTask.Model.PM.ShowNews; }
public async Task <object> PostPortrait(int id, [FromForm] IFormFile portrait) { MessageBase2 result = new MessageBase2(); var fileName = ContentDispositionHeaderValue.Parse(portrait.ContentDisposition).FileName.Value.Trim('"'); var ext = System.IO.Path.GetExtension(fileName); fileName = SysHelper.RandomFileName() + ext; Stream st = portrait.OpenReadStream(); QCloudHelper qCloud = new QCloudHelper(); var b = qCloud.UploadFile("/upload/portrait/", fileName, st); CosFileStatDto dto = new CosFileStatDto() { AccessUrl = b.AccessUrl, Url = b.Url, SourceUrl = b.SourceUrl, ResourcePath = b.ResourcePath }; await _cosFileStatService.AddAsync(dto); await _memberService.UpdatePortraitAsync(id, OtherConfig.PortraitWebDir + fileName); result.Success = Permanent.SUCCESS; return(result); }
/// <summary> /// POST请求WEBAPI /// </summary> /// <param name="url">API地址</param> /// <param name="data">POST参数</param> /// <param name="timeOut"></param> /// <returns></returns> public static dynamic PostWebApi(string url, dynamic data, int timeOut) { JObject param = JsonConvert.DeserializeObject(data); param.Add("User", SysHelper.GetUserId()); param.Add("Tenant", SysHelper.GetTenantId()); data = JsonConvert.SerializeObject(param); HttpClient client = new HttpClient(); client.Timeout = DateTime.Now.AddSeconds(timeOut) - DateTime.Now; string resultStr = ""; HttpResponseMessage response = null; HttpContent content = new StringContent(data.ToString()); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); response = client.PostAsync(url, content).Result; if (response != null && response.IsSuccessStatusCode) { resultStr = response.Content.ReadAsStringAsync().Result; } return(JsonConvert.DeserializeObject(resultStr)); }
public ActionResult Index() { var loginer = FormsAuth.GetUserData <LoginerBase>(); ViewBag.Title = "生产实时监控"; ViewBag.UserName = loginer.UserName; ViewBag.UserCode = loginer.UserCode; //ViewBag.Settings = new sys_userService().GetCurrentUserSettings(); string TenantId = SysHelper.GetTenantId(); if (!string.IsNullOrEmpty(TenantId)) { } else { ViewBag.TenantCode = ""; } var result = new Dictionary <string, object>(); result.Add("theme", "gray"); result.Add("navigation", "accordion"); result.Add("gridrows", "20"); result.Add("tenant", "std"); ViewBag.Settings = result; return(View()); }
public async Task <object> Post([FromForm] List <IFormFile> files) { MessageBase2 result = new MessageBase2(); StringBuilder sb = new StringBuilder(); foreach (IFormFile file in files) { var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Value.Trim('"'); var ext = System.IO.Path.GetExtension(fileName); fileName = SysHelper.RandomFileName() + ext; //文件名 Stream st = file.OpenReadStream(); string md5 = System.DEncryptHelper.MD5Encrypt(st); int id = await _imgService.FindAsync(md5); if (id > 0) { sb.Append(id + ","); continue; } st.Seek(0L, SeekOrigin.Begin); Image image = Image.FromStream(st); int width = image.Width; //图片宽度 int height = image.Height; //图片高度 int thumbWidth = 320; //缩略图宽度 double prop = thumbWidth.ToDouble() / width; int thumbHeight = Math.Ceiling(height * prop).ToInt32(); //缩略图高度 QCloudHelper qCloud = new QCloudHelper(); var b = qCloud.UploadFile("/upload/photo/", fileName, st); var cosDto = new CosFileStatDto() { AccessUrl = b.AccessUrl, Url = b.Url, SourceUrl = b.SourceUrl, ResourcePath = b.ResourcePath }; await _cosFileStatService.AddAsync(cosDto); ImgDto dto = new ImgDto() { ImgPath = OtherConfig.ImgWebDir + fileName, ThumbPath = OtherConfig.ImgWebDir + fileName + "/320", Md5 = md5, Width = width, Height = height, ThumbWidth = thumbWidth, ThumbHeight = thumbHeight }; id = await _imgService.AddAsync(dto); sb.Append(id + ","); } result.Data = sb.ToString().TrimEnd(','); result.Success = Permanent.SUCCESS; return(result); }
public JsonResult Delete(FormCollection form) { var model = new IndexViewModel(); List <ErrorMsg> ErrorMsgs = new List <ErrorMsg>(); if (!SysHelper.init(model)) { ErrorMsgs.Add(new ErrorMsg() { ErrorID = "Utility", ErrorText = "使用者尚未登入" }); return(Json(new { Success = false, ErrorMsgs })); } if (String.IsNullOrEmpty(form["selectItems"])) { ErrorMsgs.Add(new ErrorMsg() { ErrorID = "Utility", ErrorText = "請選擇至少一個項目" }); return(Json(new { Success = false, ErrorMsgs })); } foreach (var sid in form["selectItems"].Split(',')) { if (!SystemIdHelper.checkSId(sid)) { ErrorMsgs.Add(new ErrorMsg() { ErrorID = "Utility", ErrorText = "包含不合法的系統代號" }); return(Json(new { Success = false, ErrorMsgs })); } } foreach (var sid in form["selectItems"].Split(',')) { using (DBEntities db = new DBEntities()) { try { var member = db.MEMBERs.Single(x => x.SID == sid); db.MEMBERs.Remove(member); db.SaveChanges(); } catch (Exception ex) { ErrorMsgs.Add(new ErrorMsg() { ErrorID = "Utility", ErrorText = ex.Message }); return(Json(new { Success = false, ErrorMsgs })); } } } return(Json(new { Success = true })); }
public ActionResult GetList(IndexViewModel model) { if (!SysHelper.init(model)) { return(RedirectToAction("Login", "Home")); } GetPageList(model); return(View("_PageList", model)); }
private void OnDestroy() { EventHandler.current.onHoverOverTile -= UpdateHoveredTile; EventHandler.current.onMoveAreaCalculated -= UpdateNeighboursAndHighlightArea; EventHandler.current.onResourceDestroyed -= () => StartCoroutine(SysHelper.WaitForAndExecute(0.05f, () => UpdateNeighboursAndHighlightArea())); EventHandler.current.onResourceDestroyed -= () => StartCoroutine(SysHelper.WaitForAndExecute(0.1f, () => UpdateHoveredTile(hoveredTile))); EventHandler.current.onHoverOverUIStart -= () => IsActive = false; EventHandler.current.onHoverOverUIEnd -= () => IsActive = true; }
public ActionResult Index() { var model = new IndexViewModel(); if (!SysHelper.init(model)) { return(RedirectToAction("Login", "Home")); } return(View()); }
public ActionResult Index() { List <dynamic> LineList = new List <dynamic>(); dynamic Lines = ApiDataSource.GetLineList(SysHelper.GetTenantId(), null, null, null, null); for (int i = 0; i < Lines.Count; i++) { LineList.Add(new { value = Lines[i].LineId.Value, text = Lines[i].LineName.Value }); } List <dynamic> WorkShopList = new List <dynamic>(); dynamic WorkShops = ApiDataSource.GetWorkShopList(SysHelper.GetTenantId(), null); for (int i = 0; i < WorkShops.Count; i++) { WorkShopList.Add(new { value = WorkShops[i].WorkShopId.Value, text = WorkShops[i].WorkShopName.Value }); } var model = new { dataSource = new { dsLineName = LineList, dsWrokShopName = WorkShopList, }, urls = new { query = "/api/MiniMES/Efficiency", }, resx = new { noneSelect = "请先选择一条数据!", editSuccess = "保存成功!", auditSuccess = "单据已审核!" }, form = new { WorkShopId = "", LineId = "", OrderPlanDate = "", OrderNo = "", ProductName = "", ProductCode = "", }, defaultRow = new { }, setting = new { idField = "ID", postListFields = new string[] { } } }; return(View(model)); }
/// <summary> /// 分页查询评论 /// </summary> /// <param name="exId">兑换Id</param> /// <param name="userId">登录用户id</param> /// <param name="pageIndex">当前页</param> /// <param name="pageSize">每页数据数</param> /// <returns></returns> public async Task <(PageDto pageDto, List <ExchangeReplyDto> dtoList)> FindListAsync(int exId, int userId, int pageIndex, int pageSize) { var isLike = new Func <string, string, bool>((s, b) => !string.IsNullOrWhiteSpace(s) && s.Split(",", StringSplitOptions.RemoveEmptyEntries) .Contains(b)); /*SELECT m.Portrait,m.nickname,er.Text,er.AddTime,er.LikeNum,m2.nickname,er2.UserId FROM dbo.sns_exchangeReply er * LEFT JOIN dbo.cos_member m ON m.User_id=er.UserId * LEFT JOIN sns_exchangeReply er2 ON er2.Id=er.ParentId * LEFT JOIN dbo.cos_member m2 ON m2.User_id=er2.UserId*/ var v = from er in this.DbContext.ExchangeReplies join m in this.DbContext.Members on er.UserId equals m.Id into mi from m in mi.DefaultIfEmpty() join er2 in this.DbContext.ExchangeReplies on er.ParentId equals er2.Id into er2i from er2 in er2i.DefaultIfEmpty() join m2 in this.DbContext.Members on er2.UserId equals m2.Id into m2i from m2 in m2i.DefaultIfEmpty() where er.ExId == exId orderby er.AddTime descending select new ExchangeReplyDto() { Id = er.Id, ExId = er.ExId, UserId = er.UserId, Portrait = m.Portrait, Nickname = m.Nickname, Text = er.Text, AddTime = SysHelper.GetDateInterval(er.AddTime.ToString(CultureInfo.InvariantCulture)), LikeNum = er.LikeNum, IsLike = isLike(er.LikeUser, userId.ToString()), ReplyUserId = er2 == null ? 0 : er2.UserId, ReplyNickname = m2.Nickname ?? "" }; int totalRecord = await v.CountAsync(); int pageCount = Convert.ToInt32(Math.Ceiling(totalRecord / Convert.ToDouble(pageSize))); int prevPage = pageIndex > 0 ? pageIndex - 1 : 0; int nextPage = pageIndex < pageCount ? pageIndex + 1 : 0; var pageDto = new PageDto() { TotalRecord = totalRecord, PageCount = pageCount, NextPage = nextPage, PrevPage = prevPage, PageSize = pageSize, PageIndex = pageIndex }; var erList = await v.Skip((pageIndex - 1) *pageSize).Take(pageSize).ToListAsync(); return(pageDto, erList); }
public ActionResult GetSearchList(SearchRequest req) { int recordCount = 0; var list = new BookService().GetBookList(req.CategorId, req.Key, req.PageIndex, req.PageSize, out recordCount); int count = SysHelper.GetPageCount(recordCount, req.PageSize); var data = new PageReturnEntity <List <BookInfoEntity> > { PageCount = count, Data = list }; return(JsonCResult(data)); }
/// <summary> /// 获取产线信息 /// </summary> /// <param name="workshopId"></param> /// <returns></returns> public string GetCurrentLineList(string workshopId) { StringBuilder sb = new StringBuilder(); dynamic list = ApiDataSource.GetLineList(SysHelper.GetTenantId(), null, null, null, null); foreach (var item in list) { sb.Append("<option selected=\"selected\" value=\"" + item.LineId + "\">" + item.LineName + "</option>"); } return(sb.ToString()); }
public ActionResult GetCommentList(CommentRequest page) { int recordCount = 0; var list = new ProductCommentService().GetCommentList(page.ProductId, page.PageIndex, page.PageSize, out recordCount); int count = SysHelper.GetPageCount(recordCount, page.PageSize); var data = new PageReturnEntity <List <CommentInfoEntity> > { PageCount = count, Data = list }; return(JsonCResult(data)); }
/// <summary> /// 修改指定节点的数据 /// </summary> /// <param name="node">节点</param> /// <param name="value">值</param> public bool Update(string node, string value) { try { XmlDocument doc = XMLLoad(); XmlNode xn = doc.SelectSingleNode(node); xn.InnerText = value; doc.Save(SysHelper.GetPath(XMLPath)); return(true); } catch { return(false); } }
public async Task <object> AlipayNotify() { IDictionary <string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { bool verifyResult = AliPaySdk.VerifySignature(sPara); if (verifyResult) //验证成功 { if (Request.Form["trade_status"] == "TRADE_FINISHED" || Request.Form["trade_status"] == "TRADE_SUCCESS") //在指定时间段内未支付时关闭的交易;在交易完成全额退款成功时关闭的交易。//交易成功,且可对该交易做操作,如:多级分润、退款等。 { string passbackParams = Request.Form["passback_params"]; IDictionary <string, string> ps = SysHelper.GetUrlParam(passbackParams); int id = ps["id"].ToInt32(); //兑换事件Id switch (ps["merchantType"]) { case "身家充值": await _rechargeRecordService.DealWithAsync(id); break; case "兑换租赁": await _exchangeEventService.DealWithAsync(id, "Ali"); break; } } else { LogHelper.WriteLog("错误:支付失败"); } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— return("success"); //请不要修改或删除 ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { LogHelper.WriteLog("错误:验证失败"); return("fail"); } } else { LogHelper.WriteLog("错误:无通知参数"); return("无通知参数"); } }
/// <summary> /// 工单查询 /// </summary> /// <param name="WorkSheetNo"></param> /// <param name="PlanDate"></param> /// <param name="Line_id"></param> /// <param name="ProductCode"></param> /// <returns></returns> public dynamic GetWorkSheet(string WorkSheetNo, string PlanDate, string Line_id, string ProductCode) { try { StringBuilder sb = new StringBuilder(); if (WorkSheetNo == null) { WorkSheetNo = ""; } if (ProductCode == null) { ProductCode = ""; } if (PlanDate == null) { PlanDate = ""; } if (string.IsNullOrEmpty(Line_id)) { Line_id = ""; } string TenantId = SysHelper.GetTenantId(); dynamic WorkNoList = ApiDataSource.GetWorkSheetNoList(TenantId, WorkSheetNo, Line_id, ProductCode, PlanDate); if (WorkNoList != null && WorkNoList.Count > 0) { foreach (var item in WorkNoList) { sb.Append("<tr>"); sb.Append("<td>" + item.WorkSheetNo + "</td>"); sb.Append("<td>" + item.ProductCode + "</td>"); sb.Append("<td>" + item.ProductName + "</td>"); sb.Append("<td>" + item.LineName + "</td>"); sb.Append("<td>" + item.PlanStartDate.ToString("yyyy-MM-dd") + "</td>"); sb.Append("<td>" + item.PlanCount + "</td>"); sb.Append("<td style=\"display: none\">" + item.LineId + "</td>"); sb.Append("</tr>"); } } else { sb.Append("<tr><td colspan=\"10\">没有数据</td></tr>"); } return(sb.ToString()); } catch (Exception ex) { throw ex; } }