Beispiel #1
0
        private List <CleanFolderDeleteEntry> GetConfigDeleteEntries(XmlNode cleanFolderNode)
        {
            var ret = new List <CleanFolderDeleteEntry>();

            if (cleanFolderNode == null)
            {
                return(ret);
            }
            var deleteNodes = cleanFolderNode.SelectNodes("Delete");

            if (deleteNodes == null)
            {
                return(ret);
            }

            foreach (XmlElement deleteNode in deleteNodes)
            {
                var deleteEntry = new CleanFolderDeleteEntry();
                deleteEntry.FolderPath = deleteNode.GetAttribute("folder");
                var maxAgeDays = NumberTools.GetIntOrDefault(deleteNode.GetAttribute("maxAge"), 31);
                deleteEntry.MaxAge   = new TimeSpan(maxAgeDays, 0, 0, 0);
                deleteEntry.IsActive = BoolTools.GetBoolOrDefault(deleteNode.GetAttribute("active"));
                ret.Add(deleteEntry);
            }
            return(ret);
        }
        private static Query BuildNumericRangeQuery(NumericRangeSearchParam.NumericRangeField range)
        {
            var startTerm = new Term(range.FieldName, NumberTools.LongToString(range.Start));
            var endTerm   = new Term(range.FieldName, NumberTools.LongToString(range.End));

            return(new RangeQuery(startTerm, endTerm, true));
        }
Beispiel #3
0
    protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            DataRowView drv          = (DataRowView)e.Item.DataItem;
            string      reportStatus = drv["当前状态"].ToString();
            Button      updateStatus = (Button)e.Item.FindControl("btnUpdateStatus");
            if (reportStatus == "等待确认")
            {
                updateStatus.CommandName = "ConfirmReport";
                updateStatus.Text        = "确认";
            }
            else if (reportStatus == "等待上传")
            {
                //updateStatus.CommandName = "CancelConfirm";
                //updateStatus.Text = "取消确认";
                updateStatus.Visible = false;
            }
            else
            {
                updateStatus.Visible = false;
            }

            int     reportUploadStatus = NumberTools.getInt(drv["网页"].ToString());
            Literal litHref            = (Literal)e.Item.FindControl("litHref");
            if (reportUploadStatus == 1)
            {
                litHref.Text = "<a style='color:#06c;' data-title=\"2申报主表\" _href='ExcelDetail.aspx?type=1&Pid=A02&ReportName=" + HttpUtility.UrlEncode(drv["报告号"].ToString(), Encoding.GetEncoding("utf-8")) + "&CompanyName=" + HttpUtility.UrlEncode(drv["公司名称"].ToString(), Encoding.GetEncoding("utf-8")) + "' onclick=\"Hui_admin_tab(this)\" href=\"javascript:;\">查看报表</a>";
            }
            else
            {
                litHref.Text = "查看报表";
            }
        }
    }
Beispiel #4
0
 public CleanFolderTarget(XmlElement node)
     : this()
 {
     IsEnabled       = BoolTools.GetBoolOrDefault(node.GetAttribute("active"));
     FolderPath      = StringTools.GetValueOrDefault(node.GetAttribute("folder"));
     KeepFilesInDays = NumberTools.GetIntOrDefault(node.GetAttribute("maxAge"), 1000000);
 }
        protected void AddNumericRangeQuery(BooleanQuery query, NumericRangeField range, BooleanClause.Occur occurance)
        {
            var startTerm  = new Term(range.FieldName, NumberTools.LongToString(range.Start));
            var endTerm    = new Term(range.FieldName, NumberTools.LongToString(range.End));
            var rangeQuery = new RangeQuery(startTerm, endTerm, true);

            query.Add(rangeQuery, occurance);
        }
Beispiel #6
0
        /// <summary>
        /// Converts the string to sortable.
        /// </summary>
        /// <param name="input">The input.</param>
        /// <returns></returns>
        protected string ConvertStringToSortable(decimal input)
        {
            string valString = String.Empty;

            valString = input.ToString("####.0000", System.Globalization.CultureInfo.InvariantCulture);
            valString = NumberTools.LongToString(long.Parse(valString.Replace(".", "")));
            return(valString);
        }
