/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSvEdit_Click(object sender, EventArgs e) { string idList = ""; try { CSA.DAL.SQLBuilder builder = new SQLBuilder(); builder.TblName = TblName; builder.AutoSetInfo(divDtls); builder.AddData("Photos", focus_photo.Value); builder.Where = string.Format(" and {0}='{1}'", PKField, PKID.Value); builder.setModUserInfo(BLL.User.AdminUser.UserID); List <string> lst = new List <string>(); lst.Add(builder.UpdateSql); #region 保存相册========== string[] albumArr = Request.Form.GetValues("hide_photo_name"); string[] remarkArr = Request.Form.GetValues("hide_photo_remark"); if (albumArr != null && albumArr.Length > 0) { for (int i = 0; i < albumArr.Length; i++) { string[] imgArr = albumArr[i].Split('|'); int img_id = int.Parse(imgArr[0]); idList += img_id + ","; if (imgArr.Length == 3) { string remark = ""; if (!string.IsNullOrEmpty(remarkArr[i])) { remark = remarkArr[i]; } //图片id存在---修改 否则 添加 if (img_id > 0) { string sql = string.Format("update Bs_NewsAlbums set new_pkid='{0}',big_img='{1}',small_img='{2}',remark='{3}' where id={4}", this.PKID.Value, imgArr[1], imgArr[2], remark, img_id); lst.Add(sql); } else { string sql = string.Format("insert into Bs_NewsAlbums(new_pkid,big_img,small_img,remark,type) values ('{0}','{1}','{2}','{3}','product')", this.PKID.Value, imgArr[1], imgArr[2], remark); lst.Add(sql); } } } } //删除已删除的图片 new Bs_NewsAlbumsDao().DeleteList(idList, PKID.Value); #endregion if (CSA.DAL.DBAccess.ExecuteSqlTran(lst) > 0) { BLL.Sys.AdminLog.AddLog(Request.QueryString["mid"], Header.Title, TblName, PKID.Value, "修改", ControlHelper.getControlContent(divDtls, null)); //JscriptMsg("修改操作成功!", "", "Success"); Response.Write("<script language='javascript'>alert('修改操作成功');location.href='" + Request.Url.ToString() + "'</script>"); } else { Response.Write("<script language='javascript'>alert('修改操作失败');location.href='" + Request.Url.ToString() + "'</script>"); //JscriptMsg("修改操作失败!", "", "Error"); } } catch (Exception ex) { JscriptMsg("修改失败!" + ex.Message.Replace("\r\n", ""), "", "Error"); } }
/// <summary> /// Handles load event for log entry delete link button. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> /// <remarks> /// Adds confirmation popup to click event of this button. /// </remarks> protected void Delete_Load([NotNull] object sender, [NotNull] EventArgs e) { ControlHelper.AddOnClickConfirmDialog(sender, this.GetText("ADMIN_EVENTLOG", "CONFIRM_DELETE")); }
public virtual string GetHtml(string jsonid) { return(ControlHelper.GetRenderedString(this)); }
/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSvEdit_Click(object sender, EventArgs e) { try { CSA.DAL.SQLBuilder builder = new SQLBuilder(); builder.TblName = TblName; builder.AutoSetInfo(divDtls); builder.Where = " and pkid='" + PKID.Value + "'"; builder.setModUserInfo(BLL.User.AdminUser.UserID); List<string> lst = new List<string>(); lst.Add(builder.UpdateSql); string oldcode = txtCode.Value.Trim(); string newcode = KK_Code.Value.Trim(); if (oldcode != newcode) { //修改下级的Code //sqlserver 下的语法 //string sql = "update sy_menu set code='{0}'+right(code,len(code)-{3})" + // " where code like '{2}%' and len(code)>{3}"; //sqlite下的语法 string sql = "update sy_menu set code='{0}'+substr(code,{3}+1)" + " where code like '{2}%' and len(code)>{3}"; sql = string.Format(sql, newcode, newcode.Length, oldcode, oldcode.Length); lst.Add(sql); if (newcode.Length == 2) { //将本身的ParentID置为null sql = "update sy_menu set parentID=null where pkid='" + PKID.Value + "'"; lst.Add(sql); } else if (newcode.Length > 2) { //将本身的ParentID置为新的父ID sql = "update sy_menu set parentID=(select pkid from sy_menu where code='{0}') " + "where pkid='{1}'"; sql = string.Format(sql, newcode.Substring(0, newcode.Length - 2), PKID.Value); lst.Add(sql); } else { return; } } if (DBAccess.ExecuteSqlTran(lst) > 0) { BLL.Sys.AdminLog.AddLog(Request.QueryString["mid"], Header.Title, TblName, PKID.Value, "修改", ControlHelper.getControlContent(divDtls, null)); bindData(); InitField(ControlHelper.CEnum.CANCEL); JscriptMsg("修改操作成功!", "", "Success"); } else { JscriptMsg("修改操作失败!", "", "Error"); } } catch (Exception ex) { JscriptMsg("修改失败!" + ex.Message.Replace("\r\n",""), "", "Error"); } }
private string CheckForm(out bool saveInsert) { string sRet = ""; saveInsert = false; if (customer.Text.Length == 0) { sRet = "请输入客户名称"; return(sRet); } GridPanel panel = superGrid.PrimaryGrid; if (panel.Rows.Count > 0) { for (int i = 0; i < panel.Rows.Count; i++) { GridRow curRow = panel.Rows[i] as GridRow; string sJianNum = ControlHelper.Object2String(curRow["jiannum"].Value); string sSpec = ControlHelper.Object2String(curRow["specifications"].Value); int iLength = ControlHelper.Object2Int(curRow["lenght"].Value); int iDiscNum = ControlHelper.Object2Int(curRow["discnum"].Value); double dWeight = ControlHelper.Object2Double(curRow["weight"].Value); double dPrice = ControlHelper.Object2Double(curRow["price"].Value); string sContact = ControlHelper.Object2String(curRow["contractno"].Value); double dNetWeight = ControlHelper.Object2Double(curRow["netweight"].Value); double dCoreWeight = ControlHelper.Object2Double(curRow["coreweight"].Value); bool bCheck = false; if (curRow.IsInsertRow) { if (sContact.Length > 0 || dPrice > 0 || dWeight > 0 || iDiscNum > 0 || iLength > 0 || sSpec.Length > 0 || dCoreWeight > 0 || dNetWeight > 0) { bCheck = true; saveInsert = true; } } else { bCheck = true; } if (bCheck) { if (sJianNum.Length == 0) { sRet = "请输入第" + (i + 1) + "行的件号"; break; } if (sSpec.Length == 0) { sRet = "请输入第" + (i + 1) + "行的规格"; break; } if (iLength == 0) { sRet = "请输入第" + (i + 1) + "行的长度"; break; } if (iDiscNum == 0) { sRet = "请输入第" + (i + 1) + "行的盘数"; break; } if (dWeight == 0) { sRet = "请输入第" + (i + 1) + "行的净重"; break; } if (dCoreWeight == 0) { sRet = "请输入第" + (i + 1) + "行的管芯"; break; } } } } return(sRet); }
//--------------------------------------------------------------------------- /// <summary> /// Initialize the user name button. /// </summary> private void InitHelpMenu() { PXToolBarButton btn = (PXToolBarButton)tlbTools.Items[_TOOLBAR_HELP]; Func <string, string, string, string> func = delegate(string txt, string val, string labelID) { return(string.Format( "<div class='size-xs inline-block'>{0}</div> <span id='{1}'>{2}</span>", txt, labelID, val)); }; Func <PXMenuItem, PXMenuItem> addItem = delegate(PXMenuItem item) { btn.MenuItems.Add(item); return(item); }; var prefix = ""; if (Page is PXPage) { bool isCustomized = ((PXPage)Page).IsPageCustomized; if (isCustomized) { prefix = "CST."; } } PXMenuItem lastItem; bool modernUI = uiModeService != null && !uiModeService.UseLegacyUIForCurrentUser && ControlHelper.GetPopupPanelMode(Page) != "On"; string menuText = modernUI ? PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.PageTitle.ScreenID) : btn.Text; lastItem = addItem(new PXMenuItem(func(menuText, prefix + ControlHelper.SanitizeHtml(this.screenID), "screenID"))); lastItem.HtmlEncode = false; if (!modernUI) { lastItem.NavigateUrl = this.HelpUrl; lastItem.OpenFrameset = true; } lastItem = addItem(new PXMenuItem(Msg.GetLink) { CommandSourceID = "tlbDataView", CommandName = "LinkShow" }); PXMenuItem webItem = null; PXSiteMapNode siteMapNode = null; if (!String.IsNullOrEmpty(this.screenID)) { siteMapNode = PXSiteMap.Provider.FindSiteMapNodeByScreenID(screenID.Replace(".", "")); if (WebServicesAvailable && (siteMapNode != null && !String.IsNullOrEmpty(siteMapNode.GraphType) && System.Web.Compilation.PXBuildManager.GetType(siteMapNode.GraphType, false) != null) || (siteMapNode != null && siteMapNode.Url.ToLower().Contains("frames/reportlauncher.aspx")) || (siteMapNode != null && siteMapNode.Url.ToLower().Contains("frames/rmlauncher.aspx"))) { PXMenuItem item = new PXMenuItem(ActionsMessages.WebService); item.NavigateUrl = "~/Soap/" + screenID.Replace(".", "") + ".asmx"; item.OpenFrameset = false; item.Target = "_blank"; item.ShowSeparator = true; btn.MenuItems.Add(webItem = item); } } if (webItem == null) { lastItem.ShowSeparator = true; } if (!String.IsNullOrEmpty(this.screenID) && PXSiteMap.CurrentNode != null) { PXSiteMapNode node = PXSiteMap.CurrentNode; if (PXList.Provider.IsList(screenID)) { string entryScreenID = PXList.Provider.GetEntryScreenID(screenID); node = PXSiteMap.Provider.FindSiteMapNodeByScreenID(entryScreenID) ?? node; } string accessUrl = string.Format("~/Pages/SM/SM201020.aspx?Screen={0}", node.NodeID.ToString()); addItem(new PXMenuItem("Access Rights...") { NavigateUrl = accessUrl, Target = "_blank" }); } if (System.Web.Security.Roles.IsUserInRole(PXAccess.GetAdministratorRoles().First())) { PXSiteMapNode node = siteMapNode ?? PXSiteMap.CurrentNode; var hideSharing = node is PX.Data.PXWikiMapNode || PX.Data.PXSiteMap.IsDashboard(node) || PX.Data.PXSiteMap.IsReport(node.Url) || PX.Data.PXSiteMap.IsARmReport(node.Url) || Page.Request.Url.AbsolutePath.StartsWith(PX.Common.PXUrl.RemoveSessionSplit(Page.ResolveUrl(PX.Olap.Maintenance.PXPivotTableGraph.PivotUri))); if (!hideSharing) { addItem(new PXMenuItem("Share Column Configuration") { PopupPanel = "shareColumnsDlg" }); } } addItem(new PXMenuItem("Trace...") { NavigateUrl = "~/Frames/Trace.aspx?preserveSession=true", Target = "_blank", Value = "trace" }); addItem(new PXMenuItem("About...") { PopupPanel = "pnlAbout" }); if (modernUI) { btn.Text = PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.PageTitle.Tools); btn.Tooltip = PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.PageTitle.ToolsTip); btn.AlreadyLocalized = true; } }
private void FrmMain_Load(object sender, EventArgs e) { try { ControlHelper.FreezeControl(this, true); this.tvMenu.Nodes.Add("关于授权"); TreeNode tnForm = new TreeNode(" 窗体"); tnForm.Nodes.Add("提示窗体"); tnForm.Nodes.Add("多输入窗体"); tnForm.Nodes.Add("气泡提示窗体"); tnForm.Nodes.Add("有返回的窗体"); tnForm.Nodes.Add("等待窗体"); tnForm.Nodes.Add("仅有标题的窗体"); tnForm.Nodes.Add("确定取消窗体1"); tnForm.Nodes.Add("确定取消窗体2"); tnForm.Nodes.Add("资源加载窗体"); this.tvMenu.Nodes.Add(tnForm); TreeNode tnControl = new TreeNode(" 控件"); tnControl.Nodes.Add("表单控件"); tnControl.Nodes.Add("按钮"); tnControl.Nodes.Add("选项卡"); tnControl.Nodes.Add("树"); tnControl.Nodes.Add("列表"); tnControl.Nodes.Add("平铺列表"); tnControl.Nodes.Add("垂直导航"); tnControl.Nodes.Add("横向列表"); tnControl.Nodes.Add("分页控件"); tnControl.Nodes.Add("表格"); tnControl.Nodes.Add("表格-自定义单元格"); tnControl.Nodes.Add("树表格"); tnControl.Nodes.Add("进度条"); tnControl.Nodes.Add("步骤控件"); tnControl.Nodes.Add("面包屑导航"); tnControl.Nodes.Add("文字提示"); tnControl.Nodes.Add("滚动文字"); tnControl.Nodes.Add("滑块"); tnControl.Nodes.Add("水波"); tnControl.Nodes.Add("有标题的面板"); tnControl.Nodes.Add("图标"); tnControl.Nodes.Add("滚动条"); tnControl.Nodes.Add("控件水印"); tnControl.Nodes.Add("表单验证"); tnControl.Nodes.Add("图片采样控件"); tnControl.Nodes.Add("倒影"); tnControl.Nodes.Add("内置颜色"); tnControl.Nodes.Add("导航菜单"); tnControl.Nodes.Add("扩展导航菜单"); tnControl.Nodes.Add("类Office导航菜单"); tnControl.Nodes.Add("分割线标签"); tnControl.Nodes.Add("时间轴"); tnControl.Nodes.Add("穿梭框"); tnControl.Nodes.Add("引用区块"); tnControl.Nodes.Add("右键菜单"); tnControl.Nodes.Add("日历备忘录"); this.tvMenu.Nodes.Add(tnControl); TreeNode tnCharts = new TreeNode(" 图表"); tnCharts.Nodes.Add("组织结构图"); tnCharts.Nodes.Add("滚动图表"); tnCharts.Nodes.Add("雷达图"); tnCharts.Nodes.Add("金字塔图"); tnCharts.Nodes.Add("Live Charts"); this.tvMenu.Nodes.Add(tnCharts); TreeNode tnFactory = new TreeNode(" 工业控件"); tnFactory.Nodes.Add("LED文字"); tnFactory.Nodes.Add("仪表"); tnFactory.Nodes.Add("管道"); tnFactory.Nodes.Add("阀门"); tnFactory.Nodes.Add("鼓风机"); tnFactory.Nodes.Add("传送带"); tnFactory.Nodes.Add("警示灯"); tnFactory.Nodes.Add("箭头"); tnFactory.Nodes.Add("温度计"); tnFactory.Nodes.Add("转子"); tnFactory.Nodes.Add("多通道转盘"); tnFactory.Nodes.Add("椭圆转盘"); tnFactory.Nodes.Add("转盘"); tnFactory.Nodes.Add("注射器"); this.tvMenu.Nodes.Add(tnFactory); AddControl(new UCShouQuan()); } finally { ControlHelper.FreezeControl(this, false); } }
// Customizes the display row for each comment. protected void CommentsCreated(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var feedbackItem = (FeedbackItem)e.Item.DataItem; _comment = new CommentViewModel(feedbackItem, SubtextContext); if (feedbackItem != null) { var title = (Literal)(e.Item.FindControl("Title")); if (title != null) { // we should probably change skin format to dynamically wire up to // skin located title and permalinks at some point title.Text = string.Format(CultureInfo.InvariantCulture, "{2} {0}{1}", Anchor(feedbackItem.Id), feedbackItem.Title, Link(feedbackItem.Title, Url.FeedbackUrl(feedbackItem))); } //Shows the name of the commenter with a link if provided. var namelink = (HyperLink)e.Item.FindControl("NameLink"); if (namelink != null) { if (feedbackItem.SourceUrl != null) { namelink.NavigateUrl = feedbackItem.SourceUrl.ToString(); ControlHelper.SetTitleIfNone(namelink, feedbackItem.SourceUrl.ToString()); } if (feedbackItem.FeedbackType == FeedbackType.Comment) { namelink.Text = feedbackItem.Author; ControlHelper.SetTitleIfNone(namelink, feedbackItem.Author); } else if (feedbackItem.FeedbackType == FeedbackType.PingTrack) { namelink.Text = !String.IsNullOrEmpty(feedbackItem.Author) ? feedbackItem.Author : "Pingback/TrackBack"; ControlHelper.SetTitleIfNone(namelink, "PingBack/TrackBack"); } if (feedbackItem.IsBlogAuthor) { HtmlHelper.AppendCssClass(namelink, "author"); } } var postDate = (Literal)(e.Item.FindControl("PostDate")); if (postDate != null) { var dateCreated = feedbackItem.DateCreated; postDate.Text = dateCreated.ToShortDateString() + " " + dateCreated.ToShortTimeString(); } var post = e.Item.FindControl("PostText") as Literal; if (post != null) { if (feedbackItem.Body.Length > 0) { post.Text = feedbackItem.Body; if (feedbackItem.Body.Length == 0 && feedbackItem.FeedbackType == FeedbackType.PingTrack) { post.Text = "Pingback / Trackback"; } } } if (_gravatarService.Enabled) { var gravatarImage = e.Item.FindControl("GravatarImg") as Image; if (gravatarImage != null) { string ip; if (feedbackItem.IpAddress != null) { ip = feedbackItem.IpAddress.ToString(); } else { ip = string.Format("{0} {1}", DateTime.UtcNow.Millisecond, DateTime.UtcNow.Second); } string gravatarUrl = gravatarUrl = _gravatarService.GenerateUrl(feedbackItem.Email); gravatarImage.Attributes.Remove("PlaceHolderImage"); gravatarImage.ImageUrl = gravatarUrl; gravatarImage.Visible = true; } } if (Request.IsAuthenticated && User.IsAdministrator()) { var editCommentTextLink = (HyperLink)(e.Item.FindControl("EditCommentTextLink")); if (editCommentTextLink != null) { editCommentTextLink.NavigateUrl = AdminUrl.FeedbackEdit(feedbackItem.Id); if (String.IsNullOrEmpty(editCommentTextLink.Text)) { editCommentTextLink.Text = "Edit Comment " + feedbackItem.Id.ToString(CultureInfo.InstalledUICulture); } ControlHelper.SetTitleIfNone(editCommentTextLink, "Click to edit this entry."); } var editCommentImgLink = (HyperLink)(e.Item.FindControl("EditCommentImgLink")); if (editCommentImgLink != null) { editCommentImgLink.NavigateUrl = AdminUrl.FeedbackEdit(feedbackItem.Id); if (String.IsNullOrEmpty(editCommentImgLink.ImageUrl)) { editCommentImgLink.ImageUrl = Url.EditIconUrl(); } ControlHelper.SetTitleIfNone(editCommentImgLink, "Click to edit comment " + feedbackItem.Id.ToString(CultureInfo.InstalledUICulture)); } } } } }
private void Games_Items_ListChanged(object sender, ListChangedEventArgs e) { ControlHelper.ShowHideAndSelectGridRows(GamesDataGridView, ShowGamesDropDownButton); }
public DeliveryResutl SelectList(string customer, DateTime sStart, DateTime sEnd, string goodname, string specifications) { DeliveryResutl result = new DeliveryResutl(); string strSql = ""; if (specifications.Length > 0) { strSql = "select a.* from ct_deliverynote a,ct_deliveryitem b where a.noteid=b.noteid and a.deliverdate>='" + sStart.ToString() + "' and a.deliverdate<='" + sEnd.ToString() + "'"; if (customer.Length > 0) { strSql += " and a.customer = '" + customer + "'"; } if (goodname.Length > 0) { strSql += " and a.goodname = '" + goodname + "'"; } strSql += " and b.specifications = '" + specifications + "'"; strSql += " order by a.noteid desc"; } else { strSql = "select * from ct_deliverynote where deliverdate>='" + sStart.ToString() + "' and deliverdate<='" + sEnd.ToString() + "'"; if (customer.Length > 0) { strSql += " and customer = '" + customer + "'"; } if (goodname.Length > 0) { strSql += " and goodname = '" + goodname + "'"; } strSql += " order by noteid desc"; } result.Notes = DMContext.TSqlCommand(strSql).ToList <DeliveryNote>(); string strSql1 = "SELECT SUM(b.lenght * b.discnum), SUM(b.discnum),SUM(b.totalprice),SUM(b.weight) FROM ct_deliverynote a,ct_deliveryitem b where a.noteid=b.noteid and a.deliverdate>='" + sStart.ToString() + "' and a.deliverdate<='" + sEnd.ToString() + "'"; if (customer.Length > 0) { strSql1 += " and a.customer = '" + customer + "'"; } if (goodname.Length > 0) { strSql1 += " and a.goodname = '" + goodname + "'"; } if (specifications.Length > 0) { strSql1 += " and b.specifications = '" + specifications + "'"; } DataTable dtSum = DMContext.TSqlCommand(strSql1).ToDataTable(); if (dtSum != null) { if (dtSum.Rows.Count > 0) { result.TotalLength = ControlHelper.Object2Int(dtSum.Rows[0][0]); result.TotalDisc = ControlHelper.Object2Int(dtSum.Rows[0][1]); result.TotalPrice = ControlHelper.Object2Double(dtSum.Rows[0][2]); result.TotalWeight = ControlHelper.Object2Double(dtSum.Rows[0][3]); } } return(result); }
protected override ScrollViewer GetScrollViewer() { return(ControlHelper.FindChild <ScrollViewer>(AssociatedElement)); }
/// <summary> /// The delete_ load. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Delete_Load([NotNull] object sender, [NotNull] EventArgs e) { ControlHelper.AddOnClickConfirmDialog(sender, this.GetText("ADMIN_NNTPSERVERS", "DELETE_SERVER")); }
public static string GetOrderType(string dataType, DateTime BgTime, DateTime EdTime) { FusionPieModel model = new FusionPieModel(); string strJson = ""; DateTime bgTime = new DateTime(); DateTime edTime = new DateTime(); if (dataType == "oth") { bgTime = BgTime; edTime = EdTime.AddHours(23).AddMinutes(59).AddSeconds(59); } else if (dataType == "month") { DateTime FirstDay = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime LastDay = FirstDay.AddMonths(1).AddDays(-1); bgTime = FirstDay; edTime = LastDay.AddHours(23).AddMinutes(59).AddSeconds(59); } else if (dataType == "lastmonth") { DateTime nowTime = DateTime.Now.AddMonths(-1); DateTime FirstDay = new DateTime(nowTime.Year, nowTime.Month, 1); DateTime LastDay = FirstDay.AddMonths(1).AddDays(-1); bgTime = FirstDay; edTime = LastDay.AddHours(23).AddMinutes(59).AddSeconds(59); } else if (dataType == "3month") { DateTime nowTime = DateTime.Now.AddMonths(-2); DateTime FirstDay = new DateTime(nowTime.Year, nowTime.Month, 1); DateTime LastDay = FirstDay.AddMonths(3).AddDays(-1); bgTime = FirstDay; edTime = LastDay.AddHours(23).AddMinutes(59).AddSeconds(59); } else if (dataType == "today") { bgTime = DateTime.Today.AddHours(0).AddMinutes(0).AddSeconds(0); edTime = DateTime.Today.AddHours(23).AddMinutes(59).AddSeconds(59); } List <OrderInfoModel> list = T_OrderInfoBLL.GetOrderInfoByDate(bgTime, edTime, 0); double self = 0; double other = 0; double otherServ = 0; //int count = 0;//调试信息 foreach (var item in list) { OrderItemProp tempModel = T_Order_businessBLL.GetListItemProps(Convert.ToInt32(item.busId), item.accId); if (tempModel.SelfMark == "1") { self += Convert.ToDouble(item.RealPayMoney); } else if (tempModel.PureSms == "1") { otherServ += Convert.ToDouble(item.RealPayMoney); //count++; } else { other += Convert.ToDouble(item.RealPayMoney); } } //获取实物商品相关统计(实物商品计入他营产品) List <OrderInfoModel> MaterialList = T_OrderInfoBLL.GetOrderInfoByDate(bgTime, edTime, 1); if (MaterialList != null && MaterialList.Count > 0) { foreach (var item in MaterialList) { other += Convert.ToDouble(item.RealPayMoney); } } //获取京东订单那相关统计(订单商品计入他营产品) List <OrderInfoModel> JdList = T_OrderInfoBLL.GetOrderInfoByDate(bgTime, edTime, 2); if (MaterialList != null && MaterialList.Count > 0) { foreach (var item in MaterialList) { other += Convert.ToDouble(item.RealPayMoney); } } //OrderPartition orderMoney = T_OrderInfoBLL.GetOrderType(bgTime, edTime); double allMoney = self + other + otherServ; model.chart.caption = "产品类型比例"; model.chart.baseFontSize = "12"; model.chart.showpercentvalues = "1"; PieData servData = new PieData(); servData.label = "第三方服务"; servData.value = GetBaiFen(Convert.ToDouble(otherServ), allMoney); servData.toolText = "第三方服务," + GetBaiFen(Convert.ToDouble(otherServ), allMoney) + "% (¥" + ControlHelper.formats(otherServ, 2).ToString() + ")"; model.data.Add(servData); PieData selfData = new PieData(); selfData.label = "Saas服务"; selfData.value = GetBaiFen(Convert.ToDouble(self), allMoney); selfData.toolText = "Saas服务," + GetBaiFen(Convert.ToDouble(self), allMoney) + "% (¥" + ControlHelper.formats(self, 2).ToString() + ")"; model.data.Add(selfData); PieData otherData = new PieData(); otherData.label = "他营"; otherData.value = GetBaiFen(Convert.ToDouble(other), allMoney); otherData.toolText = "他营," + GetBaiFen(Convert.ToDouble(other), allMoney) + "% (¥" + ControlHelper.formats(other, 2).ToString() + ")"; model.data.Add(otherData); return(CommonLib.Helper.JsonSerializeObject(model)); }
public static string GetBaiFen(double moeny, double AllMoney) { double bai = (moeny / AllMoney) * 100; return(ControlHelper.formats(bai, 2).ToString()); }
//--------------------------------------------------------------------------- /// <summary> /// The page Init event handler. /// </summary> protected void Page_Init(object sender, EventArgs e) { var lifetimeScope = this.Context.GetLifetimeScope(); if (lifetimeScope != null) { screenRepository = lifetimeScope.Resolve <IScreenRepository>(); uiModeService = lifetimeScope.Resolve <IUIModeService>(); } else { var serviceLocator = ServiceLocator.Current; screenRepository = serviceLocator.GetInstance <IScreenRepository>(); uiModeService = serviceLocator.GetInstance <IUIModeService>(); } JSManager.RegisterModule(new MSScriptRenderer(Page.ClientScript), typeof(AppJS), AppJS.PageTitle); if (screenID == null) { this.screenID = ControlHelper.GetScreenID(); } if (screenTitle == null) { if (System.Web.SiteMap.CurrentNode != null) { if (company == null || System.Web.SiteMap.CurrentNode.ParentNode != null) { screenTitle = PXSiteMap.CurrentNode.Title; } else { screenTitle = company; } } } string hide = this.Page.Request.QueryString[PXUrl.HidePageTitle]; if (!string.IsNullOrEmpty(hide)) { this.Visible = false; return; } this.Page.InitComplete += new EventHandler(Page_InitComplete); PXCallbackManager.GetInstance().PreGetCallbackResult += PreGetCallbackResult; if (!uiModeService.UseLegacyUIForCurrentUser) { tlbPath.Items["syncTOC"].Visible = false; tlbPath.Items["branch"].Visible = false; } if (!this.Page.IsCallback) { ((WebControl)LabelScreen.Parent).CssClass = "pageTitleCont"; } if (PXDataSource.RedirectHelper.IsPopupPage(Page)) { if (!PXList.Provider.HasList(PXSiteMap.CurrentNode.ScreenID)) { tlbPath.Items["syncTOC"].Visible = false; } this.FavoriteAvailable = false; if (!PXDataSource.RedirectHelper.IsPopupInline(Page)) { GetBranchCombo().Enabled = false; } } if (PXSiteMap.IsPortal) { this.CustomizationAvailable = PXAccess.GetAdministratorRoles().Any(System.Web.Security.Roles.IsUserInRole); this.BranchAvailable = false; this.FavoriteAvailable = false; pnlTBR.CssClass = "panelTBRSP"; } if (PXContext.PXIdentity.Authenticated) { userName = PXContext.PXIdentity.IdentityName; string branch = PXAccess.GetBranchCD(); if (!string.IsNullOrEmpty(branch)) { userName += ":" + branch; } } var date = PXContext.GetBusinessDate(); if (date != null) { PXDateTimeEdit.SetDefaultDate((DateTime)date); } if (!Page.IsCallback) { Session.Remove("StoredSearch"); } }
private void GamesDataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { ControlHelper.ShowHideAndSelectGridRows(GamesDataGridView, ShowGamesDropDownButton); }
//--------------------------------------------------------------------------- /// <summary> /// The page Load event handler. /// </summary> protected void Page_Load(object sender, EventArgs e) { var ds = PXPage.GetDefaultDataSource(this.Page); if (ds != null && ds.HasActiveContext) { if (ControlHelper.IsReloadPage(this)) { var ctx = ds.DataGraph.GetContextViewDescriptor(); if (ctx != null) { if (ctx.HeaderValues != null) { screenTitle = string.Join(" - ", ctx.HeaderValues).ToUpper(); } if (this.Visible) { var cm = PXCallbackManager.GetInstance(); PXCallbackManager.RegisterJavaScript( string.Format("px.elemByID('{0}').innerHTML = '{1}';", LabelScreen.ClientID, screenTitle)); } } } else { screenTitle = " "; } } if (!string.IsNullOrEmpty(screenTitle)) { screenTitle = HttpUtility.HtmlDecode(screenTitle); Page.Title = screenTitle; } if (!Page.IsCallback) { Page.EnableViewState = false; RegisterSyncTreeVars(); } if (!this.Visible) { return; } Page.ClientScript.RegisterClientScriptBlock(GetType(), "addToFavorites", "var addToFavorites=\"" + PXMessages.Localize(InfoMessages.AddToFavorites) + "\";", true); Page.ClientScript.RegisterClientScriptBlock(GetType(), "removeFromFavorites", "var removeFromFavorites=\"" + PXMessages.Localize(InfoMessages.RemoveFromFavorites) + "\";", true); if (!this.Page.IsCallback || ControlHelper.IsReloadPage(tlbPath)) { InitHelpMenu(); RearrangeAuditMenu(); } if (!willShowWelcomePage && this.Request.RawUrl.IndexOf("CS100000.aspx", StringComparison.InvariantCultureIgnoreCase) < 0 && this.Request.RawUrl.IndexOf("/soap/", StringComparison.InvariantCultureIgnoreCase) == -1 && this.Request.RawUrl.IndexOf("/wiki/", StringComparison.InvariantCultureIgnoreCase) == -1) { if (!PXAccess.FeatureSetInstalled("PX.Objects.CS.FeaturesSet")) { PXSiteMapNode cs = PXSiteMap.Provider.FindSiteMapNodeByScreenID("CS100000"); if (cs != null) { string navigateUrl = ResolveUrl(cs.Url); if (!Page.IsCallback) { Response.Redirect(navigateUrl); } } } } string localPath = Request.Url.LocalPath; if (!PXUrl.IsMainPage(Request.RawUrl) && !Request.Url.Query.Contains("PopupPanel=On")) { if (!localPath.EndsWith("Default.aspx")) { string lastUrl = (string)PXContext.Session["LastUrl"]; if (String.IsNullOrEmpty(lastUrl) || lastUrl.EndsWith("Default.aspx")) { Controls.Add(new LiteralControl("<script type=\"text/javascript\">try { window.top.lastUrl=null; } catch (ex) {}</script>\n")); } } PXContext.Session.SetString("LastUrl", Request.RawUrl); } if (!Page.IsPostBack && !String.IsNullOrEmpty(ScreenID)) { PX.Data.PXAuditJournal.Register(ScreenID); } if (!string.IsNullOrEmpty(screenTitle)) { LabelScreen.InnerText = screenTitle; string relPath = ResolveUrl(Request.RawUrl); string url = ResolveUrl(Request.RawUrl); LabelScreen.HRef = (Page != null && Page.GetType().Name == "wiki_showwiki_aspx") ? PXSessionStateStore.GetSessionUrl(HttpContext.Current, url) : url; if (PXSiteMap.CurrentNode != null && PXList.Provider.HasList(PXSiteMap.CurrentNode.ScreenID)) { string listScreenID = PXList.Provider.GetListID(PXSiteMap.CurrentNode.ScreenID); PXSiteMapNode listNode = PXSiteMap.Provider.FindSiteMapNodeByScreenID(listScreenID); if (listNode != null) { LabelScreen.HRef = ResolveUrl(listNode.Url); LabelScreen.ServerClick += (o, args) => { PXList.Provider.SetCurrentSearches(PXSiteMap.CurrentNode.ScreenID, null); Response.Redirect(ControlHelper.FixHideScriptUrl(PXPageCache.FixPageUrl(ResolveUrl(listNode.Url)), false)); }; } } if (screenUrl != null) { LabelScreen.HRef = screenUrl; } Page.Title = screenTitle; } if (!Page.IsCallback) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "toolbarNum", "var __toolbarID=\"" + this.tlbTools.ClientID + "\";", true); } if (ControlHelper.IsReloadPage(this)) { SharedColumnSettings.SaveGrids(); } }
/// <summary> /// Reloads the cells. /// </summary> public void ReloadCells() { try { ControlHelper.FreezeControl(this, true); this.panCells.Controls.Clear(); this.panCells.ColumnStyles.Clear(); int intColumnsCount = Columns.Count(); if (Columns != null && intColumnsCount > 0) { if (IsShowCheckBox) { intColumnsCount++; } this.panCells.ColumnCount = intColumnsCount; for (int i = 0; i < intColumnsCount; i++) { Control c = null; if (i == 0 && IsShowCheckBox) { this.panCells.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(SizeType.Absolute, 30F)); UCCheckBox box = new UCCheckBox(); box.Name = "check"; box.TextValue = ""; box.Size = new Size(30, 30); box.Dock = DockStyle.Fill; box.CheckedChangeEvent += (a, b) => { IsChecked = box.Checked; if (CheckBoxChangeEvent != null) { CheckBoxChangeEvent(a, new DataGridViewEventArgs() { RowIndex = this.RowIndex, CellControl = box, CellIndex = 0 }); } }; c = box; } else { var item = Columns[i - (IsShowCheckBox ? 1 : 0)]; this.panCells.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(item.WidthType, item.Width)); if (item.CustomCellType == null) { Label lbl = new Label(); lbl.Tag = i - (IsShowCheckBox ? 1 : 0); lbl.Name = "lbl_" + item.DataField; lbl.Font = new Font("微软雅黑", 12); lbl.ForeColor = Color.Black; lbl.AutoSize = false; lbl.Dock = DockStyle.Fill; lbl.TextAlign = item.TextAlign; lbl.MouseDown += (a, b) => { Item_MouseDown(a, b); }; c = lbl; } else { Control cc = (Control)Activator.CreateInstance(item.CustomCellType); cc.Dock = DockStyle.Fill; c = cc; } } this.panCells.Controls.Add(c, i, 0); } } } finally { ControlHelper.FreezeControl(this, false); } }
private void tvMenu_AfterSelect(object sender, TreeViewEventArgs e) { panControl.Controls.Clear(); string strName = e.Node.Text.Trim(); this.Title = "HZHControls控件库DEMO--" + strName; switch (strName) { case "关于授权": AddControl(new UCShouQuan()); break; #region 窗体 English:forms case "提示窗体": if (FrmDialog.ShowDialog(this, "是否再显示一个没有取消按钮的提示框?", "模式窗体测试", true) == System.Windows.Forms.DialogResult.OK) { FrmDialog.ShowDialog(this, "这是一个没有取消按钮的提示框", "模式窗体测试"); } break; case "多输入窗体": FrmInputs frm = new FrmInputs("动态多输入窗体测试", new string[] { "姓名", "电话", "身份证号", "住址" }, new Dictionary <string, HZH_Controls.TextInputType>() { { "电话", HZH_Controls.TextInputType.Regex }, { "身份证号", HZH_Controls.TextInputType.Regex } }, new Dictionary <string, string>() { { "电话", "^1\\d{0,10}$" }, { "身份证号", "^\\d{0,18}$" } }, new Dictionary <string, KeyBoardType>() { { "电话", KeyBoardType.UCKeyBorderNum }, { "身份证号", KeyBoardType.UCKeyBorderNum } }, new List <string>() { "姓名", "电话", "身份证号" }); frm.ShowDialog(this); break; case "气泡提示窗体": FrmTips.ShowTipsError(this, "Error提示信息"); FrmTips.ShowTipsInfo(this, "Info提示信息"); FrmTips.ShowTipsSuccess(this, "Success提示信息"); FrmTips.ShowTipsWarning(this, "Warning提示信息"); FrmTips.ShowTips(this, "自定义提示信息", 2000, true, ContentAlignment.MiddleCenter, null, TipsSizeMode.Medium, new Size(300, 50), TipsState.Success); break; case "有返回的窗体": new FrmTestFrmBack().ShowDialog(this); break; case "等待窗体": ControlHelper.ThreadRunExt(this, () => { Thread.Sleep(5000); ControlHelper.ThreadInvokerControl(this, () => { FrmTips.ShowTipsSuccess(this, "FrmWaiting测试"); }); }, null, this); break; case "仅有标题的窗体": new FrmWithTitleTest().ShowDialog(this); break; case "确定取消窗体1": new FrmOKCancel1Test().ShowDialog(this); break; case "确定取消窗体2": new FrmOKCancel2Test().ShowDialog(this); break; case "资源加载窗体": FrmTestLoading frmLoading = new FrmTestLoading(); frmLoading.BackgroundWorkAction = delegate() { try { frmLoading.CurrentMsg = new KeyValuePair <int, string>(1, "正在初始化配置..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(10, "正在加载第一个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(20, "正在加载第二个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(30, "正在加载第三个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(40, "正在加载第四个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(50, "正在加载第五个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(60, "正在加载第六个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(70, "正在加载第七个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(80, "正在加载第八个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(90, "正在加载第九个资源..."); Thread.Sleep(1000); frmLoading.CurrentMsg = new KeyValuePair <int, string>(1000, "数据加载完成..."); Thread.Sleep(1000); } catch (Exception ex) { MessageBox.Show("加载资源时出现错误"); } }; frmLoading.ShowDialog(); break; #endregion #region 控件 English:control case "表单控件": AddControl(new UC.UCTestForms()); break; case "按钮": AddControl(new UC.UCTestBtns()); break; case "选项卡": AddControl(new UC.UCTestTab()); break; case "树": AddControl(new UC.UCTestTreeview() { Dock = DockStyle.Left }); break; case "列表": AddControl(new UC.UCTestList() { Dock = DockStyle.Left }); break; case "平铺列表": AddControl(new UC.UCTestListView() { Dock = DockStyle.Fill }); break; case "垂直导航": AddControl(new UC.UCTestMenu() { Dock = DockStyle.Left }); break; case "横向列表": AddControl(new UC.UCTestHorizontalList()); break; case "分页控件": AddControl(new UC.UCTestPage()); break; case "表格": AddControl(new UC.UCTestGridTable()); break; case "表格-自定义单元格": AddControl(new UC.UCTestGridTableCustom()); break; case "树表格": AddControl(new UC.UCTestTreeGridTable()); break; case "进度条": AddControl(new UC.UCTestProcess() { Dock = DockStyle.Fill }); break; case "步骤控件": AddControl(new UC.UCTestStep() { Dock = DockStyle.Fill }); break; case "面包屑导航": AddControl(new UC.UCTestNavigation() { Dock = DockStyle.Fill }); break; case "文字提示": AddControl(new UC.UCTestTips() { Dock = DockStyle.Fill }); break; case "滚动文字": AddControl(new UC.UCTestRollText() { Dock = DockStyle.Fill }); break; case "滑块": AddControl(new UC.UCTestTrackbar() { Dock = DockStyle.Fill }); break; case "水波": AddControl(new UC.UCTestWave() { Dock = DockStyle.Fill }); break; case "有标题的面板": AddControl(new UC.UCTestPanelTitle() { Dock = DockStyle.Left }); break; case "图标": AddControl(new UC.UCTestIcon() { Dock = DockStyle.Fill }); break; case "滚动条": AddControl(new UC.UCTestScrollbar() { Dock = DockStyle.Fill }); break; case "控件水印": AddControl(new UC.UCTestGraphicalOverlay()); break; case "表单验证": AddControl(new UC.UCTestVerification() { Dock = DockStyle.Fill }); break; case "图片采样控件": AddControl(new UC.UCTestSampling()); break; case "倒影": AddControl(new UC.UCTestShadow()); break; case "内置颜色": AddControl(new UC.UCTestColors()); break; case "导航菜单": AddControl(new UC.UCTestNavigationMenu()); break; case "扩展导航菜单": AddControl(new UC.UCTestNavigationMenuExt()); break; case "类Office导航菜单": AddControl(new UC.UCTestNavigationMenuOffice()); break; case "分割线标签": AddControl(new UC.UCTestSplitLabel()); break; case "时间轴": AddControl(new UC.UCTestTimeLine() { Dock = DockStyle.Fill }); break; case "穿梭框": AddControl(new UC.UCTestTransfer()); break; case "引用区块": AddControl(new UC.UCTestPanelQuote()); break; case "右键菜单": AddControl(new UC.UCTestContextMenu()); break; case "日历备忘录": AddControl(new UC.UCTestCalendarNotes()); break; #endregion #region 图表 English:Chart case "组织结构图": AddControl(new UC.UCTestMindMapping() { Dock = DockStyle.Fill }); break; case "滚动图表": AddControl(new UC.UCTestWaveChart() { Dock = DockStyle.Fill }); break; case "雷达图": AddControl(new UC.UCTestRadarChart() { Dock = DockStyle.Fill }); break; case "金字塔图": AddControl(new UC.UCTestFunnelChart()); break; case "Live Charts": AddControl(new UC.UCTestLiveCharts()); break; #endregion #region 工业 English:Industry case "LED文字": AddControl(new UC.UCTestLED() { Dock = DockStyle.Fill }); break; case "仪表": AddControl(new UC.UCTestMeter()); break; case "管道": AddControl(new UC.UCTestConduit()); break; case "阀门": AddControl(new UC.UCTestValve()); break; case "鼓风机": AddControl(new UC.UCTestBlower()); break; case "传送带": AddControl(new UC.UCTestConveyor()); break; case "警示灯": AddControl(new UC.UCTestSignalLamp()); break; case "箭头": AddControl(new UC.UCTestArrow()); break; case "温度计": AddControl(new UC.UCTestThermometer()); break; case "转子": AddControl(new UC.UCTestRotor()); break; case "多通道转盘": AddControl(new UC.UCTestDialAisle()); break; case "椭圆转盘": AddControl(new UC.UCTestUCEllipseDialAisle()); break; case "转盘": AddControl(new UC.UCTestTurntable()); break; case "注射器": AddControl(new UC.UCTestSyringe()); break; #endregion } }
void fillSuperTips() { ControlHelper.AddSuperTip(this.txtComment, lblComment.Text, StrengthTrainingEntryStrings.TrainingPlanEntryEditor_CommentTXT); ControlHelper.AddSuperTip(this.exerciseLookUp1, lblExercise.Text, StrengthTrainingEntryStrings.TrainingPlanEntryEditor_ExerciseCMB); ControlHelper.AddSuperTip(this.txtRestSeconds, lblRestTime.Text, StrengthTrainingEntryStrings.TrainingPlanEntryEditor_RestTimeTXT); }
public CancelButton() { InitializeComponent(); ControlHelper.AddSuperTip(this, Text, SuperTips.ButtonCancel); }
private void FrmMain_Load(object sender, EventArgs e) { try { ControlHelper.FreezeControl(this, true); TreeNode tnForm = new TreeNode(" 窗体"); tnForm.Nodes.Add("提示窗体"); tnForm.Nodes.Add("多输入窗体"); tnForm.Nodes.Add("气泡提示窗体"); tnForm.Nodes.Add("有返回的窗体"); tnForm.Nodes.Add("等待窗体"); tnForm.Nodes.Add("仅有标题的窗体"); tnForm.Nodes.Add("确定取消窗体1"); tnForm.Nodes.Add("确定取消窗体2"); this.tvMenu.Nodes.Add(tnForm); TreeNode tnControl = new TreeNode(" 控件"); tnControl.Nodes.Add("表单控件"); tnControl.Nodes.Add("按钮"); tnControl.Nodes.Add("选项卡"); tnControl.Nodes.Add("树"); tnControl.Nodes.Add("列表"); tnControl.Nodes.Add("平铺列表"); tnControl.Nodes.Add("垂直导航"); tnControl.Nodes.Add("横向列表"); tnControl.Nodes.Add("分页控件"); tnControl.Nodes.Add("表格"); tnControl.Nodes.Add("树表格"); tnControl.Nodes.Add("进度条"); tnControl.Nodes.Add("步骤控件"); tnControl.Nodes.Add("面包屑导航"); tnControl.Nodes.Add("文字提示"); tnControl.Nodes.Add("滚动文字"); tnControl.Nodes.Add("滑块"); tnControl.Nodes.Add("水波"); tnControl.Nodes.Add("有标题的面板"); tnControl.Nodes.Add("图标"); tnControl.Nodes.Add("滚动条"); this.tvMenu.Nodes.Add(tnControl); TreeNode tnCharts = new TreeNode(" 图表"); tnControl.Nodes.Add("组织结构图"); tnCharts.Nodes.Add("滚动图表"); tnCharts.Nodes.Add("柱状图"); tnCharts.Nodes.Add("饼状图"); tnCharts.Nodes.Add("曲线图"); this.tvMenu.Nodes.Add(tnCharts); TreeNode tnFactory = new TreeNode(" 工业控件"); tnFactory.Nodes.Add("LED文字"); tnFactory.Nodes.Add("仪表"); tnFactory.Nodes.Add("管道"); tnFactory.Nodes.Add("阀门"); tnFactory.Nodes.Add("鼓风机"); tnFactory.Nodes.Add("传送带"); tnFactory.Nodes.Add("警示灯"); tnFactory.Nodes.Add("箭头"); tnFactory.Nodes.Add("温度计"); this.tvMenu.Nodes.Add(tnFactory); } finally { ControlHelper.FreezeControl(this, false); } }
/// <summary> /// 设置页面状态 /// </summary> /// <param name="otype">add,mod,view,cancel,import,export</param> private void InitField(ControlHelper.CEnum etype) { this.lblExportMsg.Text = ""; this.lblImportMsg.Text = ""; try { switch (etype) { case ControlHelper.CEnum.ADD: //新增 this.btnSvAdd.Visible = true; this.divDtls.Visible = true; this.btnSvEdit.Visible = false; this.divContent.Visible = true; this.divImport.Visible = false; this.divExport.Visible = false; ControlHelper.setControlsEmpty(divDtls); ControlHelper.setControlsLocked(divDtls, false); string pc = getViewState("pcode"); this.KK_Code.Value = Util.getNextCode(TblName, "Code", pc, 2); this.KK_SortNo.Value = Util.getNextSortNo(TblName, "SortNo", pc != "" ? string.Format("code like '{0}%' and len(code)={1}", pc, pc.Length + 2) : pc).ToString(); break; case ControlHelper.CEnum.MOD: //修改 this.btnSvEdit.Visible = true; this.divDtls.Visible = true; this.btnSvAdd.Visible = false; this.divContent.Visible = true; this.divImport.Visible = false; this.divExport.Visible = false; ControlHelper.setControlsLocked(divDtls, true); break; case ControlHelper.CEnum.VIEW: //查看 this.btnSvAdd.Visible = false; this.divDtls.Visible = true; this.btnSvEdit.Visible = false; this.divContent.Visible = true; this.divImport.Visible = false; this.divExport.Visible = false; ControlHelper.setControlsLocked(divDtls, false); break; case ControlHelper.CEnum.CANCEL: //取消操作 this.divContent.Visible = true; this.divDtls.Visible = false; this.divImport.Visible = false; this.divExport.Visible = false; break; case ControlHelper.CEnum.Import: //导入操作 this.divContent.Visible = false; this.divDtls.Visible = false; this.divImport.Visible = true; this.divExport.Visible = false; break; case ControlHelper.CEnum.Export: //导出操作 this.divContent.Visible = false; this.divDtls.Visible = false; this.divImport.Visible = false; this.divExport.Visible = true; break; } } catch (Exception ex) { JscriptMsg(ex.Message, "", "Error"); } }
private void tvMenu_AfterSelect(object sender, TreeViewEventArgs e) { panControl.Controls.Clear(); string strName = e.Node.Text.Trim(); switch (strName) { #region 窗体 English:forms case "提示窗体": if (FrmDialog.ShowDialog(this, "是否再显示一个没有取消按钮的提示框?", "模式窗体测试", true) == System.Windows.Forms.DialogResult.OK) { FrmDialog.ShowDialog(this, "这是一个没有取消按钮的提示框", "模式窗体测试"); } break; case "多输入窗体": FrmInputs frm = new FrmInputs("动态多输入窗体测试", new string[] { "姓名", "电话", "身份证号", "住址" }, new Dictionary <string, HZH_Controls.TextInputType>() { { "电话", HZH_Controls.TextInputType.Regex }, { "身份证号", HZH_Controls.TextInputType.Regex } }, new Dictionary <string, string>() { { "电话", "^1\\d{0,10}$" }, { "身份证号", "^\\d{0,18}$" } }, new Dictionary <string, KeyBoardType>() { { "电话", KeyBoardType.UCKeyBorderNum }, { "身份证号", KeyBoardType.UCKeyBorderNum } }, new List <string>() { "姓名", "电话", "身份证号" }); frm.ShowDialog(this); break; case "气泡提示窗体": FrmTips.ShowTipsError(this, "Error提示信息"); FrmTips.ShowTipsInfo(this, "Info提示信息"); FrmTips.ShowTipsSuccess(this, "Success提示信息"); FrmTips.ShowTipsWarning(this, "Warning提示信息"); FrmTips.ShowTips(this, "自定义提示信息", 2000, true, ContentAlignment.MiddleCenter, null, TipsSizeMode.Medium, new Size(300, 50), TipsState.Success); break; case "有返回的窗体": new FrmTestFrmBack().ShowDialog(this); break; case "等待窗体": ControlHelper.ThreadRunExt(this, () => { Thread.Sleep(5000); ControlHelper.ThreadInvokerControl(this, () => { FrmTips.ShowTipsSuccess(this, "FrmWaiting测试"); }); }, null, this); break; case "仅有标题的窗体": new FrmWithTitleTest().ShowDialog(this); break; case "确定取消窗体1": new FrmOKCancel1Test().ShowDialog(this); break; case "确定取消窗体2": new FrmOKCancel2Test().ShowDialog(this); break; #endregion #region 控件 English:control case "表单控件": AddControl(new UC.UCTestForms()); break; case "按钮": AddControl(new UC.UCTestBtns()); break; case "选项卡": AddControl(new UC.UCTestTab()); break; case "树": AddControl(new UC.UCTestTreeview() { Dock = DockStyle.Left }); break; case "列表": AddControl(new UC.UCTestList() { Dock = DockStyle.Left }); break; case "平铺列表": AddControl(new UC.UCTestListView() { Dock = DockStyle.Fill }); break; case "垂直导航": AddControl(new UC.UCTestMenu() { Dock = DockStyle.Left }); break; case "横向列表": AddControl(new UC.UCTestHorizontalList()); break; case "分页控件": AddControl(new UC.UCTestPage()); break; case "表格": AddControl(new UC.UCTestGridTable() { Dock = DockStyle.Fill }); break; case "树表格": AddControl(new UC.UCTestTreeGridTable() { Dock = DockStyle.Fill }); break; case "进度条": AddControl(new UC.UCTestProcess() { Dock = DockStyle.Fill }); break; case "步骤控件": AddControl(new UC.UCTestStep() { Dock = DockStyle.Fill }); break; case "面包屑导航": AddControl(new UC.UCTestNavigation() { Dock = DockStyle.Fill }); break; case "文字提示": AddControl(new UC.UCTestTips() { Dock = DockStyle.Fill }); break; case "滚动文字": AddControl(new UC.UCTestRollText() { Dock = DockStyle.Fill }); break; case "滑块": AddControl(new UC.UCTestTrackbar() { Dock = DockStyle.Fill }); break; case "水波": AddControl(new UC.UCTestWave() { Dock = DockStyle.Fill }); break; case "有标题的面板": AddControl(new UC.UCTestPanelTitle() { Dock = DockStyle.Left }); break; case "图标": AddControl(new UC.UCTestIcon() { Dock = DockStyle.Fill }); break; case "滚动条": AddControl(new UC.UCTestScrollbar() { Dock = DockStyle.Fill }); break; #endregion #region 图表 English:Chart case "组织结构图": AddControl(new UC.UCTestMindMapping() { Dock = DockStyle.Fill }); break; case "柱状图": AddControl(new UC.UCTestBarcharts()); break; case "饼状图": AddControl(new UC.UCTestPieCharts()); break; case "曲线图": AddControl(new UC.UCTestCurveChart()); break; case "滚动图表": AddControl(new UC.UCTestWaveChart() { Dock = DockStyle.Fill }); break; #endregion #region 工业 English:Industry case "LED文字": AddControl(new UC.UCTestLED() { Dock = DockStyle.Fill }); break; case "仪表": AddControl(new UC.UCTestMeter()); break; case "管道": AddControl(new UC.UCTestConduit()); break; case "阀门": AddControl(new UC.UCTestValve()); break; case "鼓风机": AddControl(new UC.UCTestBlower()); break; case "传送带": AddControl(new UC.UCTestConveyor()); break; case "警示灯": AddControl(new UC.UCTestSignalLamp()); break; case "箭头": AddControl(new UC.UCTestArrow()); break; case "温度计": AddControl(new UC.UCTestThermometer()); break; #endregion } }
private void btnSave_Click(object sender, EventArgs e) { bool saveInsert; string sRet = CheckForm(out saveInsert); if (sRet.Length > 0) { MessageBox.Show(sRet); return; } DeliveryNote EditNote = new DeliveryNote(); if (EditMode == 2) { EditNote.noteid = int.Parse(noteid.Text); EditNote.deliverid = int.Parse(deliverid.Text); if (objNote == null) { EditNote.sdate = DateTime.Now; } else { EditNote.sdate = objNote.sdate; } } else { EditNote.sdate = DateTime.Now; } EditNote.customer = customer.Text.Trim(); EditNote.model = model.Text.Trim(); EditNote.deliverdate = deliverdate.Value; EditNote.goodname = goodname.Text.Trim(); EditNote.batch = batch.Text; EditNote.description = description.Text; EditNote.description1 = description1.Text; EditNote.loginid = Global.LoginUser.loginid; SysDictDAC dac = new SysDictDAC(); SysDictEntity dictEntity = dac.Select("model", EditNote.model); if (dictEntity == null) { dictEntity = new SysDictEntity(); dictEntity.dictype = "model"; dictEntity.dictvalue = EditNote.model; dac.Add(dictEntity); } dictEntity = null; dictEntity = dac.Select("goodname", EditNote.goodname); if (dictEntity == null) { dictEntity = new SysDictEntity(); dictEntity.dictype = "goodname"; dictEntity.dictvalue = EditNote.goodname; dac.Add(dictEntity); } dictEntity = null; GridPanel panel = superGrid.PrimaryGrid; if (panel.Rows.Count > 0) { List <DeliveryItem> DeliveryItems = new List <DeliveryItem>(); for (int i = 0; i < panel.Rows.Count; i++) { DeliveryItem item = new DeliveryItem(); GridRow curRow = panel.Rows[i] as GridRow; bool bSave = false; if (!curRow.IsInsertRow) { bSave = true; } else { bSave = saveInsert; } if (bSave) { item.noteid = EditNote.noteid; item.jiannum = ControlHelper.Object2String(curRow["jiannum"].Value); string spec = ControlHelper.Object2String(curRow["specifications"].Value); dictEntity = dac.Select("deliveryspec", spec); if (dictEntity == null) { dictEntity = new SysDictEntity(); dictEntity.dictype = "deliveryspec"; dictEntity.dictvalue = spec; dac.Add(dictEntity); } dictEntity = null; item.specifications = spec; item.lenght = ControlHelper.Object2Int(curRow["lenght"].Value); item.discnum = ControlHelper.Object2Int(curRow["discnum"].Value); item.weight = ControlHelper.Object2Double(curRow["weight"].Value); item.price = ControlHelper.Object2Double(curRow["price"].Value.ToString()); item.totalprice = ControlHelper.Object2Double(curRow["totalprice"].Value); item.contractno = ControlHelper.Object2String(curRow["contractno"].Value); item.netweight = ControlHelper.Object2Double(curRow["netweight"].Value); item.coreweight = ControlHelper.Object2Double(curRow["coreweight"].Value.ToString()); DeliveryItems.Add(item); } } EditNote.items = DeliveryItems; } DeliveryDAC dacDelivery = new DeliveryDAC(); if (EditMode == 0 || EditMode == 1) { bool bRet = false; try { bRet = dacDelivery.Add(EditNote); } catch (Exception ex) { MessageBox.Show("操作数据库出错,请检查网络;\r\n原因:" + ex.Message); return; } if (bRet) { if (MessageBox.Show("保存成功,是否继续新建送货单?", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { this.DialogResult = DialogResult.OK; this.Close(); } else { EditMode = 1; InitVar(); } } else { MessageBox.Show("保存失败"); } } else { try { dacDelivery.Update(EditNote); } catch (Exception ex) { MessageBox.Show("操作数据库出错,请检查网络;\r\n原因:" + ex.Message); return; } MessageBox.Show("保存成功"); this.DialogResult = DialogResult.OK; this.Close(); } }
public DialogAlbumMasterEquipment() { InitializeComponent(); TitleFirepower.ImageList = TitleTorpedo.ImageList = TitleAA.ImageList = TitleArmor.ImageList = TitleASW.ImageList = TitleEvasion.ImageList = TitleLOS.ImageList = TitleAccuracy.ImageList = TitleBomber.ImageList = TitleSpeed.ImageList = TitleRange.ImageList = TitleAircraftCost.ImageList = TitleAircraftDistance.ImageList = Rarity.ImageList = MaterialFuel.ImageList = MaterialAmmo.ImageList = MaterialSteel.ImageList = MaterialBauxite.ImageList = ResourceManager.Instance.Icons; EquipmentType.ImageList = ResourceManager.Instance.Equipments; TitleFirepower.ImageIndex = (int)ResourceManager.IconContent.ParameterFirepower; TitleTorpedo.ImageIndex = (int)ResourceManager.IconContent.ParameterTorpedo; TitleAA.ImageIndex = (int)ResourceManager.IconContent.ParameterAA; TitleArmor.ImageIndex = (int)ResourceManager.IconContent.ParameterArmor; TitleASW.ImageIndex = (int)ResourceManager.IconContent.ParameterASW; TitleEvasion.ImageIndex = (int)ResourceManager.IconContent.ParameterEvasion; TitleLOS.ImageIndex = (int)ResourceManager.IconContent.ParameterLOS; TitleAccuracy.ImageIndex = (int)ResourceManager.IconContent.ParameterAccuracy; TitleBomber.ImageIndex = (int)ResourceManager.IconContent.ParameterBomber; TitleSpeed.ImageIndex = (int)ResourceManager.IconContent.ParameterSpeed; TitleRange.ImageIndex = (int)ResourceManager.IconContent.ParameterRange; TitleAircraftCost.ImageIndex = (int)ResourceManager.IconContent.ParameterAircraftCost; TitleAircraftDistance.ImageIndex = (int)ResourceManager.IconContent.ParameterAircraftDistance; MaterialFuel.ImageIndex = (int)ResourceManager.IconContent.ResourceFuel; MaterialAmmo.ImageIndex = (int)ResourceManager.IconContent.ResourceAmmo; MaterialSteel.ImageIndex = (int)ResourceManager.IconContent.ResourceSteel; MaterialBauxite.ImageIndex = (int)ResourceManager.IconContent.ResourceBauxite; BasePanelEquipment.Visible = false; ControlHelper.SetDoubleBuffered(TableEquipmentName); ControlHelper.SetDoubleBuffered(TableParameterMain); ControlHelper.SetDoubleBuffered(TableParameterSub); ControlHelper.SetDoubleBuffered(TableArsenal); ControlHelper.SetDoubleBuffered(EquipmentView); //Initialize EquipmentView EquipmentView.SuspendLayout(); EquipmentView_ID.AutoSizeMode = DataGridViewAutoSizeColumnMode.None; EquipmentView_Icon.AutoSizeMode = DataGridViewAutoSizeColumnMode.None; //EquipmentView_Type.AutoSizeMode = DataGridViewAutoSizeColumnMode.None; EquipmentView.Rows.Clear(); List <DataGridViewRow> rows = new List <DataGridViewRow>(KCDatabase.Instance.MasterEquipments.Values.Count(s => s.Name != "なし")); foreach (var eq in KCDatabase.Instance.MasterEquipments.Values) { if (eq.Name == "なし") { continue; } DataGridViewRow row = new DataGridViewRow(); row.CreateCells(EquipmentView); row.SetValues(eq.EquipmentID, eq.IconType, eq.CategoryTypeInstance.Name, eq.Name); rows.Add(row); } EquipmentView.Rows.AddRange(rows.ToArray()); EquipmentView_ID.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader; EquipmentView_Icon.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader; //EquipmentView_Type.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader; EquipmentView.Sort(EquipmentView_ID, ListSortDirection.Ascending); EquipmentView.ResumeLayout(); }
protected override void Render(HtmlTextWriter writer) { base.Render(writer); this.controlToRender.Attributes.Add("id", this.DomId); this.controlToRender.Attributes.Add("jsonid", this.JsonId); this.controlToRender.Style.Add("white-space", "nowrap"); if (BrowserAccessHelper.IsIELessThanOrEqualTo(6)) { this.RenderScripts = false; HtmlTable table = new HtmlTable(); table.CellPadding = 0; table.CellSpacing = 0; HtmlTableRow row = new HtmlTableRow(); table.Style.Add("width", this.IE6Width + "px"); table.Style.Add("border", "1px solid " + this.TabLineColor); int index = 0; bool first = true; foreach (JsonTab tab in this.tabs) { HtmlTableCell cell = new HtmlTableCell(); cell.Style.Add("whitespace", "nowrap"); cell.Style.Add("vertical-align", "bottom"); cell.Style.Add("padding", this.TabCornerRadius + "px"); if (!first) { cell.Style.Add("border-left", "1px solid black"); } HtmlGenericControl text = ControlHelper.NewSpan(tab.Text, ""); if (tab.Selected) { cell.Style.Add("background-color", this.SelectedColor); } else { cell.Style.Add("background-color", this.TabColor); cell.Attributes.Add("onmouseover", "this.style.backgroundColor = '" + this.MouseOverTabColor + "'"); cell.Attributes.Add("onmouseout", "this.style.backgroundColor = '" + this.TabColor + "'"); cell.Style.Add("cursor", "pointer"); cell.Style.Add("cursor", "hand"); if (this.clickActions.Count > index) { if (this.clickActions[index].ActionType == ClientClickActionType.Navigate) { cell.Attributes.Add("onclick", "window.location = '" + this.clickActions[index].Target + "';"); } else { cell.Attributes.Add("onclick", this.clickActions[index].Target); } } } cell.Controls.Add(text); row.Cells.Add(cell); first = false; index++; } table.Rows.Add(row); this.controlToRender.Controls.Add(table); } else { foreach (JsonTab tab in this.tabs) { this.controlToRender.Controls.Add(tab); } } this.controlToRender.RenderControl(writer); if (this.RenderScripts) { this.RenderConglomerateScript(writer); } }
private void RegisterSyncTreeVars() { //var screen = string.Format("{0}{1}", Customization.WebsiteEntryPoints.GetCustomizationMarker(), screenID); Page.ClientScript.RegisterClientScriptBlock(GetType(), "screenID", "var __screenID=\"" + ControlHelper.SanitizeHtml(screenID) + "\";", true); }
/// <summary> /// Adds javascript popup to remove user link button. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void UserRemove_Load([NotNull] object sender, [NotNull] EventArgs e) { ControlHelper.AddOnClickConfirmDialog(sender, this.GetText("ADMIN_EDITMEDAL", "CONFIRM_REMOVE_USER")); }
/// <summary> /// 刷新数据 /// </summary> public void ReloadSource() { if (DesignMode) { return; } try { ControlHelper.FreezeControl(this.panRow, true); this.panRow.Controls.Clear(); Rows = new List <IDataGridViewRow>(); if (m_columns == null || m_columns.Count <= 0) { return; } if (m_dataSource != null) { int intIndex = 0; Control lastItem = null; int intSourceCount = 0; if (m_dataSource is DataTable) { intSourceCount = (m_dataSource as DataTable).Rows.Count; } else if (typeof(IList).IsAssignableFrom(m_dataSource.GetType())) { intSourceCount = (m_dataSource as IList).Count; } foreach (Control item in this.panRow.Controls) { if (intIndex >= intSourceCount) { item.Visible = false; } else { var row = (item as IDataGridViewRow); row.IsShowCheckBox = m_isShowCheckBox; if (m_dataSource is DataTable) { row.DataSource = (m_dataSource as DataTable).Rows[intIndex]; } else { row.DataSource = (m_dataSource as IList)[intIndex]; } row.BindingCellData(); if (row.RowHeight != m_rowHeight) { row.RowHeight = m_rowHeight; } item.Visible = true; item.BringToFront(); if (lastItem == null) { lastItem = item; } Rows.Add(row); } intIndex++; } if (intIndex < intSourceCount) { for (int i = intIndex; i < intSourceCount; i++) { IDataGridViewRow row = (IDataGridViewRow)Activator.CreateInstance(m_rowType); if (m_dataSource is DataTable) { row.DataSource = (m_dataSource as DataTable).Rows[i]; } else { row.DataSource = (m_dataSource as IList)[i]; } row.Columns = m_columns; List <Control> lstCells = new List <Control>(); row.IsShowCheckBox = m_isShowCheckBox; row.ReloadCells(); row.BindingCellData(); Control rowControl = (row as Control); this.panRow.Controls.Add(rowControl); row.RowHeight = m_rowHeight; rowControl.Dock = DockStyle.Top; row.CellClick += (a, b) => { SetSelectRow(rowControl, b); }; row.CheckBoxChangeEvent += (a, b) => { SetSelectRow(rowControl, b); }; row.RowCustomEvent += (a, b) => { if (RowCustomEvent != null) { RowCustomEvent(a, b); } }; row.SourceChanged += RowSourceChanged; rowControl.BringToFront(); Rows.Add(row); if (lastItem == null) { lastItem = rowControl; } } } if (lastItem != null && intSourceCount == m_showCount) { lastItem.Height = this.panRow.Height - (m_showCount - 1) * m_rowHeight; } } } finally { ControlHelper.FreezeControl(this.panRow, false); } }