private void fileNameTextBox_TextChanged(object sender, EventArgs e) { StringForm form = (StringForm)Owner; okButton.Enabled = !(String.IsNullOrEmpty(fileNameTextBox.Text)); if (form.GetType() == typeof(DropboxFileDialog) && DropboxManager.StringContainsCharNotAllowed(fileNameTextBox.Text)) { okButton.Enabled = false; WindowManager.ShowAlertBox(this, LanguageUtil.GetCurrentLanguageString("DPDefaultFileCharNotAllowed", Name)); fileNameTextBox.Focus(); } }
protected void FillHtmlEditor() { var currentLanguage = LanguageUtil.GetLanguage(); var entity = (from n in DataContext.LP_Contents where n.DateDeleted == null && n.Type == "AboutUs" && (n.Language == currentLanguage || n.Language == null || n.Language == "") select n).FirstOrDefault(); if (entity != null) { htmlEditor.Html = entity.FullText; } }
public ActionResult Edit(Guid id, Guid?versionId) { try { var concept = this.GetConcept(id, versionId); if (concept == null) { this.TempData["error"] = Locale.ConceptNotFound; return(RedirectToAction("Index")); } // system concepts cannot be edited if (concept.IsSystemConcept) { this.TempData["error"] = Locale.SystemConceptsCannotBeEdited; return(RedirectToAction("ViewConcept", new { id })); } // force load concept class if the server didn't return it if (concept.Class == null && concept.ClassKey.HasValue && concept.ClassKey.Value != Guid.Empty) { concept.Class = this.GetConceptClass(concept.ClassKey.Value); } var model = new EditConceptModel(concept) { LanguageList = LanguageUtil.GetLanguageList().ToSelectList("DisplayName", "TwoLetterCountryCode").ToList() }; var conceptClasses = this.GetConceptClasses(); model.ConceptClassList.AddRange(conceptClasses.ToSelectList().OrderBy(c => c.Text)); if (concept.Class?.Key != null) { var selectedClass = conceptClasses.FirstOrDefault(c => c.Key == concept.Class.Key); model.ConceptClass = selectedClass?.Key.ToString(); } model.ReferenceTerms = this.GetConceptReferenceTerms(id, versionId).Select(r => new ReferenceTermViewModel(r, concept)).ToList(); return(View(model)); } catch (Exception e) { Trace.TraceError($"Unable to retrieve concept: {e}"); this.TempData["error"] = Locale.UnexpectedErrorMessage; } return(RedirectToAction("ViewConcept", new { id })); }
/// <summary> /// 取得某个设备跨小时的功率图表 /// </summary> /// <param name="pid"></param> /// <param name="startYYYYMMDD"></param> /// <param name="endYYYYMMDD"></param> /// <returns></returns> public ActionResult DeviceDayChart(int dId, string startYYYYMMDDHH, string endYYYYMMDDHH, string chartType, string lan) { setlan(lan); if (string.IsNullOrEmpty(chartType)) { chartType = ChartType.column; } Device device = DeviceService.GetInstance().get(dId); int monitorCode = MonitorType.MIC_INVERTER_TOTALYGPOWER;//功率 switch (device.deviceTypeCode) { case DeviceData.HUILIUXIANG_CODE: monitorCode = MonitorType.MIC_BUSBAR_TOTALCURRENT; break; case DeviceData.CABINET_CODE: monitorCode = MonitorType.MIC_BUSBAR_TOTALCURRENT; break; case DeviceData.ENVRIOMENTMONITOR_CODE: monitorCode = MonitorType.MIC_DETECTOR_SUNLINGHT; break; case DeviceData.AMMETER_CODE: monitorCode = MonitorType.MIC_AMMETER_POSITIVEACTIVEPOWERDEGREE; break; default: monitorCode = MonitorType.MIC_INVERTER_TOTALYGPOWER; //功率 break; } MonitorType Mt = MonitorType.getMonitorTypeByCode(monitorCode); string unit = Mt.unit; string chartName = device.fullName + " " + LanguageUtil.getDesc("CHART_DAY_CHART"); string reportData = string.Empty; if (device != null) { Cn.Loosoft.Zhisou.SunPower.Common.ChartData chartData = DeviceChartService.GetInstance().DayChart(device, chartName, startYYYYMMDDHH, endYYYYMMDDHH, chartType, unit, monitorCode, intervalTime); reportData = JsonUtil.convertToJson(chartData, typeof(Cn.Loosoft.Zhisou.SunPower.Common.ChartData)); } else { AppError appError = new AppError(AppError.devicenoexist, Resources.SunResource.CHART_DEVICE_DONT_EXISTED); reportData = JsonUtil.convertToJson(appError, typeof(AppError)); } return(Content(reportData)); }
internal static void RefreshInstallPanel(TextBox destinationPathTextBox, Label availableSpaceLabel1, Label requiredSpaceLabel1, ComboBox languageComboBox, String culture) { if (String.IsNullOrEmpty(destinationPathTextBox.Text)) { return; } DriveInfo selectedDrive = new DriveInfo("C"); String driveVolumeLabel = destinationPathTextBox.Text.Substring(0, 3); DriveInfo[] actualDrive = DriveInfo.GetDrives(); bool foundDrive = false; foreach (DriveInfo t in actualDrive) { if (t.Name.ToUpper() != driveVolumeLabel.ToUpper()) { continue; } selectedDrive = t; foundDrive = true; break; } long requiredSpace = FileResource.DtPad_exe.Length + FileResource.DtPad_exe_config.Length + FileResource.DtPad_exe_pw.Length + FileResource.DtPad_exe_fv.Length + FileResource.DtPad_exe_rf.Length + FileResource.DtPad_exe_ex.Length + FileResource.DtPad_exe_sh.Length + FileResource.DtPad_exe_to.Length + FileResource.DtPad_exe_no.Length + FileResource.DtPad_exe_cl.Length + FileResource.DtPad_exe_sf.Length + FileResource.DtPadUpdater_exe.Length + FileResource.DtHelp_exe.Length + FileResource.en_resources.Length + FileResource.it_resources.Length + FileResource.fr_resources.Length + FileResource.es_resources.Length + FileResource.ru_resources.Length + FileResource.License_txt.Length + FileResource.DevExpress_Data_v12_1_dll.Length + FileResource.DevExpress_Utils_v12_1_dll.Length + FileResource.DevExpress_XtraEditors_v12_1_dll.Length + FileResource.log4net_dll.Length + FileResource.ICSharpCode_SharpZipLib_dll.Length + FileResource.DtControls_dll.Length + FileResource.itextsharp_dll.Length + FileResource.Info_txt.Length + FileResource.DtPadUninstaller_exe.Length + FileResource.DtPad_exe_rs.Length + FileResource.DtPad_exe_tm.Length + FileResource.Be_Windows_Forms_HexBox_dll.Length + FileResource.DtPad_exe_rp.Length + FileResource.DtPad_exe_ru.Length + FileResource.XmlGridControl_dll.Length + FileResource.MonthCalendar_dll.Length + FileResource.AppLimit_CloudComputing_SharpBox_dll.Length + FileResource.Newtonsoft_Json_dll.Length + FileResource.Microsoft_WindowsAPICodePack_dll.Length + FileResource.Microsoft_WindowsAPICodePack_Shell_dll.Length + FileResource.NHunspell_dll.Length + FileResource.Hunspellx86_dll.Length + FileResource.Hunspellx64_dll.Length + FileResource.LumenWorks_Framework_IO_dll.Length; //+ GuideResource.DtPadGuide_en_dhg.Length + GuideResource.DtPadGuide_it_dhg.Length; double requiredMbSpace = (requiredSpace / 1024f) / 1024f; requiredSpaceLabel1.Text = requiredMbSpace.ToString("#,#", CultureInfo.GetCultureInfo(LanguageUtil.GetCulture(languageComboBox))) + " MB"; if (foundDrive) { double freeMbSpace = (selectedDrive.TotalFreeSpace / 1024f) / 1024f; availableSpaceLabel1.Text = freeMbSpace.ToString("#,#", CultureInfo.GetCultureInfo(LanguageUtil.GetCulture(languageComboBox))) + " MB"; } else { availableSpaceLabel1.Text = LanguageUtil.GetCurrentLanguageString("Unavailable", className, culture); } }
/// <summary> /// 电站日kwp发电量对比 /// </summary> /// <param name="startYYYYMMDDHH"></param> /// <param name="endYYYYMMDDHH"></param> /// <param name="chartType"></param> /// <param name="intervalMins"></param> /// <returns></returns> public ActionResult CompareDaykWpChart(int dId, string startYYYYMMDDHH, string endYYYYMMDDHH, string chartType, string intervalMins) { string reportCode = string.Empty; Device device = DeviceService.GetInstance().get(dId); if (device != null) { string[] intervals = intervalMins.Split(','); string[] chartTypes = chartType.Split(','); IList <DeviceStuct> devices = new List <DeviceStuct>(); float rate = 1 / device.chartPower; MonitorType mt = MonitorType.getMonitorTypeByCode(MonitorType.MIC_INVERTER_TODAYENERGY); devices.Add(new DeviceStuct() { deviceId = device.id.ToString(), rate = rate, comareObj = device.fullName, name = "kWp" + mt.name, unit = "kWh/kWp", chartType = chartTypes[0], monitorType = mt, cVal = ComputeType.Avg, deviceType = ChartDeviceType.DEVICE, intervalMins = int.Parse(intervals[0]) }); //判断改测点是否有数据 Hashtable dataHash = DeviceDayDataService.GetInstance().GetDaydataList(device, startYYYYMMDDHH, endYYYYMMDDHH, int.Parse(intervals[0]), mt.code); if (dataHash.Count > 0) { rate = 1F; MonitorType smt = MonitorType.getMonitorTypeByCode(MonitorType.PLANT_MONITORITEM_LINGT_CODE); devices.Add(new DeviceStuct() { deviceId = device.collectorID.ToString(), rate = rate, comareObj = device.fullName, name = smt.name, unit = "", chartType = chartTypes[1], monitorType = smt, cVal = ComputeType.Avg, deviceType = ChartDeviceType.COLLECTOR, intervalMins = int.Parse(intervals[1]) }); } else { return(Content("error:" + Resources.SunResource.NODATA)); } string chartName = LanguageUtil.getDesc("INVEST_INCOME_COMPARE_CHART"); //取得用户年度发电量图表数据 ChartData chartData = CompareChartService.GetInstance().compareDayHHMultiDeviceMultiMonitor(chartName, devices, startYYYYMMDDHH, endYYYYMMDDHH, int.Parse(intervals[0])); //add by hbqian in 20130418 for过滤大于1的值 //又出现大于1的没有过滤 foreach (YData ydata in chartData.series) { for (int i = 0; i < ydata.data.Length; i++) { if (ydata.data[i] >= 1) { ydata.data[i] = null; } } } reportCode = JsonUtil.convertToJson(chartData, typeof(ChartData)); } return(Content(reportCode)); }
/// <summary> /// 检测大于0的视频编号集合 /// </summary> /// <param name="videos"></param> /// <param name="videoList"></param> private void CheckVideos(IList <int> videos, out IList <int> videoList) { IList <int> vIds = new List <int>(); foreach (var video in videos) { if (video > 0) { vIds.Add(video); } } videoList = vIds; AssertUtil.IsNotEmptyCollection(videoList, LanguageUtil.Translate("api_Business_PlateVideo_CheckVideos_videoList")); }
/// <summary> /// 检测大于0的视频编号集合 /// </summary> /// <param name="ids"></param> /// <param name="idList"></param> private void CheckIds(IList <int> ids, out IList <int> idList) { IList <int> pvIds = new List <int>(); foreach (var id in ids) { if (id > 0) { pvIds.Add(id); } } idList = pvIds; AssertUtil.IsNotEmptyCollection(idList, LanguageUtil.Translate("api_Business_PlateVideo_CheckIds_idList")); }
internal static bool CheckLineNumbersForTextLenght(Form1 form, String text, bool suppressMessage = false) { if (ConfigUtil.GetBoolParameter("LineNumbersVisible") && StringUtil.AreLinesTooMuchForPasteWithRowLines(text)) { CheckLineNumbers(form, false, true); if (!suppressMessage) { ShowInfoBox(form, LanguageUtil.GetCurrentLanguageString("LineNumbersDisabled", className), true); } return(true); } return(false); }
internal static void ManageControl(Control control, String formName, String culture) { String items = LanguageUtil.GetCurrentLanguageString(String.Format("{0}Items", control.Name), formName, culture); String[] split = { Environment.NewLine }; String[] itemsSplitted = items.Split(split, StringSplitOptions.None); ComboBox controlCombo = (ComboBox)control; for (int i = 0; i < controlCombo.Items.Count; i++) { controlCombo.Items[i] = itemsSplitted[i]; } }
internal static bool RemoveTemplate(Templates form, TemplateObjectList templateObjectList) { TreeView templateTreeView = form.templateTreeView; TextBox descriptionTextBox = form.descriptionTextBox; TextBox textTextBox = form.textTextBox; Button removeButton = form.removeButton; int indexNodeToRemove = templateTreeView.SelectedNode.Index; int templatePositionInList = GetTemplatePositionInList(templateObjectList, descriptionTextBox.Text); if (templatePositionInList == -1) { String error = LanguageUtil.GetCurrentLanguageString("ErrorRemoving", className); TemplateException exception = new TemplateException(error); WindowManager.ShowErrorBox(form, error, exception); return(false); } templateObjectList.RemoveAt(templatePositionInList); templateTreeView.Focus(); templateTreeView.Nodes.Remove(templateTreeView.SelectedNode); if (templateTreeView.Nodes.Count == 0) { descriptionTextBox.Text = String.Empty; textTextBox.Text = String.Empty; descriptionTextBox.Enabled = false; textTextBox.Enabled = false; removeButton.Enabled = false; } else if (templateTreeView.Nodes.Count > indexNodeToRemove) { templateTreeView.SelectedNode = templateTreeView.Nodes[indexNodeToRemove]; descriptionTextBox.Enabled = true; textTextBox.Enabled = true; removeButton.Enabled = true; } else { templateTreeView.SelectedNode = templateTreeView.Nodes[indexNodeToRemove - 1]; descriptionTextBox.Enabled = true; textTextBox.Enabled = true; removeButton.Enabled = true; } return(true); }
/// <summary> /// Linq动态排序(多字段) /// </summary> /// <typeparam name="T">T</typeparam> /// <param name="source">要排序的数据源</param> /// <param name="orderCondtions">排序集合</param> /// <returns>IOrderedQueryable</returns> public static IOrderedQueryable <T> OrderBy <T>(this IQueryable <T> source, IList <OrderCondtion> orderCondtions) { AssertUtil.IsNotEmptyCollection(orderCondtions, LanguageUtil.Translate("com_LinqExtender_OrderExtender_check_order")); IOrderedQueryable <T> result = null; int count = 0; foreach (var orderCondtion in orderCondtions) { count++; //多个排序条件 result = count == 1 ? OrderBy <T>(source, orderCondtion) : ThenBy <T>(result, orderCondtion); } return(result); }
private void ReadOwnerFormTabs() { Form1 form = (Form1)Owner; int rangeStart = (int)Math.Floor(currentlySelectedThumbnail / (decimal)thumbnailsPerPage) * 8; int currentPage = (int)Math.Ceiling((currentlySelectedThumbnail + 1) / (decimal)thumbnailsPerPage); for (int i = rangeStart; i < rangeStart + thumbnailsPerPage; i++) { TextBox nextTabTextBox = GetTextBox(i); Label tabTitleLabel = GetLabel(i); nextTabTextBox.BackColor = Color.White; if (i < form.pagesTabControl.TabPages.Count) { XtraTabPage tabPage = form.pagesTabControl.TabPages[i]; tabTitleLabel.Text = tabPage.Text; String textToShow = ProgramUtil.GetPageTextBox(tabPage).Text; nextTabTextBox.Text = textToShow.Substring(0, Math.Min(2000, textToShow.Length)); nextTabTextBox.Select(0, 0); tabsSwitchToolTip.SetToolTip(nextTabTextBox, tabPage.Text); nextTabTextBox.Tag = i; nextTabTextBox.BorderStyle = BorderStyle.FixedSingle; //Have to put the border back in case it was removed (see below) nextTabTextBox.Visible = true; tabTitleLabel.Visible = true; } else { nextTabTextBox.BorderStyle = BorderStyle.None; nextTabTextBox.BackColor = BackColor; nextTabTextBox.Text = ""; tabTitleLabel.Visible = false; switch (interfaceType) { case TabsSwitchUtil.InterfaceType.Mouse: nextTabTextBox.Visible = false; break; } } } GetTextBox(currentlySelectedThumbnail).BackColor = Color.LightSkyBlue; pagingLabel.Text = String.Format(LanguageUtil.GetCurrentLanguageString("pagingLabel", Name), currentPage, totalPages); nextButton.Enabled = (currentPage < totalPages); backButton.Enabled = (currentPage > 1); Select(); }
internal static bool OpenFileFromDropbox(Form1 form1, Form form, String fileName, String directoryName) { XtraTabControl pagesTabControl = form1.pagesTabControl; ToolStripStatusLabel toolStripStatusLabel = form1.toolStripStatusLabel; ToolStripProgressBar toolStripProgressBar = form1.toolStripProgressBar; try { Application.DoEvents(); toolStripProgressBar.Value = 0; toolStripProgressBar.Visible = true; toolStripProgressBar.PerformStep(); bool fileExists; String content = DropboxManager.GetFileFromDropbox(DropboxManager.GetDirectory(form1, directoryName), fileName, out fileExists); toolStripProgressBar.PerformStep(); if (!fileExists) { WindowManager.ShowAlertBox(form, String.Format(LanguageUtil.GetCurrentLanguageString("openingFileNotExists", className), fileName, directoryName)); return(false); } if (String.IsNullOrEmpty(content)) { WindowManager.ShowInfoBox(form, String.Format(LanguageUtil.GetCurrentLanguageString("openingFileEmpty", className), fileName)); return(false); } toolStripProgressBar.PerformStep(); form1.LastDropboxFolder = directoryName; if (!String.IsNullOrEmpty(ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage).Text)) { form1.TabIdentity = TabManager.AddNewPage(form1, form1.TabIdentity); } ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage).Text = content; toolStripStatusLabel.Text = String.Format("{0} \"{1}\" {2}", LanguageUtil.GetCurrentLanguageString("File", className), fileName, LanguageUtil.GetCurrentLanguageString("OpenedFromDropbox", className)); toolStripProgressBar.PerformStep(); } catch (Exception exception) { WindowManager.ShowErrorBox(form, exception.Message, exception); return(false); } finally { toolStripProgressBar.Visible = false; } return(true); }
internal void InitializeForm() { InitializeComponent(); LanguageUtil.SetCurrentLanguage(this); if (Owner is Form1) { ControlUtil.SetContextMenuStrip(this, sizeNumericUpDown); } else if (Owner is Options) { ControlUtil.SetContextMenuStrip(Owner, sizeNumericUpDown); } if (Owner.GetType() == typeof(Form1)) { Form1 form = (Form1)Owner; Font font = form.TextFont; Color color = form.TextFontColor; fontEdit.SelectedItem = font.Name; colorEdit.Color = color; sizeNumericUpDown.Value = Convert.ToDecimal(font.Size); sizeListBox.SelectedItem = Convert.ToDecimal(font.Size); boldCheckBox.Checked = font.Bold; italicCheckBox.Checked = font.Italic; underlinedCheckBox.Checked = font.Underline; previewTextBox.Font = FontManager.SetFontWithStyle(font.Name, font.Size, font.Bold, font.Italic, font.Underline); previewTextBox.ForeColor = color; } else if (Owner.GetType() == typeof(Options)) { Options form = (Options)Owner; Font font = form.TextFont; Color color = form.TextFontColor; fontEdit.SelectedItem = font.Name; colorEdit.Color = color; sizeNumericUpDown.Value = Convert.ToDecimal(font.Size); sizeListBox.SelectedItem = Convert.ToDecimal(font.Size); boldCheckBox.Checked = font.Bold; italicCheckBox.Checked = font.Italic; underlinedCheckBox.Checked = font.Underline; previewTextBox.Font = FontManager.SetFontWithStyle(font.Name, font.Size, font.Bold, font.Italic, font.Underline); previewTextBox.ForeColor = color; } fontEdit.Visible = true; }
public object GetSampleObject() { return(new ResponsePackage <AppVideoSimpleView> { Data = new AppVideoSimpleView { Id = 888, Title = LanguageUtil.Translate("Entity_Response_App_GetSampleObject_Title")//"视频名称" }, ExtensionData = new ResponseExtensionData { CallResult = CallResult.Success } }); }
public override void OnActionExecuting(HttpActionContext filterContext) { var headers = filterContext.Request.Headers; var result = new ResponsePackage <object>(); var extionData = new ResponseExtensionData { ModelValidateErrors = new List <ModelValidateError>(), CallResult = CallResult.Unauthorized, RetMsg = LanguageUtil.Translate("api_Filters_AuthCodeAttribute_CheckAppLoginAttribute_OnActionExecuting_RetMsg") }; if (!headers.Contains("uid")) { result.Data = null; result.ExtensionData = extionData; filterContext.Response = filterContext.Request.CreateResponse(HttpStatusCode.OK, result); return; } var uid = Convert.ToInt32(headers.GetValues("uid").First()); if (headers.Contains("token") && uid > 0) { const AuthUserType userType = (AuthUserType)2; var tokenEncryptStr = headers.GetValues("token").First(); var authKeys = ((IContainer)HttpRuntime.Cache["containerKey"]).Resolve <IAuthKeysBusiness>().GetAuthKeys(uid, userType); if (string.IsNullOrEmpty(tokenEncryptStr) || authKeys == null || authKeys.PrivateKey == null) { result.Data = null; result.ExtensionData = extionData; filterContext.Response = filterContext.Request.CreateResponse(HttpStatusCode.OK, result); return; } var tokenDecryptStr = RSAHelper.DecryptString(tokenEncryptStr, authKeys.PrivateKey); if (string.IsNullOrWhiteSpace(tokenDecryptStr) || !string.Equals(tokenDecryptStr, uid.ToString())) { result.Data = null; result.ExtensionData = extionData; filterContext.Response = filterContext.Request.CreateResponse(HttpStatusCode.OK, result); return; } } else { result.Data = null; result.ExtensionData = extionData; filterContext.Response = filterContext.Request.CreateResponse(HttpStatusCode.OK, result); return; } base.OnActionExecuting(filterContext); }
private static void SetSendToAssociation(String destinationPath, String culture) { String sendToDir = Environment.GetFolderPath(Environment.SpecialFolder.SendTo); ShellShortcut shortcut = new ShellShortcut(Path.Combine(sendToDir, "DtPad.lnk")) { Path = Path.Combine(destinationPath, "DtPad.exe"), WorkingDirectory = destinationPath, Description = LanguageUtil.GetCurrentLanguageString("LinkLaunchDtPad", className, culture), IconPath = Path.Combine(destinationPath, "Icons\\DtPad.ico") }; shortcut.Save(); }
internal static bool Validate(Form1 form, bool showMessages, ValidationType type, Encoding encoding, out String error) { XtraTabControl pagesTabControl = form.pagesTabControl; CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage); error = String.Empty; Encoding fileEncoding = encoding ?? TabUtil.GetTabTextEncoding(pagesTabControl.SelectedTabPage); String text = pageTextBox.Text; //FormatManager.EncodeHTMLTagsForXMLValidation(pageTextBox.Text); byte[] byteArray = fileEncoding.GetBytes(text); MemoryStream contentStream = new MemoryStream(byteArray); XmlReaderSettings settings = new XmlReaderSettings { ValidationType = type, IgnoreComments = true, DtdProcessing = DtdProcessing.Parse //ProhibitDtd = false }; String filename = ProgramUtil.GetFilenameTabPage(form.pagesTabControl.SelectedTabPage); XmlReader reader = !String.IsNullOrEmpty(filename) ? XmlReader.Create(contentStream, settings, filename) : XmlReader.Create(contentStream, settings); try { while (reader.Read()) { } } catch (Exception exception) { error = String.Format(LanguageUtil.GetCurrentLanguageString("Error", className), exception.Message); if (showMessages) { WindowManager.ShowAlertBox(form, error); } return(false); } finally { contentStream.Dispose(); reader.Close(); } if (showMessages) { WindowManager.ShowInfoBox(form, LanguageUtil.GetCurrentLanguageString("Success", className)); } return(true); }
private void translateButton_Click(object sender, EventArgs e) { if (sourceImageComboBoxEdit.SelectedItem.ToString() == destinationImageComboBoxEdit.SelectedItem.ToString()) { WindowManager.ShowInfoBox(this, LanguageUtil.GetCurrentLanguageString("SourceEqualToDestionation", Name)); return; } String translation = LanguageUtil.GetReallyShortCultureForGoogleTranslator(sourceImageComboBoxEdit.SelectedItem.ToString()) + "|" + LanguageUtil.GetReallyShortCultureForGoogleTranslator(destinationImageComboBoxEdit.SelectedItem.ToString()); ConfigUtil.UpdateParameter("Translation", translation); DialogResult = DialogResult.OK; }
private void InitWealthView(int type = 0) { int buyTimes = PlayerPrefsUtil.GetInt(PlayerPrefsUtil.ENERGY_BUY, 0); config_wealth_item config = (config_wealth_item)GameMgr.resourceMgr.config_wealth.GetItem((int)WealthTypeEnum.Energy); string[] strs = config.special.Split(new char[] { '|' }); int max = int.Parse(strs[0]); int a = int.Parse(strs[1]); int b = int.Parse(strs[2]); int c = int.Parse(strs[3]); gemCost = (int)(a * Math.Pow(buyTimes, 2) + b * buyTimes + c); int canBuyTimes = max - config.limitCount; WealthInfo infoEnergy = PlayerModel.Instance.GetWealth((int)WealthTypeEnum.Energy); WealthInfo infoGem = PlayerModel.Instance.GetWealth((int)WealthTypeEnum.Gem); costText.text = "" + gemCost; if (infoGem.count >= gemCost) { costText.color = Color.green; gemEnough = true; } else { costText.color = Color.red; gemEnough = false; } if (buyTimes < canBuyTimes) { buyBtn.gameObject.SetActive(true); enoughText.gameObject.SetActive(false); getText.text = "<size=64>" + infoEnergy.count + "/</size><color=#00ff00>" + infoEnergy.limit + "+1" + "</color>"; } else { buyBtn.gameObject.SetActive(false); enoughText.gameObject.SetActive(true); getText.text = "<size=64>" + infoEnergy.count + "/</size><color=#00ff00>" + infoEnergy.limit + "" + "</color><size=48> " + LanguageUtil.GetTxt(11911) + "</size>"; } }
public void GoToLogout(String returnUrl, bool clearSession) { //TODO: Move to special Method Logout(); var logoutPageUrl = MakeCorrectUrl(PermissionUtil.LogoutPage); if (String.IsNullOrWhiteSpace(logoutPageUrl)) { return; } if (Request == null || Response == null) { return; } var logioutUri = new Uri(logoutPageUrl, UriKind.RelativeOrAbsolute); var logoutPagePath = logioutUri.GetLeftPart(UriPartial.Path); var currPagePath = Request.Url.GetLeftPart(UriPartial.Path); if (defComparer.Equals(logoutPagePath, currPagePath)) { return; } var urlHelper = new UrlHelper(logoutPageUrl); urlHelper[LanguageUtil.RequestLanguageKey] = LanguageUtil.GetLanguage(); if (!String.IsNullOrWhiteSpace(returnUrl)) { var returnUrlHelper = new UrlHelper(returnUrl); returnUrlHelper[LanguageUtil.RequestLanguageKey] = LanguageUtil.GetLanguage(); returnUrl = returnUrlHelper.ToString(); urlHelper[requestUtcHashCodeKey] = (uint)DateTime.Now.Ticks.GetHashCode(); urlHelper[requestReturnUrlKey] = GetEncodedUrl(returnUrl); } if (Session != null && clearSession) { Session.Clear(); } Response.Redirect(urlHelper.ToString()); }
/// <summary> /// 日功率和日照散列图 /// 此类型图表和其他取数方式有点不一样,其他都是多位测点数据公用一个时间坐标 /// 这个是两个测点先按照同样的时间间隔取得数据后(同样的时间间隔取数是为了保证取得数据数组长度一致,能最终合并成对应的散列点) /// 将日照作为x轴,功率作为y轴数据,生成散列图表数据 /// add by hbqian in 2013-03-23 for 生成设备功率和日照散列图 /// </summary> /// <param name="pid"></param> /// <param name="startYYYYMMDDHH"></param> /// <param name="endYYYYMMDDHH"></param> /// <param name="chartType">只能有一个,其实是固定为scatter类型的</param> /// <param name="intervalMins">只能有一个</param> /// <returns></returns> public ActionResult PowerSunScatterCompare(int dId, string startYYYYMMDDHH, string endYYYYMMDDHH, string chartType, string intervalMins) { string reportCode = string.Empty; Device device = DeviceService.GetInstance().get(dId); string[] intervals = intervalMins.Split(','); if (device != null) { //判断该测点是否有数据,有数据则增加关照对比 Hashtable powerDataHash = DeviceDayDataService.GetInstance().GetDaydataList(device, startYYYYMMDDHH, endYYYYMMDDHH, int.Parse(intervals[0]), MonitorType.MIC_INVERTER_TOTALYGPOWER); if (powerDataHash.Count > 0 && device.plantUnit != null) { string chartName = LanguageUtil.getDesc("PLANT_CHART_DAY_POWER_SUNLIGHT_COMPARE_CHART") + "(" + LanguageUtil.getDesc("CUSTOM_CHART_MONTH") + ")"; Plant plant = PlantService.GetInstance().GetPlantInfoById(device.plantUnit.plantID); Device sundevice = plant.getFirstDetector(); //设备所属电站是否有环境检测仪 if (sundevice != null) { //取得日照数据 Hashtable sunDataHash = DeviceDayDataService.GetInstance().GetDaydataList(null, sundevice, startYYYYMMDDHH, endYYYYMMDDHH, int.Parse(intervals[0]), MonitorType.MIC_DETECTOR_SUNLINGHT); if (sunDataHash.Keys.Count > 0)//有日照数据,则合并数据,将日照作为x,功率作为y,形成新的x.y散列点 { MonitorType smt = MonitorType.getMonitorTypeByCode(MonitorType.MIC_DETECTOR_SUNLINGHT); MonitorType pmt = MonitorType.getMonitorTypeByCode(MonitorType.MIC_INVERTER_TOTALYGPOWER); ChartData chartData = DeviceChartService.GetInstance().genNewScatter(smt, pmt, chartName, startYYYYMMDDHH, endYYYYMMDDHH, int.Parse(intervals[0]), sunDataHash, powerDataHash, "kW", chartType); reportCode = JsonUtil.convertToJson(chartData, typeof(ChartData)); } else { //没有日照无法生成散列点则,返回无数据提示 return(Content("error:" + Resources.SunResource.NODATA)); } } else { return(Content("error:" + Resources.SunResource.NODATA)); } } else { return(Content("error:" + Resources.SunResource.NODATA)); } } else { return(Content("error:" + Resources.SunResource.NODATA)); } return(Content(reportCode)); }
internal static void ManageControl(ToolStripItem item, String formName, String culture) { String localizedText = LanguageUtil.GetCurrentLanguageString(item.Name, formName, culture); if (!String.IsNullOrEmpty(localizedText)) { item.Text = localizedText; } localizedText = LanguageUtil.GetCurrentLanguageString(String.Format("{0}ToolTip", item.Name), formName, culture); if (!String.IsNullOrEmpty(localizedText)) { item.ToolTipText = localizedText; } }
protected void FillComboBoxes() { var categories = (from n in DataContext.LP_Categories where n.DateDeleted == null orderby n.Name select n).ToList(); cbxCategory.DataSource = categories; cbxCategory.DataBind(); var languages = LanguageUtil.GetLanguages(); cbxLanguage.DataSource = languages; cbxLanguage.DataBind(); }
internal static void ManageControl(ToolStripItem item, String formName, String culture) { ToolStripMenuItem itemMenu = (ToolStripMenuItem)item; String localizedText = LanguageUtil.GetCurrentLanguageString(item.Name, formName, culture); if (!String.IsNullOrEmpty(localizedText)) { item.Text = localizedText; } if (itemMenu.DropDownItems.Count > 0) { LanguageUtil.CicleControls(formName, itemMenu.DropDownItems, culture); } }
public static void Main(String[] args) { if (args.Length > 1) { String error = LanguageUtil.GetCurrentLanguageString("InputError", "Program", LanguageUtil.GetReallyShortCulture(CultureInfo.CurrentCulture.Name)); ProgramException exception = new ProgramException(error); throw exception; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += Main_ThreadExceptionEventHandler; Application.Run(new Form1(args)); }
internal CalendarPanel() { InitializeComponent(); monthCalendar1.Culture = LanguageUtil.GetInfoCulture(); monthCalendar2.Culture = LanguageUtil.GetInfoCulture(); monthCalendar3.Culture = LanguageUtil.GetInfoCulture(); monthCalendar1.ActiveMonth.Month = DateTime.Today.Month; monthCalendar1.ActiveMonth.Year = DateTime.Today.Year; insertDatetimeToolStripButton.Enabled = monthCalendar1.SelectedDates.Count != 0; CheckPreviuosMonth(); }
private void CsvEditor_FormClosing(object sender, FormClosingEventArgs e) { if (undoHistory.Count > 0 && WindowManager.ShowQuestionBox(this, LanguageUtil.GetCurrentLanguageString("CloseConfirm", Name)) == DialogResult.Yes) { CsvManager.ClearUndo(this); } else if (undoHistory.Count == 0) { CsvManager.ClearUndo(this); } else { e.Cancel = true; } }
/// <summary> /// 动态调用对象的方法 /// </summary> /// <param name="target">目标对象</param> /// <param name="methodName">方法名</param> /// <param name="parameters">参数列表</param> /// <returns>方法返回值</returns> public static object Call(this object target, string methodName, params object[] parameters) { AssertUtil.IsNotNull(target, LanguageUtil.Translate("com_ObjectExtender_check_aims_object_null")); List <Type> types = new List <Type>(); foreach (var parameter in parameters) { types.Add(parameter.GetType()); } Type t = target.GetType(); MethodInfo m = t.GetMethod(methodName, types.ToArray()); AssertUtil.IsNotNull(m, LanguageUtil.Translate("com_ObjectExtender_check_method_null")); return(m.Invoke(target, parameters)); }