Beispiel #7
0
    void UpdatePos(int i)
    {
        buttonNum = NumberTools.Loop(buttonNum + i, buttons.Length - 1, 0);
        float buttonWidth = buttons [buttonNum].GetComponent <RectTransform> ().rect.width;

        transform.parent.transform.position = new Vector3(buttons[buttonNum].transform.position.x - buttonWidth, buttons[buttonNum].transform.position.y, 0);
        transform.localPosition             = Vector2.right * (buttonWidth * 1.5f);
    }
Beispiel #8
0
        /// <summary>
        /// Converts the string to sortable.
        /// </summary>
        /// <param name="input">The input.</param>
        /// <returns></returns>
        protected string ConvertStringToSortable(string input)
        {
            string valString = String.Empty;

            input     = input.Replace(CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator, "");
            input     = input.Replace(".", "");
            valString = NumberTools.LongToString(long.Parse(input));
            return(valString);
        }
Beispiel #9
0
        /// <summary>
        /// Converts to searchable.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        public static string ConvertToSearchable(string value)
        {
            if (String.IsNullOrEmpty(value))
            {
                return(String.Empty);
            }

            //string valString = Convert.ToDouble(value, CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture);
            return(NumberTools.LongToString(long.Parse(value.Replace(".", ""), CultureInfo.InvariantCulture)));
        }
        public override string GetValue()
        {
            long value;

            if (!String.IsNullOrEmpty(_field.Value) && long.TryParse(_field.Value, out value))
            {
                return(NumberTools.LongToString(value));
            }

            return(String.Empty);
        }
Beispiel #11
0
 public void X(int i, bool overrideNow = false)
 {
     if (i == (int)CharacterEnum.Player)
     {
         if (!overrideNow && playerNumber > ((MultiplayerManager.nlm.numPlayers) * 2))
         {
             i = NumberTools.Loop(i + 1, 3, 1);
         }
     }
     CharE = (CharacterEnum)i;
 }
Beispiel #12
0
        public static string ConvertDecimalToSearchable(string input)
        {
            if (String.IsNullOrEmpty(input))
            {
                return(String.Empty);
            }

            string valString = String.Empty;

            valString = ((decimal)Decimal.Parse(input, CultureInfo.InvariantCulture)).ToString("####.0000", CultureInfo.InvariantCulture);
            valString = NumberTools.LongToString(long.Parse(valString.Replace(".", ""), CultureInfo.InvariantCulture));

            return(valString);
        }
        public override string ResolveValue(Item item)
        {
            Assert.ArgumentNotNull(item, "item");

            var referrers = Globals.LinkDatabase.GetReferrers(item).Select(r => r.GetSourceItem()).ToList();

            var total = 0;

            if (referrers.Any())
            {
                total = referrers.Count(ValidReferrer);
            }

            return(NumberTools.LongToString(total));
        }
Beispiel #14
0
    public void OnPointerDown(PointerEventData eventData)
    {
        int i = NumberTools.Loop((int)CharE + 1, 3, 1);

        X(i);
    }
Beispiel #15
0
        public void factorial_of_15_returns_1307674368000()
        {
            long result = NumberTools.factorial(15);

            Assert.AreEqual(1307674368000, result);
        }
 public override string ResolveValue(Item item)
 {
     Assert.ArgumentNotNull(item, "item");
     return(NumberTools.LongToString(item.Axes.Level));
 }
Beispiel #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int fromType;

        fromType = NumberTools.getInt(Request.QueryString["Type"]);
        string reportName;
        string reportNo;
        string rootPath = Server.MapPath("~/");

        if (!rootPath.EndsWith("\\"))
        {
            rootPath = rootPath + "\\";
        }
        //报表导出
        if (fromType == 2)
        {
            if (Session["ReportName"] == null || Session["ReportNo"] == null)
            {
                ScriptHelper.addMsg(this.Page, "请选择报告后再下载");
                return;
            }
            reportName = Session["ReportName"].ToString();
            reportNo   = Session["ReportNo"].ToString();
            string exportExcelFilePath;
            int    fType = NumberTools.getInt(Request["ftype"]);
            if (fType == 1)
            {
                exportExcelFilePath = rootPath + "Report\\" + reportName + "\\" + reportName + reportNo + ".xls";
            }
            else
            {
                //ZipOut zipOut = new ZipOut();
                //string strZipPath = rootPath + "Zip\\" + reportName + ".Zip";
                //string strZipTopDirectoryPath = rootPath + "Report\\" + reportName;
                //int intZipLevel = 6;
                //string strPassword = "";
                //string[] filesOrDirectoriesPaths = new string[] { strZipTopDirectoryPath };
                //zipOut.Zip(strZipPath, strZipTopDirectoryPath, intZipLevel, strPassword, filesOrDirectoriesPaths);
                //Response.Redirect("Zip\\"+reportName+".Zip");
                exportExcelFilePath = rootPath + "Report\\" + reportName + "\\" + reportName + "ALL.xls";
            }
            if (!System.IO.File.Exists(exportExcelFilePath))
            {
                ScriptHelper.addMsg(this.Page, "报告还没有生成");
                return;
            }
            if (fType == 1)
            {
                Response.Redirect("Report\\" + reportName + "\\" + reportName + reportNo + ".xls");
            }
            else
            {
                Response.Redirect("Report\\" + reportName + "\\" + reportName + "ALL.xls");
            }
            return;
        }
        reportName            = HttpUtility.UrlDecode(Request.QueryString["ReportName"]);
        reportNo              = Request.QueryString["Pid"];
        Session["ReportName"] = reportName;

        string htmlClientFolderName = reportName.Replace('[', '_').Replace(']', '_');

        if (string.IsNullOrEmpty(reportName) || string.IsNullOrEmpty(reportNo))
        {
            ScriptHelper.addMsg(this.Page, "参数不全");
            return;
        }
        else
        {
            Session["ReportNo"] = reportNo;
        }
        string fileName           = reportNo;
        string excelDirectoryName = rootPath + "Report\\" + reportName + "\\";
        string excelFilePath      = rootPath + "Report\\" + reportName + "\\" + reportName + fileName + ".xls";
        string htmlDirectoryName  = rootPath + "HTML\\" + htmlClientFolderName + "\\";
        string htmlFilePath       = rootPath + "HTML\\" + htmlClientFolderName + "\\" + fileName + ".html";


        if (!System.IO.File.Exists(excelFilePath))
        {
            ScriptHelper.addMsg(this.Page, "报告还没有生成");
            return;
        }
        if (System.IO.Directory.Exists(htmlDirectoryName) == false)//如果不存在就创建file文件夹
        {
            System.IO.Directory.CreateDirectory(htmlDirectoryName);
        }

        //if (!System.IO.File.Exists(htmlFilePath))
        {
            string outputDirPath = rootPath + @"HTML\" + htmlClientFolderName + "\\"; //Word和Excel转换成Html,Html文件存放的位置
            ExcelPreview.Excel2Html(this, excelFilePath, outputDirPath, fileName);
        }
        //formType 为1 的时候,为右边结果打开左边菜单
        if (fromType == 1)
        {
            string companyName = "";
            if (Request.QueryString["CompanyName"] != null)
            {
                companyName = HttpUtility.UrlDecode(Request.QueryString["CompanyName"]);;
            }
            ScriptHelper.addScript(this.Page, "Hui_Menu_Change(\"" + companyName + "\",\"" + reportName + "\")");
            return;
        }
        Response.Redirect("HTML\\" + htmlClientFolderName + "\\" + fileName + ".html");
    }
Beispiel #18
0
        public void fibonacci_of_0_returns_0()
        {
            int result = NumberTools.fibonacci(0);

            Assert.AreEqual(0, result);
        }
Beispiel #19
0
        public void fibonacci_of_2_returns_1()
        {
            int result = NumberTools.fibonacci(2);

            Assert.AreEqual(1, result);
        }
Beispiel #20
0
        public void fibonacci_of_8_returns_21()
        {
            int result = NumberTools.fibonacci(8);

            Assert.AreEqual(21, result);
        }
Beispiel #21
0
        public void factorial_of_5_returns_120()
        {
            long result = NumberTools.factorial(5);

            Assert.AreEqual(120, result);
        }